cloud/.forgejo/workflows/check.yml
2025-04-15 22:31:45 +02:00

22 lines
834 B
YAML

name: Flake checks
on: [pull_request]
jobs:
Check:
runs-on: self-hosted
steps:
- name: Check out repository code
uses: https://code.forgejo.org/actions/checkout@v4
- name: Check formatting
run: |
nix --accept-flake-config --access-tokens '' develop --command treefmt --ci
- name: Run flake checks
run: |
set -exuo pipefail
# Prevent cache garbage collection by creating GC roots
mkdir -p /var/lib/gitea-runner/momo/.local/state/nix/results
# 1 eval-worker needs about 13GB of memory
nix --accept-flake-config --access-tokens '' develop --command nix-fast-build --no-nom --skip-cached --systems "x86_64-linux" --max-jobs 10 --eval-workers 2 --out-link /var/lib/gitea-runner/momo/.local/state/nix/results/nix-fast-build