Files
nixos-conf/.gitea/workflows/test-on-push.yaml
2025-12-03 14:53:13 -07:00

32 lines
1.1 KiB
YAML

name: Test Flake
on:
workflow_dispatch:
push:
branches:
- main
jobs:
test_flake:
runs-on: nixos
steps:
- name: Checkout Code
uses: actions/checkout@v5
- name: check nixos flake
run: /run/current-system/sw/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes flake check --all-systems --verbose
- name: check home-manager flake
run: "/run/current-system/sw/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes eval .#homeConfigurations --apply 'builtins.mapAttrs (_n: v: v.activationPackage.drvPath)' --verbose"
dry_build:
runs-on: nixos
steps:
- name: Checkout Code
uses: actions/checkout@v5
- name: Test Build
run: |
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#yukigekko
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#lesbos
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#wsl-hive
/run/current-system/sw/bin/nixos-rebuild dry-build --flake .#hoardfrost