Integration: Check GCP secrets on Windows CI artifact upload.
This patch makes the Windows Integration GitHub workflow conditionally execute the CI artifact upload to GCP on successful runs iff the GitHub secrets containing the GCP access info are defined. Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
This commit is contained in:
parent
0a284fcdbc
commit
90426378e3
8
.github/workflows/windows-periodic.yml
vendored
8
.github/workflows/windows-periodic.yml
vendored
@ -187,7 +187,14 @@ jobs:
|
|||||||
jq -n --arg result SUCCESS --arg timestamp $(date +%s) '$timestamp|tonumber|{timestamp:.,$result}' > ${{ env.LOGS_DIR }}/finished.json
|
jq -n --arg result SUCCESS --arg timestamp $(date +%s) '$timestamp|tonumber|{timestamp:.,$result}' > ${{ env.LOGS_DIR }}/finished.json
|
||||||
echo "${{ env.STARTED_TIME }}" > $HOME/latest-build.txt
|
echo "${{ env.STARTED_TIME }}" > $HOME/latest-build.txt
|
||||||
|
|
||||||
|
- name: AssignGcpCreds
|
||||||
|
id: AssignGcpCreds
|
||||||
|
run: |
|
||||||
|
echo '::set-output name=GCP_PROJECT_ID::${{ secrets.GCP_PROJECT_ID }}'
|
||||||
|
echo '::set-output name=GCP_SA_KEY::${{ secrets.GCP_SA_KEY }}'
|
||||||
|
|
||||||
- name: SetUpCloudSDK
|
- name: SetUpCloudSDK
|
||||||
|
if: steps.AssignGcpCreds.outputs.GCP_PROJECT_ID && steps.AssignGcpCreds.outputs.GCP_SA_KEY
|
||||||
uses: google-github-actions/setup-gcloud@master
|
uses: google-github-actions/setup-gcloud@master
|
||||||
with:
|
with:
|
||||||
project_id: ${{ secrets.GCP_PROJECT_ID }}
|
project_id: ${{ secrets.GCP_PROJECT_ID }}
|
||||||
@ -195,6 +202,7 @@ jobs:
|
|||||||
export_default_credentials: true
|
export_default_credentials: true
|
||||||
|
|
||||||
- name: UploadArtifacts
|
- name: UploadArtifacts
|
||||||
|
if: steps.AssignGcpCreds.outputs.GCP_PROJECT_ID && steps.AssignGcpCreds.outputs.GCP_SA_KEY
|
||||||
run: |
|
run: |
|
||||||
gsutil cp -r ${{ env.LOGS_DIR }} ${{ matrix.GOOGLE_BUCKET }}
|
gsutil cp -r ${{ env.LOGS_DIR }} ${{ matrix.GOOGLE_BUCKET }}
|
||||||
gsutil cp $HOME/latest-build.txt ${{ matrix.GOOGLE_BUCKET }}
|
gsutil cp $HOME/latest-build.txt ${{ matrix.GOOGLE_BUCKET }}
|
||||||
|
Loading…
Reference in New Issue
Block a user