dev #2

Open
tdpeuter wants to merge 43 commits from dev into main
Showing only changes of commit de54d86be1 - Show all commits

View file

@ -7,12 +7,13 @@ env:
RUNNER_TOOL_CACHE: /toolcache RUNNER_TOOL_CACHE: /toolcache
jobs: jobs:
determine_hosts: determine-hosts:
name: "Determining hosts to build" name: "Determining hosts to build"
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
outputs:
hosts: ${{ steps.hosts.outputs.hostnames }}
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- uses: https://github.com/cachix/install-nix-action@v31 - uses: https://github.com/cachix/install-nix-action@v31
@ -22,18 +23,16 @@ jobs:
id: hosts id: hosts
run: | run: |
hosts="$(nix eval .#nixosConfigurations --apply builtins.attrNames --json)" hosts="$(nix eval .#nixosConfigurations --apply builtins.attrNames --json)"
echo "hostnames=${hosts}" >> "$GITHUB_OUTPUT" echo "hostnames=${hosts}" >> $GITHUB_OUTPUT
outputs:
hosts: ${{ steps.hosts.outputs.hostnames }}
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
needs: determine_hosts needs: determine-hosts
strategy: strategy:
matrix: matrix:
hostname: ${{ fromJSON(needs.determine_hosts.outputs.hosts) }} hostname: ${{ fromJSON(needs.determine-hosts.outputs.hosts) }}
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5