|
|
|
|
@ -38,7 +38,7 @@ jobs:
|
|
|
|
|
with:
|
|
|
|
|
fetch-depth: '0'
|
|
|
|
|
- name: Set up Go
|
|
|
|
|
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
|
|
|
|
|
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
|
|
|
|
|
with:
|
|
|
|
|
go-version: ${{ inputs.go-version }}
|
|
|
|
|
cache: false
|
|
|
|
|
@ -105,7 +105,7 @@ jobs:
|
|
|
|
|
- name: Checkout
|
|
|
|
|
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- name: Set up Go
|
|
|
|
|
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
|
|
|
|
|
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
|
|
|
|
|
with:
|
|
|
|
|
go-version: ${{ inputs.go-version }}
|
|
|
|
|
cache: false
|
|
|
|
|
@ -198,7 +198,7 @@ jobs:
|
|
|
|
|
ssh -V
|
|
|
|
|
- name: Download Boundary Linux AMD64 bundle
|
|
|
|
|
id: download
|
|
|
|
|
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
|
|
|
|
|
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
|
|
|
|
|
with:
|
|
|
|
|
name: ${{ inputs.artifact-name }}
|
|
|
|
|
path: ./enos/support/downloads
|
|
|
|
|
@ -208,7 +208,7 @@ jobs:
|
|
|
|
|
mv ${{steps.download.outputs.download-path}}/*.zip enos/support/boundary.zip
|
|
|
|
|
- name: Download Boundary Linux AMD64 docker image
|
|
|
|
|
if: contains(matrix.filter, 'e2e_docker')
|
|
|
|
|
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
|
|
|
|
|
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
|
|
|
|
|
id: download-docker
|
|
|
|
|
with:
|
|
|
|
|
name: ${{ inputs.docker-image-file }}
|
|
|
|
|
@ -218,7 +218,7 @@ jobs:
|
|
|
|
|
run: |
|
|
|
|
|
mv ${{ steps.download-docker.outputs.download-path }}/*.tar enos/support/boundary_docker_image.tar
|
|
|
|
|
- name: Set up Node.js
|
|
|
|
|
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
|
|
|
|
|
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
|
|
|
|
|
if: contains(matrix.filter, 'e2e_ui')
|
|
|
|
|
with:
|
|
|
|
|
node-version: '16.x'
|
|
|
|
|
@ -266,7 +266,7 @@ jobs:
|
|
|
|
|
SCENARIO=$(echo "${{ matrix.filter }}" | cut -d' ' -f1)
|
|
|
|
|
echo fragment="${SCENARIO}" >> "$GITHUB_OUTPUT"
|
|
|
|
|
- name: Upload e2e tests output
|
|
|
|
|
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
|
|
|
|
|
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
|
|
|
|
|
with:
|
|
|
|
|
name: test-${{ steps.split.outputs.fragment }}
|
|
|
|
|
path: enos/*.log
|
|
|
|
|
@ -279,7 +279,7 @@ jobs:
|
|
|
|
|
docker logs database
|
|
|
|
|
- name: Upload e2e UI tests debug info
|
|
|
|
|
if: contains(matrix.filter, 'e2e_ui') && steps.run.outcome == 'failure'
|
|
|
|
|
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
|
|
|
|
|
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
|
|
|
|
|
with:
|
|
|
|
|
name: test-e2e-ui-debug
|
|
|
|
|
path: enos/support/src/boundary-ui/ui/admin/tests/e2e/artifacts/test-failures
|
|
|
|
|
@ -292,7 +292,7 @@ jobs:
|
|
|
|
|
enos scenario launch --timeout 60m0s --chdir ./enos ${{ matrix.filter }}
|
|
|
|
|
- name: Upload Debug Data
|
|
|
|
|
if: ${{ always() && steps.run_retry.outcome == 'failure' }}
|
|
|
|
|
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
|
|
|
|
|
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
|
|
|
|
|
with:
|
|
|
|
|
# The name of the artifact is the same as the matrix scenario name with the spaces replaced with underscores and colons replaced by equals.
|
|
|
|
|
name: ${{ steps.prepare_scenario.outputs.debug_data_artifact_name }}
|
|
|
|
|
|