@@ -76,11 +76,10 @@ jobs:
7676 fail-fast : false # don't fail as that can skip required cleanup steps for jobs
7777 matrix :
7878 include :
79- - filter : ' e2e_aws builder:crt ip_version:4 '
79+ - filter : ' e2e_aws builder:crt'
8080 - filter : ' e2e_database'
8181 - filter : ' e2e_docker_base builder:crt'
8282 - filter : ' e2e_docker_base_plus builder:crt'
83- - filter : ' e2e_docker_base_with_gcp builder:crt'
8483 - filter : ' e2e_docker_base_with_vault builder:crt'
8584 - filter : ' e2e_docker_base_with_worker builder:crt'
8685 - filter : ' e2e_docker_worker_registration_controller_led builder:crt'
@@ -102,10 +101,6 @@ jobs:
102101 ENOS_VAR_boundary_docker_image_name : ${{ inputs.docker-image-name }}
103102 ENOS_VAR_boundary_docker_image_file : ./support/boundary_docker_image.tar
104103 ENOS_VAR_go_version : ${{ inputs.go-version }}
105- ENOS_VAR_gcp_project_id : ${{ secrets.GCP_PROJECT_ID_CI }}
106- ENOS_VAR_gcp_client_email : ${{ secrets.GCP_CLIENT_EMAIL_CI }}
107- ENOS_VAR_gcp_private_key_id : ${{ secrets.GCP_PRIVATE_KEY_ID_CI }}
108- ENOS_VAR_gcp_private_key : ${{ secrets.GCP_PRIVATE_KEY_CI }}
109104 steps :
110105 - name : Checkout
111106 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -124,7 +119,7 @@ jobs:
124119 key : ${{ needs.setup.outputs.go-cache-key }}
125120 restore-keys : |
126121 ${{ runner.os }}-go
127- fail-on-cache-miss : false
122+ fail-on-cache-miss : true
128123 - name : Set up Terraform
129124 uses : hashicorp/setup-terraform@a1502cd9e758c50496cc9ac5308c4843bcd56d36 # TSCCR: loading action configs: failed to query HEAD reference: failed to get advertised references: authorization failed
130125 with :
@@ -144,25 +139,14 @@ jobs:
144139 echo "trusted-key ${{ secrets.ENOS_GPG_UID }}" >> ~/.gnupg/gpg.conf
145140 cat ~/.gnupg/gpg.conf
146141 - name : Configure AWS credentials
147- uses : aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2
142+ uses : aws-actions/configure-aws-credentials@4fc4975a852c8cd99761e2de1f4ba73402e44dd9 # v4.0.3
148143 with :
149144 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID_CI }}
150145 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY_CI }}
151146 aws-region : us-east-1
152147 role-to-assume : ${{ secrets.AWS_ROLE_ARN_CI }}
153148 role-skip-session-tagging : true
154149 role-duration-seconds : 3600
155- - name : Configure GCP credentials
156- if : contains(matrix.filter, 'gcp')
157- id : gcp_auth
158- uses : google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f # v2.1.7
159- with :
160- credentials_json : ${{ secrets.GCP_CREDENTIALS }}
161- access_token_lifetime : ' 3600s'
162- project_id : ${{ secrets.GCP_PROJECT_ID_CI }}
163- - name : ' Set up GCP Cloud SDK'
164- if : contains(matrix.filter, 'gcp')
165- uses : google-github-actions/setup-gcloud@6189d56e4096ee891640bb02ac264be376592d6a # v2.1.2
166150 - name : Set up Enos
167151 uses : hashicorp/action-setup-enos@v1 # TSCCR: loading action configs: failed to query HEAD reference: failed to get advertised references: authorization failed
168152 with :
@@ -279,7 +263,7 @@ jobs:
279263 - name : Split matrix filter name
280264 id : split
281265 run : |
282- SCENARIO=$(echo "${{ matrix.filter }}" | cut -d' ' -f1,3 | sed 's/:/_/g' )
266+ SCENARIO=$(echo "${{ matrix.filter }}" | cut -d' ' -f1)
283267 echo fragment="${SCENARIO}" >> "$GITHUB_OUTPUT"
284268 - name : Upload e2e tests output
285269 uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
@@ -349,18 +333,21 @@ jobs:
349333 # failure() does not capture errors in `Run Enos scenario` due to continue-on-error
350334 if : ${{ failure() || (steps.run.outcome == 'failure' && steps.run_retry.outcome == 'failure') }}
351335 with :
352- method : chat.postMessage
353- token : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_TOKEN }}
336+ channel-id : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_CHANNEL_ID }}
354337 payload : |
355- channel: ${{ secrets.SLACK_BOUNDARY_TEST_BOT_CHANNEL_ID }}
356- text: ":x: e2e tests failed (${{ matrix.filter }}): ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}\n*Branch:* ${{ github.event.ref }}\n*SHA:* <${{ github.event.head_commit.url }}|${{ github.event.after }}>"
338+ {
339+ "text": ":x: e2e tests failed (${{ matrix.filter }}): ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}\n*Branch:* ${{ github.event.ref }}\n*SHA:* <${{ github.event.head_commit.url }}|${{ github.event.after }}>"
340+ }
341+ env :
342+ SLACK_BOT_TOKEN : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_TOKEN }}
357343 - name : Send Slack message if Run but Retry passes
358344 uses : slackapi/slack-github-action@485a9d42d3a73031f12ec201c457e2162c45d02d # v2.0.0
359345 if : ${{ steps.run.outcome == 'failure' && steps.run_retry.outcome != 'failure' }}
360346 with :
361- method : chat.postMessage
362- token : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_TOKEN }}
347+ channel-id : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_CHANNEL_ID }}
363348 payload : |
364- channel: ${{ secrets.SLACK_BOUNDARY_TEST_BOT_CHANNEL_ID }}
365- text: ":warning: e2e tests passed, but needed retry (${{ matrix.filter }}): ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}\n*Branch:* ${{ github.event.ref }}\n*SHA:* <${{ github.event.head_commit.url }}|${{ github.event.after }}>"
366-
349+ {
350+ "text": ":warning: e2e tests passed, but needed retry (${{ matrix.filter }}): ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}\n*Branch:* ${{ github.event.ref }}\n*SHA:* <${{ github.event.head_commit.url }}|${{ github.event.after }}>"
351+ }
352+ env :
353+ SLACK_BOT_TOKEN : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_TOKEN }}
0 commit comments