diff --git a/.github/workflows/build-and-cache.yml b/.github/workflows/build-and-cache.yml index a6da635..f2ec8f9 100644 --- a/.github/workflows/build-and-cache.yml +++ b/.github/workflows/build-and-cache.yml @@ -10,7 +10,7 @@ jobs: - github:cything/nixpkgs/fd06e41125350bc3db5628df49d3b84e4652a59d#lact os: - ubuntu-latest - - macos-latest + # - macos-latest runs-on: ${{ matrix.os }} continue-on-error: true steps: @@ -25,6 +25,7 @@ jobs: cache: ${{ vars.ATTIC_CACHE }} token: ${{ secrets.ATTIC_TOKEN }} - run: nix build -L '${{ matrix.package }}' + build-machines: strategy: matrix: @@ -32,10 +33,6 @@ jobs: - chunk - ytnix - titan - home: - - yt@ytnix - - yt@chunk - os: - ubuntu-latest # - macos-latest @@ -56,5 +53,32 @@ jobs: uses: actions/checkout@v4 with: persist-credentials: false - - run: nix build -L .#nixosConfigurations.${{ matrix.machine }}.config.system.build.toplevel - # - run: nix build -L .#homeConfigurations."${{ matrix.home }}".activationPackage + - run: nix build -L --accept-flake-config .#nixosConfigurations.${{ matrix.machine }}.config.system.build.toplevel + + build-homes: + strategy: + matrix: + home: + - yt@ytnix + - yt@chunk + os: + - ubuntu-latest + # - macos-latest + runs-on: ${{ matrix.os }} + continue-on-error: true + steps: + - uses: DeterminateSystems/nix-installer-action@main + with: + logger: pretty + - uses: DeterminateSystems/magic-nix-cache-action@main + - name: Setup Attic cache + uses: ryanccn/attic-action@v0 + with: + endpoint: ${{ vars.ATTIC_ENDPOINT }} + cache: ${{ vars.ATTIC_CACHE }} + token: ${{ secrets.ATTIC_TOKEN }} + - name: Sync repository + uses: actions/checkout@v4 + with: + persist-credentials: false + - run: nix build -L --accept-flake-config .#homeConfigurations."${{ matrix.home }}".activationPackage