diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 99c59880..a5f690f6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - id: set-matrix run: echo "matrix=$(cat matrix.json | jq -c)" >> $GITHUB_OUTPUT @@ -57,13 +57,13 @@ jobs: - macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: actions/setup-go@v6 + - uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0 with: go-version: ${{ matrix.go }} - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true @@ -82,7 +82,7 @@ jobs: - run: rm -rf vendor/ - name: Coveralls - uses: coverallsapp/github-action@v2 + uses: coverallsapp/github-action@5cbfd81b66ca5d10c19b062c04de0199c215fb6e # v2.3.7 with: github-token: ${{ secrets.GITHUB_TOKEN }} file: coverage.out @@ -90,7 +90,7 @@ jobs: continue-on-error: true # NOTE: secrets cannot be obtained with forked repository PR - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: @@ -113,13 +113,13 @@ jobs: ruby: ${{ fromJSON(needs.generate-matrix.outputs.matrix).ruby }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: actions/setup-go@v6 + - uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0 with: go-version-file: "go.mod" - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true @@ -135,13 +135,13 @@ jobs: - run: echo $BUILD_TAG - name: golangci-lint - uses: golangci/golangci-lint-action@v9 + uses: golangci/golangci-lint-action@e7fa5ac41e1cf5b7d48e45e42232ce7ada589601 # v9.1.0 with: version: ${{ env.GOLANGCI_LINT_VERSION }} args: --build-tags ${{ env.BUILD_TAG }} --modules-download-mode=readonly - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: @@ -152,15 +152,15 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: actions/setup-go@v6 + - uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0 with: go-version-file: go.mod cache: true - run: go install golang.org/x/vuln/cmd/govulncheck@latest - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ruby bundler-cache: true @@ -193,7 +193,7 @@ jobs: - run: govulncheck -format text -tags "${BUILD_TAG}" ./... - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: @@ -204,9 +204,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ruby bundler-cache: true @@ -214,7 +214,7 @@ jobs: - run: bundle exec rake ruby:rubocop - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: @@ -225,9 +225,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ruby bundler-cache: true @@ -237,7 +237,7 @@ jobs: - run: bundle exec steep check - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: @@ -259,9 +259,9 @@ jobs: ruby: ${{ fromJSON(needs.generate-matrix.outputs.matrix).ruby }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true @@ -269,7 +269,7 @@ jobs: - run: bundle exec rake go_gem:test - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: @@ -290,7 +290,7 @@ jobs: steps: - name: Slack Notification (success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: always() continue-on-error: true with: diff --git a/.github/workflows/dependabot-auto-merge.yml b/.github/workflows/dependabot-auto-merge.yml index fd8ee0c2..81d6b29f 100644 --- a/.github/workflows/dependabot-auto-merge.yml +++ b/.github/workflows/dependabot-auto-merge.yml @@ -10,15 +10,15 @@ jobs: if: github.actor == 'dependabot[bot]' steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: ahmadnassri/action-dependabot-auto-merge@v2 + - uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a # v2.6.6 with: github-token: ${{ secrets.GH_PAT_DEPENDABOT_AUTO_MERGE }} config: .github/dependabot-auto-merge.yml - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 486b0c95..465b3d8e 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -10,4 +10,4 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions/labeler@v6 + - uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1 diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 12162c1e..e4073950 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -30,9 +30,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ruby bundler-cache: true @@ -40,18 +40,18 @@ jobs: - run: bundle exec yard - name: Setup Pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0 - name: Upload artifact - uses: actions/upload-pages-artifact@v4 + uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0 with: # Upload entire repository path: './doc' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@main + uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5 - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: diff --git a/.github/workflows/rbs-collection-updater.yml b/.github/workflows/rbs-collection-updater.yml index 7cbbfd54..e7941e6e 100644 --- a/.github/workflows/rbs-collection-updater.yml +++ b/.github/workflows/rbs-collection-updater.yml @@ -10,9 +10,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ruby bundler-cache: true @@ -20,13 +20,13 @@ jobs: - run: bundle exec rbs collection update - run: bundle exec rbs collection install - - uses: actions/create-github-app-token@v2 + - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 id: app-token with: app-id: ${{ secrets.RUBY_GO_GEM_BOT_APP_ID }} private-key: ${{ secrets.RUBY_GO_GEM_BOT_PRIVATE_KEY }} - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9 with: token: ${{ steps.app-token.outputs.token }} committer: GitHub @@ -38,7 +38,7 @@ jobs: assignees: "sue445" - name: Slack Notification - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: always() continue-on-error: true with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3d0fd83b..bf0dbfeb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,9 +15,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ruby bundler-cache: true @@ -31,12 +31,12 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2 with: body_path: /tmp/changelog.md - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: diff --git a/.github/workflows/ruby_h_to_go.yml b/.github/workflows/ruby_h_to_go.yml index 487b1c24..630a9380 100644 --- a/.github/workflows/ruby_h_to_go.yml +++ b/.github/workflows/ruby_h_to_go.yml @@ -27,7 +27,7 @@ jobs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - id: set-matrix run: echo "matrix=$(cat matrix.json | jq -c)" >> $GITHUB_OUTPUT @@ -47,13 +47,13 @@ jobs: matrix: ${{ fromJSON(needs.generate-matrix.outputs.matrix) }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - - uses: actions/setup-go@v6 + - uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0 with: go-version: ${{ matrix.go }} - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true @@ -66,7 +66,7 @@ jobs: - run: bundle exec rspec - name: Slack Notification (not success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: "! success()" continue-on-error: true with: @@ -82,7 +82,7 @@ jobs: steps: - name: Slack Notification (success) - uses: act10ns/slack@v2 + uses: act10ns/slack@cfcc30955fe9377f4f55e1079e5419ee1014269f # v2 if: always() continue-on-error: true with: