diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 3bbbc5d..81ed5ad 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -30,6 +30,12 @@ on: required: false default: true type: boolean + flake-iter-flakeref: + description: | + Flake reference to use for the flake-iter process. Useful for pinning to specific versions should standards require it. Defaults to the latest release available on FlakeHub. + type: string + required: false + default: https://flakehub.com/f/DeterminateSystems/flake-iter/* runner-map: description: | A custom mapping of [Nix system types](https://zero-to-nix.com/concepts/system-specificity) to desired Actions runners @@ -102,9 +108,10 @@ jobs: id: inventory env: FLAKE_ITER_RUNNER_MAP: ${{ toJson(fromJson(inputs.runner-map)) }} + FLAKE_ITER_FLAKEREF: ${{ inputs.flake-iter-flakeref }} working-directory: ${{ inputs.directory }} run: | - nix run "https://flakehub.com/f/DeterminateSystems/flake-iter/*" -- systems + nix run "$FLAKE_ITER_FLAKEREF" -- systems build: runs-on: ${{ matrix.systems.runner }} needs: inventory @@ -130,8 +137,9 @@ jobs: - name: Build for ${{ matrix.systems.nix-system }} env: FLAKE_ITER_NIX_SYSTEM: ${{ matrix.systems.nix-system }} + FLAKE_ITER_FLAKEREF: ${{ inputs.flake-iter-flakeref }} working-directory: ${{ inputs.directory }} - run: nix run 'https://flakehub.com/f/DeterminateSystems/flake-iter/*' -- --verbose build + run: nix run "$FLAKE_ITER_FLAKEREF" -- --verbose build success: runs-on: ubuntu-latest