aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md87+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/>.