build(deps): bump tj-actions/changed-files from 2d752abc95ba0255af33a2b4d5de03df3954cdf2 to 6da3c88b60ebf09464ada9b06fba5b6f2d34bb94 #6327
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Go | |
| on: pull_request | |
| permissions: | |
| contents: read | |
| jobs: | |
| meta: | |
| runs-on: ${{ vars.LINKERD2_RUNNER || 'ubuntu-24.04' }} | |
| steps: | |
| - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 | |
| - uses: tj-actions/changed-files@6da3c88b60ebf09464ada9b06fba5b6f2d34bb94 | |
| id: changed | |
| with: | |
| files: | | |
| .github/workflows/go.yml | |
| go.sum | |
| **/*.go | |
| **/*.golden | |
| **/charts/** | |
| files_ignore: | | |
| **/Chart.yaml | |
| **/README* | |
| outputs: | |
| changed: ${{ steps.changed.outputs.any_changed }} | |
| go-lint: | |
| needs: meta | |
| if: needs.meta.outputs.changed == 'true' | |
| timeout-minutes: 10 | |
| runs-on: ${{ vars.LINKERD2_RUNNER || 'ubuntu-24.04' }} | |
| container: ghcr.io/linkerd/dev:v48-go | |
| steps: | |
| - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 | |
| - run: git config --global --add safe.directory "$PWD" # actions/runner#2033 | |
| - run: just go-lint --verbose --timeout=10m | |
| go-format: | |
| needs: meta | |
| if: needs.meta.outputs.changed == 'true' | |
| timeout-minutes: 10 | |
| runs-on: ${{ vars.LINKERD2_RUNNER || 'ubuntu-24.04' }} | |
| container: ghcr.io/linkerd/dev:v48-go | |
| steps: | |
| - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 | |
| - run: git config --global --add safe.directory "$PWD" # actions/runner#2033 | |
| - run: just go-fmt | |
| go-test: | |
| needs: meta | |
| if: needs.meta.outputs.changed == 'true' | |
| timeout-minutes: 30 | |
| runs-on: ${{ vars.LINKERD2_RUNNER || 'ubuntu-24.04' }} | |
| container: ghcr.io/linkerd/dev:v48-go | |
| steps: | |
| - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 | |
| - run: git config --global --add safe.directory "$PWD" # actions/runner#2033 | |
| - run: just go-fetch | |
| - run: just go-test | |
| # There's currently one flakey test we want to retry in particular: | |
| # TestEndpointProfileTranslator/Handles_overflow | |
| go-test-retry: | |
| needs: go-test | |
| if: failure() && fromJSON(github.run_attempt) < 3 | |
| runs-on: ${{ vars.LINKERD2_RUNNER || 'ubuntu-24.04' }} | |
| permissions: | |
| actions: write | |
| env: | |
| GH_REPO: ${{ github.repository }} | |
| GH_TOKEN: ${{ github.token }} | |
| GH_DEBUG: api | |
| REF: ${{ github.head_ref }} | |
| steps: | |
| - run: gh workflow run rerun.yml -F 'run_id=${{ github.run_id }}' --ref "$REF" | |
| go-ok: | |
| needs: [go-lint, go-format, go-test] | |
| if: always() | |
| runs-on: ${{ vars.LINKERD2_RUNNER || 'ubuntu-24.04' }} | |
| steps: | |
| - name: Results | |
| run: | | |
| echo 'go-lint: ${{ needs.go-lint.result }}' | |
| echo 'go-format: ${{ needs.go-format.result }}' | |
| echo 'go-test: ${{ needs.go-test.result }}' | |
| - name: Verify jobs | |
| # All jobs must succeed or be skipped. | |
| if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') | |
| run: exit 1 |