diff --git a/.github/workflows/js.yml b/.github/workflows/js.yml index c5802ee5..f85b5be5 100644 --- a/.github/workflows/js.yml +++ b/.github/workflows/js.yml @@ -16,7 +16,7 @@ jobs: paths_result: ${{ steps.skip_check.outputs.paths_result }} steps: - id: skip_check - uses: fkirc/skip-duplicate-actions@c449d86cf33a2a6c7a4193264cc2578e2c3266d4 # pin@v4 + uses: fkirc/skip-duplicate-actions@9d116fa7e55f295019cfab7e3ab72b478bcf7fdd # v4 with: paths_ignore: '["crates/**"]' @@ -28,7 +28,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - name: Use Node.js @@ -49,7 +49,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - name: Use Node.js @@ -70,7 +70,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - name: Use Node.js diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 44d7de3d..792bd65b 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -20,7 +20,7 @@ jobs: paths_result: ${{ steps.skip_check.outputs.paths_result }} steps: - id: skip_check - uses: fkirc/skip-duplicate-actions@c449d86cf33a2a6c7a4193264cc2578e2c3266d4 # pin@v4 + uses: fkirc/skip-duplicate-actions@9d116fa7e55f295019cfab7e3ab72b478bcf7fdd # v4 with: paths_ignore: '["docs/**", "*.md", "js/**"]' @@ -48,7 +48,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Build wheels - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1 with: target: ${{ matrix.platform.target }} maturin-version: v1.7.1 @@ -78,7 +78,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Build wheels - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1 with: target: ${{ matrix.platform.target }} working-directory: crates/squawk @@ -105,7 +105,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Build wheels - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1 with: target: ${{ matrix.platform.target }} working-directory: crates/squawk @@ -125,7 +125,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Build sdist - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1 with: command: sdist working-directory: crates/squawk @@ -148,7 +148,7 @@ jobs: steps: - uses: actions/download-artifact@v4 - name: Publish to PyPI - uses: PyO3/maturin-action@v1 + uses: PyO3/maturin-action@e83996d129638aa358a18fbd1dfb82f0b0fb5d3b # v1 with: command: upload args: --non-interactive --skip-existing wheels-*/* diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 71278c1a..e3f9f3b5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -21,7 +21,7 @@ jobs: paths_result: ${{ steps.skip_check.outputs.paths_result }} steps: - id: skip_check - uses: fkirc/skip-duplicate-actions@c449d86cf33a2a6c7a4193264cc2578e2c3266d4 # pin@v4 + uses: fkirc/skip-duplicate-actions@9d116fa7e55f295019cfab7e3ab72b478bcf7fdd # v4 with: paths_ignore: '["docs/**", "*.md"]' @@ -99,18 +99,18 @@ jobs: - name: Install Zig if: matrix.target == 'aarch64-unknown-linux-musl' - uses: mlugg/setup-zig@v2 + uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2 with: version: 0.11.0 - name: Install Toolchain - uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable + uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable with: toolchain: 1.94 targets: ${{ matrix.target }} - name: Cache - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # pin@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Build run: | @@ -161,7 +161,7 @@ jobs: run: cp target/release/${{ matrix.artifact_name }} squawk-vscode/server/squawk - name: VSCode - Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 @@ -187,7 +187,7 @@ jobs: path: squawk-vscode/*.vsix - name: Release - uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # pin@v1 + uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v1 if: startsWith(github.ref, 'refs/tags/') with: files: | @@ -228,7 +228,7 @@ jobs: uses: actions/checkout@v4 - name: Log in to the Container registry - uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 # 65b78e6e13532edd9afa3aa52ac7964289d1a9c1 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -236,7 +236,7 @@ jobs: - name: Extract metadata for Docker id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | @@ -248,10 +248,10 @@ jobs: type=sha - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - name: Build and push Docker image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5 with: context: . push: true @@ -269,12 +269,12 @@ jobs: uses: actions/checkout@v4 - name: Cache - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # pin@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Install wasm-pack run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - uses: actions/setup-node@v3 @@ -293,7 +293,7 @@ jobs: - name: Deploy to Netlify if: startsWith(github.ref, 'refs/tags/') - uses: nwtgck/actions-netlify@v2 + uses: nwtgck/actions-netlify@7a92f00dde8c92a5a9e8385ec2919775f7647352 # v2 with: publish-dir: "playground/dist" production-branch: main @@ -318,13 +318,13 @@ jobs: uses: actions/checkout@v4 - name: Install Toolchain - uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable + uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable with: toolchain: 1.94 components: clippy, rustfmt - name: Cache - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # pin@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Get Clippy Version run: cargo clippy --version @@ -343,12 +343,12 @@ jobs: uses: actions/checkout@v4 - name: Install Toolchain - uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable + uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable with: toolchain: 1.94 - name: Cache - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # pin@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Test run: ./s/test @@ -375,12 +375,12 @@ jobs: uses: actions/checkout@v4 - name: Install Toolchain - uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable + uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable with: toolchain: 1.94 - name: Cache - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # pin@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Publish to crates.io run: cargo publish --workspace @@ -395,7 +395,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - name: Setup node diff --git a/.github/workflows/vscode.yml b/.github/workflows/vscode.yml index ebde7843..81eaecb3 100644 --- a/.github/workflows/vscode.yml +++ b/.github/workflows/vscode.yml @@ -16,7 +16,7 @@ jobs: paths_result: ${{ steps.skip_check.outputs.paths_result }} steps: - id: skip_check - uses: fkirc/skip-duplicate-actions@c449d86cf33a2a6c7a4193264cc2578e2c3266d4 # pin@v4 + uses: fkirc/skip-duplicate-actions@9d116fa7e55f295019cfab7e3ab72b478bcf7fdd # v4 with: paths: '["squawk-vscode/**"]' @@ -28,7 +28,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - name: Setup node @@ -53,7 +53,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - name: Setup node @@ -78,7 +78,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@eae0cfeb286e66ffb5155f1a79b90583a127a68b # v2 with: version: 9 - name: Setup node diff --git a/s/pin-actions-versions b/s/pin-actions-versions index 5bd2f56f..d3d0edb6 100755 --- a/s/pin-actions-versions +++ b/s/pin-actions-versions @@ -2,7 +2,7 @@ set -ex main() { - pin-github-action --allow='actions/*' ./github/workflows/* + pin-github-action --allow='actions/*' ./.github/workflows/* } main "$@"