diff --git a/.github/actions/bootstrap/action.yml b/.github/actions/bootstrap/action.yml index c488b15e..14337263 100644 --- a/.github/actions/bootstrap/action.yml +++ b/.github/actions/bootstrap/action.yml @@ -12,20 +12,20 @@ runs: using: "composite" steps: - - uses: actions/setup-go@v5 + - uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5 with: go-version-file: 'go.mod' - - uses: docker/setup-qemu-action@v3 + - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3 if: "${{ inputs.goreleaser == 'true' }}" with: platforms: linux/arm64, linux/amd64 - name: Set up Docker Buildx if: "${{ inputs.goreleaser == 'true' }}" - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # See https://goreleaser.com/blog/supply-chain-security/ - name: installs syft for generating the SBOM with goreleaser if: "${{ inputs.goreleaser == 'true' }}" - uses: anchore/sbom-action/download-syft@v0.18.0 \ No newline at end of file + uses: anchore/sbom-action/download-syft@f325610c9f50a54015d37c8d16cb3b0e2c8f4de0 # v0.18.0 diff --git a/.github/workflows/addToAPMProject.yml b/.github/workflows/addToAPMProject.yml index 6b609678..2cd2648d 100644 --- a/.github/workflows/addToAPMProject.yml +++ b/.github/workflows/addToAPMProject.yml @@ -21,7 +21,7 @@ jobs: "organization_projects": "write", "issues": "read" } - - uses: octokit/graphql-action@v2.x + - uses: octokit/graphql-action@51bf543c240dcd14761320e2efc625dc32ec0d32 # v2.x id: add_to_project with: query: | @@ -39,7 +39,7 @@ jobs: env: PROJECT_ID: "PVT_kwDOAGc3Zs0VSg" GITHUB_TOKEN: ${{ steps.get_token.outputs.token }} - - uses: octokit/graphql-action@v2.x + - uses: octokit/graphql-action@51bf543c240dcd14761320e2efc625dc32ec0d32 # v2.x id: label_team with: query: | diff --git a/.github/workflows/addToDocsProject.yml b/.github/workflows/addToDocsProject.yml index e1b74147..22c567e6 100644 --- a/.github/workflows/addToDocsProject.yml +++ b/.github/workflows/addToDocsProject.yml @@ -22,7 +22,7 @@ jobs: "organization_projects": "write", "issues": "read" } - - uses: octokit/graphql-action@v2.x + - uses: octokit/graphql-action@51bf543c240dcd14761320e2efc625dc32ec0d32 # v2.x id: add_to_project with: query: | diff --git a/.github/workflows/dependabot-pr.yml b/.github/workflows/dependabot-pr.yml index 11a834dc..4c46d86b 100644 --- a/.github/workflows/dependabot-pr.yml +++ b/.github/workflows/dependabot-pr.yml @@ -19,7 +19,7 @@ jobs: contents: write runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Bootstrap Action Workspace uses: ./.github/actions/bootstrap diff --git a/.github/workflows/docs-build.yml b/.github/workflows/docs-build.yml index bb466166..24fa38f9 100644 --- a/.github/workflows/docs-build.yml +++ b/.github/workflows/docs-build.yml @@ -9,7 +9,7 @@ on: jobs: docs-preview: - uses: elastic/docs-builder/.github/workflows/preview-build.yml@main + uses: elastic/docs-builder/.github/workflows/preview-build.yml@99b12f8bf7a82107ffcf59dacd199d00a965e9db # main with: path-pattern: docs/** permissions: diff --git a/.github/workflows/docs-cleanup.yml b/.github/workflows/docs-cleanup.yml index f83e017b..c66c9499 100644 --- a/.github/workflows/docs-cleanup.yml +++ b/.github/workflows/docs-cleanup.yml @@ -7,7 +7,7 @@ on: jobs: docs-preview: - uses: elastic/docs-builder/.github/workflows/preview-cleanup.yml@main + uses: elastic/docs-builder/.github/workflows/preview-cleanup.yml@99b12f8bf7a82107ffcf59dacd199d00a965e9db # main permissions: contents: none id-token: write diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 7480e3a8..4ae55bac 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -27,13 +27,13 @@ jobs: "issues": "read" } - name: Add aws-λ-extension label - uses: github/issue-labeler@v3.4 + uses: github/issue-labeler@c1b0f9f52a63158c4adc09425e858e87b32e9685 # v3.4 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" configuration-path: .github/labeler-config.yml enable-versioned-regex: 0 - name: Check team membership for user - uses: elastic/get-user-teams-membership@1.1.0 + uses: elastic/get-user-teams-membership@5fa8d08135326e44d74d0ec4ef8705d8e36df12d # 1.1.0 id: checkUserMember with: username: ${{ github.actor }} @@ -48,13 +48,13 @@ jobs: echo "::debug::isExcluded: ${{ steps.checkUserMember.outputs.isExcluded }}" - name: Add community and triage labels if: steps.checkUserMember.outputs.isTeamMember != 'true' && steps.checkUserMember.outputs.isExcluded != 'true' - uses: github/issue-labeler@v3.4 + uses: github/issue-labeler@c1b0f9f52a63158c4adc09425e858e87b32e9685 # v3.4 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" configuration-path: .github/community-label.yml enable-versioned-regex: 0 - name: Assign new internal pull requests to project - uses: elastic/assign-one-project-github-action@1.2.2 + uses: elastic/assign-one-project-github-action@2573c8fb01aadfde8f5b653eea21dd24569ca831 # 1.2.2 if: (steps.checkUserMember.outputs.isTeamMember == 'true' || steps.checkUserMember.outputs.isExcluded == 'true') && github.event.pull_request with: project: 'https://github.com/orgs/elastic/projects/454' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 08514f02..03451c87 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,11 +20,11 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 with: fetch-depth: 0 - - uses: elastic/oblt-actions/aws/auth@v1 + - uses: elastic/oblt-actions/aws/auth@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 with: aws-account-id: "267093732750" @@ -53,7 +53,7 @@ jobs: run: make release # Store artifacts to help with troubleshooting - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4 if: always() with: name: release @@ -89,7 +89,7 @@ jobs: VERSION: ${{ github.ref_name }} - if: ${{ success() }} - uses: elastic/oblt-actions/slack/send@v1 + uses: elastic/oblt-actions/slack/send@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 with: bot-token: ${{ secrets.SLACK_BOT_TOKEN }} channel-id: "#apm-aws-lambda" @@ -98,7 +98,7 @@ jobs: Build: (<${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}|here>) - if: ${{ failure() }} - uses: elastic/oblt-actions/slack/send@v1 + uses: elastic/oblt-actions/slack/send@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 with: bot-token: ${{ secrets.SLACK_BOT_TOKEN }} channel-id: "#apm-aws-lambda" diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index 5c109293..c0bcdf2a 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -34,16 +34,16 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Bootstrap Action Workspace uses: ./.github/actions/bootstrap with: goreleaser: 'true' - - uses: hashicorp/setup-terraform@v3 + - uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd # v3 with: terraform_version: 1.2.3 - - uses: elastic/oblt-actions/aws/auth@v1 - - uses: elastic/oblt-actions/google/auth@v1 + - uses: elastic/oblt-actions/aws/auth@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 + - uses: elastic/oblt-actions/google/auth@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 - uses: google-github-actions/get-secretmanager-secrets@a8440875e1c2892062aef9061228d4f1af8f919b # v2.2.3 with: export_to_environment: true @@ -67,7 +67,7 @@ jobs: run: make smoketest/cleanup - if: always() - uses: elastic/oblt-actions/slack/notify-result@v1 + uses: elastic/oblt-actions/slack/notify-result@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 with: bot-token: ${{ secrets.SLACK_BOT_TOKEN }} channel-id: "#apm-aws-lambda" diff --git a/.github/workflows/test-reporter.yml b/.github/workflows/test-reporter.yml index 5e570161..859bcf61 100644 --- a/.github/workflows/test-reporter.yml +++ b/.github/workflows/test-reporter.yml @@ -17,7 +17,7 @@ jobs: report: runs-on: ubuntu-latest steps: - - uses: elastic/oblt-actions/test-report@v1 + - uses: elastic/oblt-actions/test-report@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 with: artifact: /test-results(.*)/ name: 'Test Report $1' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9c564a05..739bf2ea 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,12 +33,12 @@ jobs: - "macos-latest" runs-on: ${{ matrix.platform }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Bootstrap Action Workspace uses: ./.github/actions/bootstrap - name: Test run: make test junitfile="${{ matrix.platform }}-junit-report.xml" - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4 if: success() || failure() with: name: test-results-${{ matrix.platform }} @@ -46,7 +46,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Bootstrap Action Workspace uses: ./.github/actions/bootstrap @@ -56,7 +56,7 @@ jobs: - name: Build run: make dist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4 if: always() with: name: snapshots @@ -66,7 +66,7 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Bootstrap Action Workspace uses: ./.github/actions/bootstrap - run: make lint-prep @@ -75,7 +75,7 @@ jobs: notice: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Bootstrap Action Workspace uses: ./.github/actions/bootstrap - name: notice @@ -93,7 +93,7 @@ jobs: runs-on: ubuntu-latest steps: - id: check - uses: elastic/oblt-actions/check-dependent-jobs@v1 + uses: elastic/oblt-actions/check-dependent-jobs@31e93d1dfb82adc106fc7820f505db1afefe43b1 # v1 with: jobs: ${{ toJSON(needs) }} - run: ${{ steps.check.outputs.is-success }}