diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 991081d15..535128e11 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -35,11 +35,6 @@ jobs: name: Docker Build Production - Neo4J runs-on: ubuntu-latest needs: [prepare] - env: - VERSION: $(yarn run version) - BUILD_DATE: $(date -u +'%Y-%m-%dT%H:%M:%SZ') - BUILD_VERSION: ${VERSION}.${GITHUB_RUN_ID} - BUILD_COMMIT: $(git rev-parse --short HEAD) steps: ########################################################################## # CHECKOUT CODE ########################################################## @@ -47,6 +42,17 @@ jobs: - name: Checkout code uses: actions/checkout@v2 ########################################################################## + # SET ENVS ############################################################### + ########################################################################## + - name: ENV - VERSION + run: echo "VERSION=$(yarn run version)" >> $GITHUB_ENV + - name: ENV - BUILD_DATE + run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV + - name: ENV - BUILD_VERSION + run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + - name: ENV - BUILD_COMMIT + run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV + ########################################################################## # NEO4J ################################################################## ########################################################################## - name: Neo4J | Build `community` image @@ -66,11 +72,6 @@ jobs: name: Docker Build Production - Backend runs-on: ubuntu-latest needs: [prepare] - env: - VERSION: $(yarn run version) - BUILD_DATE: $(date -u +'%Y-%m-%dT%H:%M:%SZ') - BUILD_VERSION: ${VERSION}.${GITHUB_RUN_ID} - BUILD_COMMIT: $(git rev-parse --short HEAD) steps: ########################################################################## # CHECKOUT CODE ########################################################## @@ -78,6 +79,17 @@ jobs: - name: Checkout code uses: actions/checkout@v2 ########################################################################## + # SET ENVS ############################################################### + ########################################################################## + - name: ENV - VERSION + run: echo "VERSION=$(yarn run version)" >> $GITHUB_ENV + - name: ENV - BUILD_DATE + run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV + - name: ENV - BUILD_VERSION + run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + - name: ENV - BUILD_COMMIT + run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV + ########################################################################## # BUILD BACKEND DOCKER IMAGE (production) ################################ ########################################################################## - name: backend | Build `production` image @@ -97,11 +109,6 @@ jobs: name: Docker Build Production - WebApp runs-on: ubuntu-latest needs: [prepare] - env: - VERSION: $(yarn run version) - BUILD_DATE: $(date -u +'%Y-%m-%dT%H:%M:%SZ') - BUILD_VERSION: ${VERSION}.${GITHUB_RUN_ID} - BUILD_COMMIT: $(git rev-parse --short HEAD) steps: ########################################################################## # CHECKOUT CODE ########################################################## @@ -109,6 +116,17 @@ jobs: - name: Checkout code uses: actions/checkout@v2 ########################################################################## + # SET ENVS ############################################################### + ########################################################################## + - name: ENV - VERSION + run: echo "VERSION=$(yarn run version)" >> $GITHUB_ENV + - name: ENV - BUILD_DATE + run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV + - name: ENV - BUILD_VERSION + run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + - name: ENV - BUILD_COMMIT + run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV + ########################################################################## # BUILD WEBAPP DOCKER IMAGE (build) ###################################### ########################################################################## - name: webapp | Build `production` image @@ -128,11 +146,6 @@ jobs: name: Docker Build Production - Maintenance runs-on: ubuntu-latest needs: [prepare] - env: - VERSION: $(yarn run version) - BUILD_DATE: $(date -u +'%Y-%m-%dT%H:%M:%SZ') - BUILD_VERSION: ${VERSION}.${GITHUB_RUN_ID} - BUILD_COMMIT: $(git rev-parse --short HEAD) steps: ########################################################################## # CHECKOUT CODE ########################################################## @@ -140,6 +153,17 @@ jobs: - name: Checkout code uses: actions/checkout@v2 ########################################################################## + # SET ENVS ############################################################### + ########################################################################## + - name: ENV - VERSION + run: echo "VERSION=$(yarn run version)" >> $GITHUB_ENV + - name: ENV - BUILD_DATE + run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV + - name: ENV - BUILD_VERSION + run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + - name: ENV - BUILD_COMMIT + run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV + ########################################################################## # BUILD MAINTENANCE DOCKER IMAGE (build) ################################# ########################################################################## - name: maintenance | Build `production` image @@ -218,12 +242,18 @@ jobs: name: Tag latest version on Github runs-on: ubuntu-latest needs: [upload_to_dockerhub] - env: - VERSION: $(yarn run version) - BUILD_DATE: $(date -u +'%Y-%m-%dT%H:%M:%SZ') - BUILD_VERSION: ${VERSION}.${GITHUB_RUN_ID} - BUILD_COMMIT: $(git rev-parse --short HEAD) steps: + ########################################################################## + # SET ENVS ############################################################### + ########################################################################## + - name: ENV - VERSION + run: echo "VERSION=$(yarn run version)" >> $GITHUB_ENV + - name: ENV - BUILD_DATE + run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV + - name: ENV - BUILD_VERSION + run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + - name: ENV - BUILD_COMMIT + run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV # Push tag to GitHub if package.json version's tag is not tagged - name: package-version run: node -p -e '`PACKAGE_VERSION=${require("./package.json").version}`' >> $GITHUB_ENV