@@ -76,11 +76,10 @@ jobs:
76
76
fail-fast : false # don't fail as that can skip required cleanup steps for jobs
77
77
matrix :
78
78
include :
79
- - filter : ' e2e_aws builder:crt ip_version:4 '
79
+ - filter : ' e2e_aws builder:crt'
80
80
- filter : ' e2e_database'
81
81
- filter : ' e2e_docker_base builder:crt'
82
82
- filter : ' e2e_docker_base_plus builder:crt'
83
- - filter : ' e2e_docker_base_with_gcp builder:crt'
84
83
- filter : ' e2e_docker_base_with_vault builder:crt'
85
84
- filter : ' e2e_docker_base_with_worker builder:crt'
86
85
- filter : ' e2e_docker_worker_registration_controller_led builder:crt'
@@ -102,10 +101,6 @@ jobs:
102
101
ENOS_VAR_boundary_docker_image_name : ${{ inputs.docker-image-name }}
103
102
ENOS_VAR_boundary_docker_image_file : ./support/boundary_docker_image.tar
104
103
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 }}
109
104
steps :
110
105
- name : Checkout
111
106
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -124,7 +119,7 @@ jobs:
124
119
key : ${{ needs.setup.outputs.go-cache-key }}
125
120
restore-keys : |
126
121
${{ runner.os }}-go
127
- fail-on-cache-miss : false
122
+ fail-on-cache-miss : true
128
123
- name : Set up Terraform
129
124
uses : hashicorp/setup-terraform@a1502cd9e758c50496cc9ac5308c4843bcd56d36 # TSCCR: loading action configs: failed to query HEAD reference: failed to get advertised references: authorization failed
130
125
with :
@@ -144,25 +139,14 @@ jobs:
144
139
echo "trusted-key ${{ secrets.ENOS_GPG_UID }}" >> ~/.gnupg/gpg.conf
145
140
cat ~/.gnupg/gpg.conf
146
141
- 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
148
143
with :
149
144
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID_CI }}
150
145
aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY_CI }}
151
146
aws-region : us-east-1
152
147
role-to-assume : ${{ secrets.AWS_ROLE_ARN_CI }}
153
148
role-skip-session-tagging : true
154
149
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
166
150
- name : Set up Enos
167
151
uses : hashicorp/action-setup-enos@v1 # TSCCR: loading action configs: failed to query HEAD reference: failed to get advertised references: authorization failed
168
152
with :
@@ -279,7 +263,7 @@ jobs:
279
263
- name : Split matrix filter name
280
264
id : split
281
265
run : |
282
- SCENARIO=$(echo "${{ matrix.filter }}" | cut -d' ' -f1,3 | sed 's/:/_/g' )
266
+ SCENARIO=$(echo "${{ matrix.filter }}" | cut -d' ' -f1)
283
267
echo fragment="${SCENARIO}" >> "$GITHUB_OUTPUT"
284
268
- name : Upload e2e tests output
285
269
uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
@@ -349,18 +333,21 @@ jobs:
349
333
# failure() does not capture errors in `Run Enos scenario` due to continue-on-error
350
334
if : ${{ failure() || (steps.run.outcome == 'failure' && steps.run_retry.outcome == 'failure') }}
351
335
with :
352
- method : chat.postMessage
353
- token : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_TOKEN }}
336
+ channel-id : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_CHANNEL_ID }}
354
337
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 }}
357
343
- name : Send Slack message if Run but Retry passes
358
344
uses : slackapi/slack-github-action@485a9d42d3a73031f12ec201c457e2162c45d02d # v2.0.0
359
345
if : ${{ steps.run.outcome == 'failure' && steps.run_retry.outcome != 'failure' }}
360
346
with :
361
- method : chat.postMessage
362
- token : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_TOKEN }}
347
+ channel-id : ${{ secrets.SLACK_BOUNDARY_TEST_BOT_CHANNEL_ID }}
363
348
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