Releases: nixbuild/nix-quick-install-action
nixbuild/nix-quick-install-action@v29
Changes
-
Bump minor Nix versions: 2.18.2 -> 2.18.8, 2.19.3 -> 2.19.6, 2.20.5 -> 2.20.8,
2.21.0 -> 2.21.4. -
Add Nix versions: 2.22.3, 2.23.3, 2.24.9
-
Bump default Nix version: 2.21.0 -> 2.24.9
-
Add support for
macos-14
(ARM64) runners, and remove support for deprecated
runners. The supported runners are nowubuntu-22.04
,macos-13
and
macos-14
. Other runners might work, but are not tested by the
nix-quick-install-action
CI.
Supported Nix Versions on Linux Runners
- 2.24.9
- 2.23.3
- 2.22.3
- 2.21.4
- 2.20.8
- 2.19.6
- 2.18.8
- 2.3.18
Supported Nix Versions on MacOS Runners
- 2.24.9
- 2.23.3
- 2.22.3
- 2.21.4
- 2.20.8
- 2.19.6
- 2.18.8
- 2.3.18
nixbuild/nix-quick-install-action@v28
Changes
-
Remove all Nix versions that are vulnerable to CVE-2024-27297.
-
Bump minor Nix versions: 2.18.1 -> 2.18.2
-
Add Nix versions: 2.20.5, 2.21.0
-
Bump default Nix version: 2.19.3 -> 2.21.0
Supported Nix Versions on Linux Runners
- 2.21.0
- 2.20.5
- 2.19.3
- 2.18.2
- 2.3.17
Supported Nix Versions on MacOS Runners
- 2.21.0
- 2.20.5
- 2.19.3
- 2.18.2
- 2.3.17
nixbuild/nix-quick-install-action@v27
Security Notice
This release (and previous releases) includes Nix versions that are vulnerable to CVE-2024-27297. The current default Nix version, 2.19.3, is not vulnerable. If you select another Nix version you should use your own judgement to decide if CVE-2024-27297 is applicable to your usage of Nix in your GitHub Actions workflow.
The following Nix versions that are packaged with this action are not vulnerable:
- 2.19.3 (the default version)
- 2.18.1
- 2.3.17
The above versions have been explicitly patched by the nixpkgs
maintainers.
The rest of the Nix versions provided by this action are vulnerable to CVE-2024-27297.
In the next release of this action (v28), all vulnerable Nix versions will be removed.
Changes
-
Bump minor Nix versions: 2.3.16 -> 2.3.17
-
Add Nix versions: 2.17.1, 2.18.1, 2.19.3
-
Bump default Nix version: 2.16.2 -> 2.19.3
Supported Nix Versions on Linux Runners
- 2.19.3
- 2.18.1
- 2.17.1
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.17
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.19.3
- 2.18.1
- 2.17.1
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.17
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v26
Changes
-
Fix loading of
nixConfig
fromflake.nix
. If you had noflake.nix
file in your repository, you would get an error when usingnix-quick-install-action
. This was reported in #35. -
Bump minor Nix versions: 2.13.3 -> 2.13.6, 2.15.1 -> 2.15.3, 2.16.1 -> 2.16.2
-
Bump default Nix version: 2.16.1 -> 2.16.2
Supported Nix Versions on Linux Runners
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v25
Changes
-
When using a Nix version newer than 2.13,
nix-quick-install-action
will now automatically addexperimental-features = nix-command flakes
andaccept-flake-config = true
to the Nix configuration. This means that if you are using flakes you don't have to add these settings yourself to thenix_conf
action input. -
If you have a
nixConfig
attribute in yourflake.nix
,nix-quick-install-action
will now automatically load it into the installed Nix configuration. This means that even old-style Nix commands (likenix-build
,nix-store
etc) will be able to use the Nix configuration fromflake.nix
. This feature was contributed by @blaggacao.
Supported Nix Versions on Linux Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v24
Fixes
- Changes the default Nix version from 2.14.1 to 2.16.1, which was supposed to be done in the previous release (v23).
Changes
- Sets the default value of the
github_access_token
setting to$(( github.token }}
(the automatically generated GitHub token).
Supported Nix Versions on Linux Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v23
Changes
-
Adds the Nix versions 2.15.1 and 2.16.1
-
Changes the default Nix version from 2.14.1 to 2.16.1
-
Adds the setting
github_access_token
for configuring a GitHub access token that Nix will use to access GitHub repositories.
Supported Nix Versions on Linux Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v22
Changes
-
Adds the Nix versions 2.12.1, 2.13.3 and 2.14.1
-
Changes the default Nix version from 2.12.0 to 2.14.1
-
Removes the Nix version 2.12.0
Supported Nix Versions on Linux Runners
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v21
Changes
nix-quick-install-action
now supports installation into a pre-existing/nix
directory. This means that you for example can cache the contents of/nix
between different jobs or different runs of one job, for performance gains.nix-quick-install-action
will not remove any existing content found in the Nix database or store. For this to work, the pre-existing/nix
directory must be writeable by the job runner user.
Supported Nix Versions on Linux Runners
- 2.12.0
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.12.0
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v20
Changes
-
Adds the Nix versions 2.12.0, 2.11.1 and 2.3.16
-
Changes the default Nix version from 2.11.0 to 2.12.0
-
Removes the Nix versions 2.11.0, 2.9.1, 2.6.0, 2.3.15, 2.3.14, 2.3.12, 2.3.10, 2.3.7. All of these versions has been obsoleted by newer minor revisions.
Supported Nix Versions on Linux Runners
- 2.12.0
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.12.0
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3