diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f9d7850..26486f5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,14 +15,14 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: cachix/install-nix-action@v27 - - uses: actions/configure-pages@v5 + - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 + - uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27 + - uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0 - name: Build Docs run: nix develop -c mkdocs build - - uses: actions/upload-pages-artifact@v3 + - uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1 with: path: dist/docsite @@ -38,4 +38,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 85b0576..9a10778 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,15 +2,18 @@ name: Build & Test on: [push, pull_request] +permissions: + contents: read + jobs: build: runs-on: ubuntu-latest steps: - name: Check-out Repo - uses: actions/checkout@v7.0.1 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Nix - uses: cachix/install-nix-action@31.11.3 + uses: cachix/install-nix-action@75c75c31ebece974e48ebc36b4ad125bd97bd97b # v31.11.3 - name: Build & Run Tests run: nix develop -c ./do test --release diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 51355f3..00d54de 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,13 +13,14 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 with: fetch-depth: 0 + persist-credentials: false - run: git fetch --tags --force origin - - uses: cachix/install-nix-action@v27 + - uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27 - run: nix develop -c ./do package - - run: nix develop -c ./do release-notes ${GITHUB_REF_NAME#v} + - run: nix develop -c ./do release-notes "${GITHUB_REF_NAME#v}" - name: Read release channel from tag annotation id: channel @@ -35,7 +36,7 @@ jobs: exit 1 fi - - uses: softprops/action-gh-release@v2 + - uses: softprops/action-gh-release@3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 # v2.6.2 with: body_path: release-notes.md files: dist/*.vsix