- properly set env variables

This commit is contained in:
Ulf Gebhardt 2021-02-04 20:27:54 +01:00
parent c16459f4c2
commit b59559e0cd
No known key found for this signature in database
GPG Key ID: 81308EFE29ABFEBD

View File

@ -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