File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919 deploy_smoke_1 :
2020 runs-on : ubuntu-slim
2121 if : github.event_name == 'schedule' || github.event_name == 'push' || github.event.label.name == 'pullpreview' || contains(github.event.pull_request.labels.*.name, 'pullpreview')
22+ outputs :
23+ live : ${{ steps.pullpreview.outputs.live }}
2224 timeout-minutes : 35
2325 steps :
2426 - uses : actions/checkout@v6
4547 AWS_SECRET_ACCESS_KEY : " ${{ secrets.AWS_SECRET_ACCESS_KEY }}"
4648
4749 - name : Assert deploy v1 and DB seed state
50+ if : steps.pullpreview.outputs.live == 'true'
4851 shell : bash
4952 env :
5053 PREVIEW_URL : ${{ steps.pullpreview.outputs.url }}
7780 deploy_smoke_2 :
7881 runs-on : ubuntu-slim
7982 needs : deploy_smoke_1
80- if : needs.deploy_smoke_1.result == 'success'
83+ if : needs.deploy_smoke_1.result == 'success' && needs.deploy_smoke_1.outputs.live == 'true'
8184 timeout-minutes : 35
8285 steps :
8386 - uses : actions/checkout@v6
@@ -112,6 +115,7 @@ jobs:
112115 AWS_SECRET_ACCESS_KEY : " ${{ secrets.AWS_SECRET_ACCESS_KEY }}"
113116
114117 - name : Assert deploy v2 and DB persistence
118+ if : steps.pullpreview.outputs.live == 'true'
115119 shell : bash
116120 env :
117121 PREVIEW_URL : ${{ steps.pullpreview.outputs.url }}
@@ -139,4 +143,4 @@ jobs:
139143
140144 echo "::error::Unexpected response from ${PREVIEW_URL}"
141145 printf '%s\n' "${response}"
142- exit 1
146+ exit 1
Original file line number Diff line number Diff line change @@ -82,6 +82,9 @@ inputs:
8282 default : " infinite"
8383
8484outputs :
85+ live :
86+ description : " Whether this run produced a live preview deployment"
87+ value : " ${{ steps.pullpreview.outputs.live }}"
8588 url :
8689 description : " The URL of the application on the preview server"
8790 value : " ${{ steps.pullpreview.outputs.url }}"
@@ -160,3 +163,9 @@ runs:
160163 --proxy-tls "${{ inputs.proxy_tls }}" \
161164 --pre-script "${{ inputs.pre_script }}" \
162165 --ttl "${{ inputs.ttl }}"
166+
167+ if grep -q '^url=' "${GITHUB_OUTPUT}"; then
168+ echo "live=true" >> "${GITHUB_OUTPUT}"
169+ else
170+ echo "live=false" >> "${GITHUB_OUTPUT}"
171+ fi
You can’t perform that action at this time.
0 commit comments