split out CI checks

Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
This commit is contained in:
Kiara Grouwstra 2025-11-04 00:15:39 +01:00
parent ff8f2abbda
commit 3c27d2577b
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU
46 changed files with 982 additions and 317 deletions

View file

@ -0,0 +1,18 @@
name: Nix flake completeness check
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
jobs:
_complete:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix-shell --run '.forgejo/workflows/nix-flake-check.sh check'

View file

@ -0,0 +1,22 @@
name: deployment-basic
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
deployment-basic:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-basic -vL

View file

@ -0,0 +1,22 @@
name: deployment-cli
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
deployment-cli:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-cli -vL

View file

@ -0,0 +1,22 @@
name: deployment-model-nixops4
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
deployment-model-nixops4:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-nixops4 -vL

View file

@ -0,0 +1,22 @@
name: deployment-model-ssh
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
deployment-model-ssh:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-ssh -vL

View file

@ -0,0 +1,22 @@
name: deployment-model-tf-proxmox
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
deployment-model-tf-proxmox:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-tf-proxmox -vL

View file

@ -0,0 +1,22 @@
name: deployment-model-tf
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
deployment-model-tf:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-tf -vL

View file

@ -0,0 +1,22 @@
name: deployment-panel
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
deployment-panel:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-panel -vL

View file

@ -1,4 +1,7 @@
#!/bin/sh
#! /usr/bin/env sh
# shellcheck shell=bash
# generate CI checks or verify they are up to date
set -euC
cd "$(dirname "$0")" || exit 3
@ -7,11 +10,11 @@ nix_eval () { nix eval --impure --raw --expr "with builtins; $1"; }
system=$(nix_eval "currentSystem")
checks=$(nix_eval "toJSON (attrNames (getFlake (toString ../..)).checks.$system)")
output=$(mktemp)
for check in $(echo "$checks" | jq -r .[]); do
output=$(mktemp)
{
cat <<EOF
name: Nix flake checks
cat <<EOF
name: $check
on:
pull_request:
@ -28,38 +31,22 @@ concurrency:
group: \${{ forgejo.workflow }}-\${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
_checks:
needs: $checks
runs-on: native
steps:
- run: true
_complete:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix-shell --run '.forgejo/workflows/nix-flake-check.sh check'
EOF
for check in $(echo "$checks" | jq -r .[]); do
cat <<EOF
$check:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.$system.$check -vL
EOF
done
} >| "$output"
target=$(basename "$0" .sh).yaml
target="${check}.yaml"
if [ $# -eq 1 ] && [ "$1" = "check" ]; then
if ! diff_output=$(diff --color=always "$target" "$output"); then
printf >&2 'Changes detected (\e[31m< current\e[0m | \e[32m> generated\e[0m):\n%s\n' "$diff_output"
exit 1
fi
else
mv "$output" "$target"
fi
if [ $# -eq 1 ] && [ "$1" = "check" ]; then
if ! diff_output=$(diff --color=always "$target" "$output"); then
printf >&2 'Changes detected (\e[31m< current\e[0m | \e[32m> generated\e[0m):\n%s\n' "$diff_output"
exit 1
fi
else
mv "$output" "$target"
fi
done

View file

@ -1,286 +0,0 @@
name: Nix flake checks
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
_checks:
needs: ["deployment-basic","deployment-cli","deployment-model-nixops4","deployment-model-ssh","deployment-model-tf","deployment-model-tf-proxmox","deployment-panel","nixops-deployment-providers-default","nixops-deployment-providers-fedi201","nixops-deployment-providers-forgejo-ci","nixops-deployment-providers-test","nixops-deployment-providers-vm02116","nixops-deployment-providers-vm02187","nixosConfigurations-fedi201","nixosConfigurations-forgejo-ci","nixosConfigurations-test01","nixosConfigurations-test02","nixosConfigurations-test03","nixosConfigurations-test04","nixosConfigurations-test05","nixosConfigurations-test06","nixosConfigurations-test11","nixosConfigurations-test12","nixosConfigurations-test13","nixosConfigurations-test14","nixosConfigurations-vm02116","nixosConfigurations-vm02187","panel","pre-commit","proxmox-basic","test-mastodon-service","test-peertube-service","vmOptions-fedi201","vmOptions-test01","vmOptions-test02","vmOptions-test03","vmOptions-test04","vmOptions-test05","vmOptions-test06","vmOptions-test11","vmOptions-test12","vmOptions-test13","vmOptions-test14"]
runs-on: native
steps:
- run: true
_complete:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix-shell --run '.forgejo/workflows/nix-flake-check.sh check'
deployment-basic:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-basic -vL
deployment-cli:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-cli -vL
deployment-model-nixops4:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-nixops4 -vL
deployment-model-ssh:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-ssh -vL
deployment-model-tf:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-tf -vL
deployment-model-tf-proxmox:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-model-tf-proxmox -vL
deployment-panel:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.deployment-panel -vL
nixops-deployment-providers-default:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-default -vL
nixops-deployment-providers-fedi201:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-fedi201 -vL
nixops-deployment-providers-forgejo-ci:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-forgejo-ci -vL
nixops-deployment-providers-test:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-test -vL
nixops-deployment-providers-vm02116:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-vm02116 -vL
nixops-deployment-providers-vm02187:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-vm02187 -vL
nixosConfigurations-fedi201:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-fedi201 -vL
nixosConfigurations-forgejo-ci:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-forgejo-ci -vL
nixosConfigurations-test01:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test01 -vL
nixosConfigurations-test02:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test02 -vL
nixosConfigurations-test03:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test03 -vL
nixosConfigurations-test04:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test04 -vL
nixosConfigurations-test05:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test05 -vL
nixosConfigurations-test06:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test06 -vL
nixosConfigurations-test11:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test11 -vL
nixosConfigurations-test12:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test12 -vL
nixosConfigurations-test13:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test13 -vL
nixosConfigurations-test14:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test14 -vL
nixosConfigurations-vm02116:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-vm02116 -vL
nixosConfigurations-vm02187:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-vm02187 -vL
panel:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.panel -vL
pre-commit:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.pre-commit -vL
proxmox-basic:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.proxmox-basic -vL
test-mastodon-service:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.test-mastodon-service -vL
test-peertube-service:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.test-peertube-service -vL
vmOptions-fedi201:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-fedi201 -vL
vmOptions-test01:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test01 -vL
vmOptions-test02:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test02 -vL
vmOptions-test03:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test03 -vL
vmOptions-test04:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test04 -vL
vmOptions-test05:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test05 -vL
vmOptions-test06:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test06 -vL
vmOptions-test11:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test11 -vL
vmOptions-test12:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test12 -vL
vmOptions-test13:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test13 -vL
vmOptions-test14:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test14 -vL

View file

@ -0,0 +1,22 @@
name: nixops-deployment-providers-default
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixops-deployment-providers-default:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-default -vL

View file

@ -0,0 +1,22 @@
name: nixops-deployment-providers-fedi201
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixops-deployment-providers-fedi201:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-fedi201 -vL

View file

@ -0,0 +1,22 @@
name: nixops-deployment-providers-forgejo-ci
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixops-deployment-providers-forgejo-ci:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-forgejo-ci -vL

View file

@ -0,0 +1,22 @@
name: nixops-deployment-providers-test
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixops-deployment-providers-test:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-test -vL

View file

@ -0,0 +1,22 @@
name: nixops-deployment-providers-vm02116
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixops-deployment-providers-vm02116:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-vm02116 -vL

View file

@ -0,0 +1,22 @@
name: nixops-deployment-providers-vm02187
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixops-deployment-providers-vm02187:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixops-deployment-providers-vm02187 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-fedi201
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-fedi201:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-fedi201 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-forgejo-ci
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-forgejo-ci:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-forgejo-ci -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test01
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test01:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test01 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test02
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test02:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test02 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test03
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test03:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test03 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test04
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test04:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test04 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test05
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test05:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test05 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test06
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test06:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test06 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test11
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test11:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test11 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test12
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test12:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test12 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test13
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test13:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test13 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-test14
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-test14:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-test14 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-vm02116
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-vm02116:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-vm02116 -vL

View file

@ -0,0 +1,22 @@
name: nixosConfigurations-vm02187
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
nixosConfigurations-vm02187:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.nixosConfigurations-vm02187 -vL

View file

@ -0,0 +1,22 @@
name: panel
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
panel:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.panel -vL

View file

@ -0,0 +1,22 @@
name: pre-commit
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
pre-commit:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.pre-commit -vL

View file

@ -0,0 +1,22 @@
name: proxmox-basic
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
proxmox-basic:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.proxmox-basic -vL

View file

@ -0,0 +1,22 @@
name: test-mastodon-service
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
test-mastodon-service:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.test-mastodon-service -vL

View file

@ -0,0 +1,22 @@
name: test-peertube-service
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
test-peertube-service:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.test-peertube-service -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-fedi201
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-fedi201:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-fedi201 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test01
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test01:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test01 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test02
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test02:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test02 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test03
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test03:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test03 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test04
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test04:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test04 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test05
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test05:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test05 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test06
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test06:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test06 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test11
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test11:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test11 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test12
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test12:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test12 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test13
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test13:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test13 -vL

View file

@ -0,0 +1,22 @@
name: vmOptions-test14
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches:
- main
concurrency:
cancel-in-progress: true
group: ${{ forgejo.workflow }}-${{ forgejo.event.pull_request.number || forgejo.ref }}
jobs:
vmOptions-test14:
runs-on: native
steps:
- uses: actions/checkout@v4
- run: nix build .#checks.x86_64-linux.vmOptions-test14 -vL