added testing actions

This commit is contained in:
Lily Miller
2025-12-03 14:53:13 -07:00
parent 28ab585a34
commit b4923858d2
2 changed files with 57 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
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