agama/rust
Ladislav Slezák f25c5f9bcd
Submit the code from "release" branch to a separate OBS project (#1647)
## Problem

- We need a separate OBS project for releasing the Agama

## Solution

- Created
[systemsmanagement:Agama:Release](https://build.opensuse.org/project/show/systemsmanagement:Agama:Release)
OBS project
- Modified the submission GitHub Action so it runs also in the `release`
branch
- That branch uses the OBS_PROJECT_RELEASE GitHub variable which points
to the OBS project above
- The GitHub action then either uses the OBS_PROJECT variable (`master`
branch) or OBS_PROJECT_RELEASE variable (`release` branch)

## Testing

- The actions work fine, see an [example
run](https://github.com/agama-project/agama/actions/runs/11104765345/job/30849491339)
- The submission to openSUSE Factory has not been tested (too complex,
needs separate Git and OBS fork, there is a minimal change in the code
so I expect it to work)
2024-09-30 13:44:02 +02:00
..
agama-cli chore(rust): add license headers to source code 2024-09-20 12:26:24 +01:00
agama-lib Fix optional network settings 2024-09-26 11:00:47 +02:00
agama-locale-data chore(rust): add license headers to source code 2024-09-20 12:26:24 +01:00
agama-server fix: use keymap localized description when serializing 2024-09-27 12:09:25 +01:00
etc/agama.d fix(rust): add the agama.libsonnet file to the spec 2024-05-27 06:50:12 +01:00
package Submit the code from "release" branch to a separate OBS project (#1647) 2024-09-30 13:44:02 +02:00
share Improve systemd dependencies and use sd_notify (fix#1539) 2024-08-15 10:32:52 +02:00
.gitignore chore(rust): move testing server configuration to etc/agama.d 2024-05-24 00:06:34 +01:00
Cargo.lock Improve systemd dependencies and use sd_notify (fix#1539) 2024-08-15 10:32:52 +02:00
Cargo.toml chore(rust): update Rust dependency to version 1.74 2024-08-27 11:40:07 +01:00
LICENSE Add the CLI to the repository 2023-03-30 14:01:33 +01:00
README.md doc: update (and reduce) the rust/README.md file 2024-05-09 13:47:21 +01:00
rustfmt.toml Add some basic rustfmt configuration 2023-12-26 08:54:17 +00:00
WEB-SERVER.md Use port 80 by default 2024-05-16 07:48:25 +01:00

Agama Server

According to Agama's architecture this project implements the following components:

  • The Agama server, excluding Agama YaST which lives in the service directory.
  • The Agama D-Bus service.
  • The Command Line Interface.

Code organization

We have set up Cargo workspace with three packages:

Other resources