diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 87 | +32 −55 |
1 files changed, 32 insertions, 55 deletions
diff --git a/README.md b/README.md index a9f4640..56684af 100644 --- a/README.md +++ b/README.md @@ -9,18 +9,6 @@ An experimental portable CI platform with VM-first isolation, programmable pipelines, local execution parity and Starlark configs. -## Development - -Install the language toolchains, build utilities, and required system packages -declared by the repository: - -```console -mise bootstrap -mise exec -- task --list -``` - -`task` remains the runner until the task definitions are migrated to mise. - ## [Why](https://xkcd.com/927/) The goal of this project is to build a CI system that's both convenient for tiny @@ -139,8 +127,8 @@ Please note that the project is in its infancy and is **not** intended for produ ```bash sudo apt install curl gnupg -curl -fsSL https://pkg.dimidiumlabs.io/packages.gpg | sudo gpg --dearmor -o /usr/share/keyrings/dimidiumlabs.gpg -echo "deb [signed-by=/usr/share/keyrings/dimidiumlabs.gpg] https://pkg.dimidiumlabs.io/mirum/apt/ nightly main" | sudo tee /etc/apt/sources.list.d/mirum.list +curl -fsSL https://dl.mirum.dev/public.gpg | sudo gpg --dearmor -o /usr/share/keyrings/mirum.gpg +echo "deb [signed-by=/usr/share/keyrings/mirum.gpg] https://dl.mirum.dev/apt/ nightly main" | sudo tee /etc/apt/sources.list.d/mirum.list sudo apt update && sudo apt install mirum # Start the server @@ -154,10 +142,10 @@ sudo systemctl enable --now mirum-worker@default ```bash # DNF5 (Fedora 41+, RHEL 10+) -sudo dnf config-manager addrepo --from-repofile=https://pkg.dimidiumlabs.io/mirum/rpm/nightly/mirum-nightly.repo +sudo dnf config-manager addrepo --from-repofile=https://dl.mirum.dev/rpm/nightly/mirum-nightly.repo # DNF4 (Fedora 40 and older, RHEL 8/9) -sudo curl -o /etc/yum.repos.d/mirum-nightly.repo https://pkg.dimidiumlabs.io/mirum/rpm/nightly/mirum-nightly.repo +sudo curl -o /etc/yum.repos.d/mirum-nightly.repo https://dl.mirum.dev/rpm/nightly/mirum-nightly.repo sudo dnf install mirum @@ -171,8 +159,8 @@ sudo systemctl enable --now mirum-worker@default **openSUSE:** ```bash -sudo rpm --import https://pkg.dimidiumlabs.io/packages.gpg -sudo zypper addrepo https://pkg.dimidiumlabs.io/mirum/rpm/nightly/ mirum-nightly +sudo rpm --import https://dl.mirum.dev/public.gpg +sudo zypper addrepo https://dl.mirum.dev/rpm/nightly/ mirum-nightly sudo zypper refresh sudo zypper install mirum @@ -183,50 +171,30 @@ sudo systemctl enable --now mirum-server sudo systemctl enable --now mirum-worker@default ``` -**Alpine:** - -```sh -sudo wget -O /etc/apk/keys/packages.0001.rsa.pub https://pkg.dimidiumlabs.io/keys/packages.0001.rsa.pub -echo "https://pkg.dimidiumlabs.io/mirum/apk/nightly" | sudo tee -a /etc/apk/repositories -sudo apk update -sudo apk add mirum - -# Start the server -sudo rc-update add mirum-server default -sudo rc-service mirum-server start - -# Start a worker (optional, can run on a different host). -# mirum-worker is a templated service — symlink it per instance name: -sudo ln -s mirum-worker /etc/init.d/mirum-worker.default -sudo rc-update add mirum-worker.default default -sudo rc-service mirum-worker.default start -``` - ## Contributing -We welcome your contributions, including code, bug reports, ideas, and success -stories. +We welcome your contributions, including code, bug reports, ideas, and success stories. -If you are making a contribution for the first time or from a new email, please -add yourself to the `.mailmap`. +If you are making a contribution for the first time or from a new email, +please add yourself to the `.mailmap`. -### Signoff +### Contributor License Agreement -To include your code, we ask that you read and agree to the [CLA](./CLA.md). To -sign, add a `CLA-Version: 1.0` and a `Signed-off-by` trailer to every commit -(`git commit -s --trailer "CLA-Version: 1.0"`). Each commit in a pull request -must carry a valid `Signed-off-by` line matching the commit author. Please use -your real name. We cannot include code from anonymous contributors. +To include your code, we ask that you read and agree to the [CLA](./CLA.md). +To sign, add a `Signed-off-by` trailer to every commit (`git commit -s`). +Each commit in a pull request must carry a valid `Signed-off-by` +line matching the commit author. Please use your real name or your +public nickname. We cannot include code from anonymous contributors. -AI agents MUST NOT add Signed-off-by tags. Only humans can legally certify the -Contributor License Agreement. +AI agents MUST NOT add Signed-off-by tags. +Only humans can legally certify the Contributor License Agreement. ### AI policy You may use AI agents when writing code and documentation. AI is not allowed for media including images, videos, fonts at all. You must fully read, understand, -and cleanup any code generated by the agent. We ask that you disclose the -agent's use and indicate the tool, model, and extent of contribution. +and cleanup any code generated by the agent. We ask that you disclose the agent's +use and indicate the tool, model, and extent of contribution. Contributions should include an Assisted-by tag in the following format: `Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]`, for example: @@ -234,9 +202,18 @@ Contributions should include an Assisted-by tag in the following format: Remember, AI agents should make software better, not worse. -## Licensing +## License + +Copyright (C) 2026 Nikolay Govorov + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU Affero General Public License as published by the Free +Software Foundation, either version 3 of the License, or (at your option) any +later version. -Mirum source code is licensed under AGPL-3.0-or-later. Documentation is licensed -under CC-BY-4.0. +This program is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. -The bundled shadcn UI components are licensed under MIT. +You should have received a copy of the GNU Affero General Public License along +with this program. If not, see <https://www.gnu.org/licenses/>. |
