treewide: use Flake outputs instead of paths where it makes sense #2891
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jobs: | |
build-linux: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: thiagokokada/free-disk-space@main | |
with: | |
opt: true | |
tool-cache: true | |
usrlocal: true | |
usrmisc: true | |
- uses: actions/checkout@v4 | |
- uses: cachix/install-nix-action@v30 | |
with: | |
extra_nix_config: |- | |
accept-flake-config = true | |
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }} | |
nix_path: nixpkgs=channel:nixos-unstable | |
- uses: cachix/cachix-action@v15 | |
with: | |
authToken: ${{ secrets.CACHIX_TOKEN }} | |
extraPullNames: nix-community | |
name: thiagokokada-nix-configs | |
- name: 'Build Home-Manager configs for: home-linux, steamdeck' | |
run: |- | |
nix build --print-build-logs '.#homeConfigurations.home-linux.activationPackage' | |
nix build --print-build-logs '.#homeConfigurations.steamdeck.activationPackage' | |
- name: 'Build NixOS configs for: hachune-nixos, miku-nixos, mirai-nixos, sankyuu-nixos' | |
run: |- | |
nix build --print-build-logs '.#nixosConfigurations.hachune-nixos.config.system.build.toplevel' | |
nix build --print-build-logs '.#nixosConfigurations.miku-nixos.config.system.build.toplevel' | |
nix build --print-build-logs '.#nixosConfigurations.mirai-nixos.config.system.build.toplevel' | |
nix build --print-build-logs '.#nixosConfigurations.sankyuu-nixos.config.system.build.toplevel' | |
build-macos: | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: cachix/install-nix-action@v30 | |
with: | |
extra_nix_config: |- | |
accept-flake-config = true | |
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }} | |
nix_path: nixpkgs=channel:nixos-unstable | |
- uses: cachix/cachix-action@v15 | |
with: | |
authToken: ${{ secrets.CACHIX_TOKEN }} | |
extraPullNames: nix-community | |
name: thiagokokada-nix-configs | |
- name: 'Build Home-Manager configs for: home-macos' | |
run: nix build --print-build-logs '.#homeConfigurations.home-macos.activationPackage' | |
name: build-and-cache | |
"on": | |
- push | |
- workflow_dispatch |