diff --git a/.github/workflows/cachix.yml b/.github/workflows/cachix.yml index a67ec928..88768ee9 100644 --- a/.github/workflows/cachix.yml +++ b/.github/workflows/cachix.yml @@ -25,7 +25,12 @@ jobs: name: Checkout - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - uses: cachix/cachix-action@v16 with: diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 2413fb1c..78671a88 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -18,9 +18,12 @@ jobs: steps: - name: Checkout uses: actions/checkout@v6 - - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Check Flake run: nix flake check @@ -34,7 +37,12 @@ jobs: uses: actions/checkout@v6 - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Check formatting via Alejandra run: nix run nixpkgs#alejandra -- --check . --exclude npins @@ -83,11 +91,14 @@ jobs: - docs-manpages - docs-json steps: - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - - name: Checkout uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Set default git branch (to reduce log spam) run: git config --global init.defaultBranch main @@ -111,11 +122,14 @@ jobs: runs-on: ubuntu-latest if: false # disabled until we fix ndg docs steps: - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - - name: Checkout uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Build linkcheck package run: nix build .#docs-linkcheck -Lv @@ -148,7 +162,12 @@ jobs: cat "$HOME/changed_files" - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Checking Editorconfig conformance shell: bash diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml index e33b5571..74fd4b34 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -24,11 +24,13 @@ jobs: build-preview: runs-on: ubuntu-latest steps: - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - - - name: Checkout - uses: actions/checkout@v6 + - uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Set default git branch (to reduce log spam) run: git config --global init.defaultBranch main diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index b9505527..9a8b690f 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -44,10 +44,17 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: DeterminateSystems/nix-installer-action@main + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= + - run: | nix build .#docs -Lv cp -r result/share/doc public + - uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }}