gha: update ci

This commit is contained in:
Sakooooo 2024-08-12 02:34:19 +04:00
parent 96157efa56
commit 7fe2ea24eb
Signed by: sako
GPG key ID: 3FD715D87D7725E0

View file

@ -1,4 +1,4 @@
name: "Cachix Build" name: "Build and Cache"
on: on:
pull_request: pull_request:
push: push:
@ -10,6 +10,7 @@ jobs:
- uses: cachix/install-nix-action@v27 - uses: cachix/install-nix-action@v27
with: with:
nix_path: nixpkgs=channel:nixos-unstable nix_path: nixpkgs=channel:nixos-unstable
- uses: DeterminateSystems/magic-nix-cache-action@main
- uses: cachix/cachix-action@v14 - uses: cachix/cachix-action@v14
with: with:
name: sako-nixos-cache name: sako-nixos-cache
@ -18,4 +19,38 @@ jobs:
# If you chose API tokens for write access OR if you have a private cache # If you chose API tokens for write access OR if you have a private cache
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix run nixpkgs#nixos-rebuild -- --flake .#sakopc build - run: nix run nixpkgs#nixos-rebuild -- --flake .#sakopc build
- run: nix-shell --run "echo OK" - run: nix-shell --run "echo All done!"
sakotop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v27
with:
nix_path: nixpkgs=channel:nixos-unstable
- uses: DeterminateSystems/magic-nix-cache-action@main
- uses: cachix/cachix-action@v14
with:
name: sako-nixos-cache
# If you chose signing key for write access
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
# If you chose API tokens for write access OR if you have a private cache
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix run nixpkgs#nixos-rebuild -- --flake .#sakotop build
- run: nix-shell --run "echo All done!"
sakowsl:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v27
with:
nix_path: nixpkgs=channel:nixos-unstable
- uses: DeterminateSystems/magic-nix-cache-action@main
- uses: cachix/cachix-action@v14
with:
name: sako-nixos-cache
# If you chose signing key for write access
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
# If you chose API tokens for write access OR if you have a private cache
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix run nixpkgs#nixos-rebuild -- --flake .#sakowsl build
- run: nix-shell --run "echo All done!"