Merge pull request #206 from lnis-uofu/gg_ci_cd_dev

[CICD] Added SHA tag to docker build image
This commit is contained in:
tangxifan 2021-01-29 22:11:28 -07:00 committed by GitHub
commit 20aebebcf2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -23,6 +23,7 @@ jobs:
# this is output as string, see https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idoutputs # this is output as string, see https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idoutputs
source_modified: ${{ steps.changes.outputs.status_code == '1' }} source_modified: ${{ steps.changes.outputs.status_code == '1' }}
force_upload: false force_upload: false
sha_short: ${{ steps.changes.outputs.sha_short }}
steps: steps:
- name: Checkout OpenFPGA repo - name: Checkout OpenFPGA repo
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -40,8 +41,9 @@ jobs:
fi fi
if [[ ${GITHUB_REF} == 'refs/heads/master' ]]; then if [[ ${GITHUB_REF} == 'refs/heads/master' ]]; then
echo "Current brnach is master forcing source_modified" echo "Current brnach is master forcing source_modified"
echo "::set-output name=status_code::0" echo "::set-output name=status_code::1"
fi fi
echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
# Test the compilation compatibility # Test the compilation compatibility
linux_build: linux_build:
needs: change_detect needs: change_detect
@ -194,7 +196,9 @@ jobs:
context: . context: .
file: ./docker/Dockerfile.master file: ./docker/Dockerfile.master
push: true push: true
tags: ghcr.io/lnis-uofu/openfpga-master:latest tags: |
ghcr.io/lnis-uofu/openfpga-master:latest
ghcr.io/lnis-uofu/openfpga-master:${{ fromJSON(needs.change_detect.outputs.sha_short) }}
artifact_regression_tests: artifact_regression_tests:
name: Regression tests on code changes name: Regression tests on code changes
runs-on: ubuntu-18.04 runs-on: ubuntu-18.04