mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 23:21:59 +01:00
ci: run the Forgejo workflows on the ephemeral runners
The git-runner VMs' nix-docker/bookworm labels are gone, replaced by the ci-manager's ephemeral pools, so point every Forgejo workflow at them. The ci job needs the Nix devshell, so it runs on the nix-xlarge pool (a 4 CPU / 8 GiB NixOS VM that already has Nix) with Gradle at -Xmx2g; the mirror and PR-import jobs don't need Nix and use the ubuntu pool. The mirror job pins git-filter-repo 2.47.0 itself, since the image's version may differ and another one would move every commit on GitHub.
This commit is contained in:
@@ -163,4 +163,4 @@ No analytics or third-party telemetry. Credentials are stored locally in app dat
|
||||
|
||||
## Build and CI
|
||||
|
||||
The Nix flake devshell provides the whole toolchain, and `direnv` loads it into the working shell. CI (`.forgejo/workflows/ci.yml`) runs `unit`, `lint` and `integration` on a containerized Nix runner, restoring the Nix store from the Actions cache and caching Gradle and the integration test music.
|
||||
The Nix flake devshell provides the whole toolchain, and `direnv` loads it into the working shell. CI runs `unit`, `lint` and `integration`, restoring the Nix store from the Actions cache and caching Gradle and the integration test music.
|
||||
|
||||
Reference in New Issue
Block a user