diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d7046deb1..ecf9928ed 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -19,23 +19,25 @@ jobs: java-version: 12 - name: Build run: ./gradlew --no-daemon clean test jlink - - name: Docker Environment Variable Initialization - run: | - export IMAGE_NAME=`echo "docker.pkg.github.com/${GITHUB_REPOSITORY,,}/holocore"` - export RELEASE_NAME=`echo $GITHUB_REF | sed 's/refs\/tags\///g'` - name: Docker Login run: docker login docker.pkg.github.com -u "${{ secrets.DOCKER_USER }}" -p "${{ secrets.DOCKER_PASS }}" - name: Docker Build & Push run: | + IMAGE_NAME=`echo "docker.pkg.github.com/${GITHUB_REPOSITORY,,}/holocore"` + RELEASE_NAME=`echo $GITHUB_REF | sed 's/refs\/tags\///g'` docker build -t "$IMAGE_NAME:$RELEASE_NAME" . docker push "$IMAGE_NAME:$RELEASE_NAME" - name: Docker Push to QA if: github.event.action == 'prereleased' run: | + IMAGE_NAME=`echo "docker.pkg.github.com/${GITHUB_REPOSITORY,,}/holocore"` + RELEASE_NAME=`echo $GITHUB_REF | sed 's/refs\/tags\///g'` docker tag "$IMAGE_NAME:$RELEASE_NAME" "$IMAGE_NAME:quality_assurance" docker push "$IMAGE_NAME:quality_assurance" - name: Docker Push to Master if: github.event.action == 'published' run: | + IMAGE_NAME=`echo "docker.pkg.github.com/${GITHUB_REPOSITORY,,}/holocore"` + RELEASE_NAME=`echo $GITHUB_REF | sed 's/refs\/tags\///g'` docker tag "$IMAGE_NAME:$RELEASE_NAME" "$IMAGE_NAME:latest" docker push "$IMAGE_NAME:latest"