mirror of
https://github.com/DeterminateSystems/nix-installer-action.git
synced 2024-12-23 13:32:06 +01:00
Provide new test matrix for source-* inputs
This commit is contained in:
parent
fd6c226bf9
commit
766b8830f1
1 changed files with 29 additions and 38 deletions
67
.github/workflows/ci.yml
vendored
67
.github/workflows/ci.yml
vendored
|
@ -213,46 +213,37 @@ jobs:
|
||||||
authorized-users: grahamc
|
authorized-users: grahamc
|
||||||
|
|
||||||
install-with-non-default-source-inputs:
|
install-with-non-default-source-inputs:
|
||||||
name: Install Nix using non-default source-* inputs
|
name: Install Nix using non-default source-${{ matrix.inputs.key }}
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
inputs:
|
||||||
|
# https://github.com/DeterminateSystems/nix-installer/blob/v0.18.0
|
||||||
|
- key: url
|
||||||
|
value: https://github.com/DeterminateSystems/nix-installer/releases/download/v0.18.0/nix-installer-x86_64-linux
|
||||||
|
nix-version: "2.21.2"
|
||||||
|
# https://github.com/DeterminateSystems/nix-installer/pull/665
|
||||||
|
- key: pr
|
||||||
|
value: "665"
|
||||||
|
nix-version: "2.17.0"
|
||||||
|
# https://github.com/DeterminateSystems/nix-installer/tree/7011c077ec491da410fbc39f68676b0908b9ce7e
|
||||||
|
- key: revision
|
||||||
|
value: 7011c077ec491da410fbc39f68676b0908b9ce7e
|
||||||
|
nix-version: "2.19.2"
|
||||||
|
# https://github.com/DeterminateSystems/nix-installer/tree/nix-installer-action-test
|
||||||
|
- key: branch
|
||||||
|
value: nix-installer-action-test
|
||||||
|
nix-version: "2.21.2"
|
||||||
|
# https://github.com/DeterminateSystems/nix-installer/tree/v0.14.0
|
||||||
|
- key: tag
|
||||||
|
value: v0.14.0
|
||||||
|
nix-version: "2.18.0"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
- name: Install with alternative source-${{ matrix.inputs.key }}
|
||||||
- name: Install with alternative source-url
|
|
||||||
uses: ./
|
uses: ./
|
||||||
with:
|
with:
|
||||||
source-url: https://github.com/DeterminateSystems/nix-installer/releases/download/v0.18.0/nix-installer-x86_64-linux
|
source-${{ matrix.inputs.key }}: ${{ matrix.inputs.value }}
|
||||||
- name: Ensure that the expected Nix version is installed via alternative source-url
|
- name: Ensure that the expected Nix version ${{ matrix.inputs.nix-version }} is installed via alternative source-${{ matrix.inputs.key }}
|
||||||
run: .github/verify-version.sh 2.21.2
|
run: .github/verify-version.sh ${{ matrix.inputs.nix-version }}
|
||||||
|
|
||||||
- name: Install with alternative source-pr
|
|
||||||
uses: ./
|
|
||||||
with:
|
|
||||||
# https://github.com/DeterminateSystems/nix-installer/pull/665
|
|
||||||
source-pr: "665"
|
|
||||||
- name: Ensure that the expected Nix version is installed via alternative source-pr
|
|
||||||
run: .github/verify-version.sh 2.18.0
|
|
||||||
|
|
||||||
- name: Install with alternative source-revision
|
|
||||||
uses: ./
|
|
||||||
with:
|
|
||||||
# https://github.com/DeterminateSystems/nix-installer/tree/ccf1d39a83099657ad324e7927676432435431e1
|
|
||||||
source-revision: "ccf1d39a83099657ad324e7927676432435431e1"
|
|
||||||
- name: Ensure that the expected Nix version is installed via alternative source-revision
|
|
||||||
run: .github/verify-version.sh 2.21.2
|
|
||||||
|
|
||||||
- name: Install with alternative source-branch
|
|
||||||
uses: ./
|
|
||||||
with:
|
|
||||||
# https://github.com/DeterminateSystems/nix-installer/tree/lazy-trees
|
|
||||||
source-revision: "lazy-trees"
|
|
||||||
- name: Ensure that the expected Nix version is installed via alternative source-branch
|
|
||||||
run: .github/verify-version.sh 2.21.2
|
|
||||||
|
|
||||||
- name: Install with alternative source-tag
|
|
||||||
uses: ./
|
|
||||||
with:
|
|
||||||
# https://github.com/DeterminateSystems/nix-installer/tree/v0.14.0
|
|
||||||
source-tag: "v0.14.0"
|
|
||||||
- name: Ensure that the expected Nix version is installed via alternative source-tag
|
|
||||||
run: .github/verify-version.sh 2.18.0
|
|
||||||
|
|
Loading…
Reference in a new issue