Add a note about why we have a different github action

This commit is contained in:
Graham Christensen 2025-05-15 11:59:41 -04:00
parent a400ce2e04
commit 32c8bb5d39
2 changed files with 30 additions and 14 deletions

View file

@ -16,6 +16,12 @@ It is an end-to-end toolchain for using Nix, from installation to collaboration
Based on the [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer) and its corresponding [Nix Installer Action](https://github.com/DeterminateSystems/nix-installer-action), responsible for over tens of thousands of Nix installs daily. Based on the [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer) and its corresponding [Nix Installer Action](https://github.com/DeterminateSystems/nix-installer-action), responsible for over tens of thousands of Nix installs daily.
> [!NOTE] > **Why a different action?**
>
> We created a new action to synchronize version tags to Determinate Nix releases.
> GitHub Actions are tagged with the specific version, like `v3.5.2`, with a moving `v3` tag for the major version.
> We needed a fresh tag namespace since nix-installer-action already has a `v3` tag.
## 🫶 Platform support ## 🫶 Platform support
- ⚡ **Accelerated KVM** on open source projects and larger runners. See [GitHub's announcement](https://github.blog/changelog/2023-02-23-hardware-accelerated-android-virtualization-on-actions-windows-and-linux-larger-hosted-runners/) for more info. - ⚡ **Accelerated KVM** on open source projects and larger runners. See [GitHub's announcement](https://github.blog/changelog/2023-02-23-hardware-accelerated-android-virtualization-on-actions-windows-and-linux-larger-hosted-runners/) for more info.
@ -55,11 +61,13 @@ Unlike `DeterminateSystems/nix-installer-action`, we fully support explicit vers
This action is **automatically tagged** for every Determinate Nix release, giving you complete control over your CI environment: This action is **automatically tagged** for every Determinate Nix release, giving you complete control over your CI environment:
📍 Pinning to `DeterminateSystems/determinate-nix-action@v3.5.2` guarantees: 📍 Pinning to `DeterminateSystems/determinate-nix-action@v3.5.2` guarantees:
- Same `nix-installer-action` revision every time - Same `nix-installer-action` revision every time
- Consistent Determinate Nix v3.5.2 installation - Consistent Determinate Nix v3.5.2 installation
- Reproducible CI workflows, even years later - Reproducible CI workflows, even years later
✨ Using `@main` instead? You'll: ✨ Using `@main` instead? You'll:
- Always get the latest Determinate Nix release - Always get the latest Determinate Nix release
- Occasionally participate in phased rollouts (helping us test new releases!) - Occasionally participate in phased rollouts (helping us test new releases!)

View file

@ -16,6 +16,12 @@ It is an end-to-end toolchain for using Nix, from installation to collaboration
Based on the [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer) and its corresponding [Nix Installer Action](https://github.com/DeterminateSystems/nix-installer-action), responsible for over tens of thousands of Nix installs daily. Based on the [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer) and its corresponding [Nix Installer Action](https://github.com/DeterminateSystems/nix-installer-action), responsible for over tens of thousands of Nix installs daily.
> [!NOTE] > **Why a different action?**
>
> We created a new action to synchronize version tags to Determinate Nix releases.
> GitHub Actions are tagged with the specific version, like `v3.5.2`, with a moving `v3` tag for the major version.
> We needed a fresh tag namespace since nix-installer-action already has a `v3` tag.
## 🫶 Platform support ## 🫶 Platform support
- ⚡ **Accelerated KVM** on open source projects and larger runners. See [GitHub's announcement](https://github.blog/changelog/2023-02-23-hardware-accelerated-android-virtualization-on-actions-windows-and-linux-larger-hosted-runners/) for more info. - ⚡ **Accelerated KVM** on open source projects and larger runners. See [GitHub's announcement](https://github.blog/changelog/2023-02-23-hardware-accelerated-android-virtualization-on-actions-windows-and-linux-larger-hosted-runners/) for more info.
@ -55,11 +61,13 @@ Unlike `DeterminateSystems/nix-installer-action`, we fully support explicit vers
This action is **automatically tagged** for every Determinate Nix release, giving you complete control over your CI environment: This action is **automatically tagged** for every Determinate Nix release, giving you complete control over your CI environment:
📍 Pinning to `DeterminateSystems/determinate-nix-action@<!-- version -->` guarantees: 📍 Pinning to `DeterminateSystems/determinate-nix-action@<!-- version -->` guarantees:
- Same `nix-installer-action` revision every time - Same `nix-installer-action` revision every time
- Consistent Determinate Nix <!-- version --> installation - Consistent Determinate Nix <!-- version --> installation
- Reproducible CI workflows, even years later - Reproducible CI workflows, even years later
✨ Using `@main` instead? You'll: ✨ Using `@main` instead? You'll:
- Always get the latest Determinate Nix release - Always get the latest Determinate Nix release
- Occasionally participate in phased rollouts (helping us test new releases!) - Occasionally participate in phased rollouts (helping us test new releases!)