chore(deps): Update dependency go to v1.25.3 #2016
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: Integration Tests | |
| on: | |
| workflow_dispatch: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| # cancels an already running job if a new commit has triggered a new run of the job | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| test-integration: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install Go | |
| uses: actions/setup-go@v5 | |
| with: | |
| go-version: 1.25.x | |
| - name: Add GOBIN to PATH | |
| run: echo "$(go env GOPATH)/bin" >> $GITHUB_PATH | |
| shell: bash | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Full git history | |
| run: | | |
| git fetch --prune --unshallow | |
| - name: Cache deps | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/go/pkg/mod | |
| key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} | |
| restore-keys: | | |
| ${{ runner.os }}-go- | |
| # the README of this GitHub Action claims that GitHub self-hosted runners | |
| # have yq installed by default: https://github.com/dcarbone/install-yq-action | |
| # However, the intent of adding this step is to perform a precautionary check | |
| # to make sure yq exists on the runner (or, is installed if not found) | |
| - name: 'Setup yq (needed for YAML-based tag processing to run integration tests)' | |
| uses: dcarbone/[email protected] | |
| - name: 'Check yq' | |
| run: | | |
| which yq | |
| yq --version | |
| - name: 'Determine files changed on the current branch to pick integration tests' | |
| # if you would like to see this list locally, run `bash integration_test_utilities/integration_test_utilities_tag_mapper.sh` | |
| if: github.ref != 'refs/heads/main' | |
| run: | | |
| git diff --name-only origin/main...HEAD | sed 's/^/• /' | |
| echo "Integration tests to be run based on the files changed here shall be picked in the following step." | |
| - name: Integration Tests | |
| if: github.event.pull_request.head.repo.full_name == github.repository | |
| run: make test-integration cover-report | |
| env: | |
| NEW_RELIC_ACCOUNT_ID: ${{ secrets.NEW_RELIC_ACCOUNT_ID }} | |
| NEW_RELIC_SUBACCOUNT_ID: ${{ secrets.NEW_RELIC_SUBACCOUNT_ID }} | |
| NEW_RELIC_ADMIN_API_KEY: ${{ secrets.NEW_RELIC_ADMIN_API_KEY }} | |
| NEW_RELIC_API_KEY: ${{ secrets.NEW_RELIC_API_KEY }} | |
| NEW_RELIC_LICENSE_KEY: ${{ secrets.NEW_RELIC_LICENSE_KEY }} | |
| NEW_RELIC_REGION: ${{ secrets.NEW_RELIC_REGION }} | |
| NEW_RELIC_INSIGHTS_INSERT_KEY: ${{ secrets.NEW_RELIC_INSIGHTS_INSERT_KEY }} | |
| NEW_RELIC_TEST_USER_ID: ${{ secrets.NEW_RELIC_TEST_USER_ID }} | |
| NR_ACC_TESTING: ${{ secrets.NR_ACC_TESTING }} | |
| INTEGRATION_TESTING_AWS_ARN: ${{ secrets.INTEGRATION_TESTING_AWS_ARN }} | |
| INTEGRATION_TESTING_GCP_ACCOUNT_NAME: ${{ secrets.INTEGRATION_TESTING_GCP_ACCOUNT_NAME }} | |
| INTEGRATION_TESTING_GCP_PROJECT_ID: ${{ secrets.INTEGRATION_TESTING_GCP_PROJECT_ID }} | |
| INTEGRATION_TESTING_GCP_INTEGRATIONS_PROJECT_ID: ${{secrets.INTEGRATION_TESTING_GCP_INTEGRATIONS_PROJECT_ID}} | |
| INTEGRATION_TESTING_AZURE_APPLICATION_ID: ${{ secrets.INTEGRATION_TESTING_AZURE_APPLICATION_ID }} | |
| INTEGRATION_TESTING_AZURE_CLIENT_SECRET_ID: ${{ secrets.INTEGRATION_TESTING_AZURE_CLIENT_SECRET_ID }} | |
| INTEGRATION_TESTING_AZURE_SUBSCRIPTION_ID: ${{ secrets.INTEGRATION_TESTING_AZURE_SUBSCRIPTION_ID }} | |
| INTEGRATION_TESTING_AZURE_TENANT_ID: ${{ secrets.INTEGRATION_TESTING_AZURE_TENANT_ID }} | |
| NEW_RELIC_MS_TEAMS_DESTINATION_SECURITY_CODE: ${{ secrets.NEW_RELIC_MS_TEAMS_DESTINATION_SECURITY_CODE }} | |
| - name: Report test coverage via Codecov | |
| uses: codecov/codecov-action@v4 | |
| with: | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| files: ./coverage/coverage.out |