Skip to content

Commit

Permalink
feat: add diff ci (#18)
Browse files Browse the repository at this point in the history
  • Loading branch information
truxnell authored Mar 26, 2024
1 parent 1faf1f6 commit 6adf39b
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 6 deletions.
10 changes: 4 additions & 6 deletions .github/workflows/diff-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@ jobs:
matrix:
include:
- os: ubuntu-latest
target: pride
target: citadel
- os: ubuntu-latest
target: sloth
target: rickenbacker
- os: ubuntu-latest
target: eden
- os: ubuntu-latest
target: wrath
target: dns01

steps:
- name: Create nix mount point
Expand Down Expand Up @@ -54,7 +52,7 @@ jobs:
with:
extra_nix_config: |
experimental-features = nix-command flakes
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
- uses: cachix/cachix-action@v14
with:
Expand Down
13 changes: 13 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,19 @@

# deploy-rs: This is highly advised, and will prevent many possible mistakes
checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib;

# Convenience output that aggregates the outputs for home, nixos, and darwin configurations.
# Also used in ci to build targets generally.
top =
let
nixtop = nixpkgs.lib.genAttrs
(builtins.attrNames inputs.self.nixosConfigurations)
(attr: inputs.self.nixosConfigurations.${attr}.config.system.build.toplevel);
# hometop = genAttrs
# (builtins.attrNames inputs.self.homeManagerConfigurations)
# (attr: inputs.self.homeManagerConfigurations.${attr}.activationPackage);
in
nixtop; # // hometop
};

}

0 comments on commit 6adf39b

Please sign in to comment.