Skip to content

Publish and deploy image #2

Publish and deploy image

Publish and deploy image #2

Workflow file for this run

name: Publish and deploy dev image
on:
push:
tags:
- '!**'
workflow_dispatch:
env:
IMAGE_NAME: 'web/appquiz'
REGISTRY_URL: ${{ secrets.HARBOR_URL }}
jobs:
build-push:
runs-on: gha-runners-smartweb
steps:
- name: Build tags
run: |
SHORT_SHA=$(echo ${{ github.sha }} | cut -c1-7)
{
echo 'IMAGE_TAGS<<EOF'
echo '${{ env.REGISTRY_URL }}/${{ env.IMAGE_NAME }}:latest'
echo '${{ env.REGISTRY_URL }}/${{ env.IMAGE_NAME }}:latest-'$SHORT_SHA
echo EOF
} >> $GITHUB_ENV
- name: Build push and notify
uses: IMIO/gha/build-push-notify@v5
with:
DOCKERFILE: Dockerfile.prod
IMAGE_NAME: ${{ env.IMAGE_NAME }}
IMAGE_TAGS: ${{ env.IMAGE_TAGS }}
REGISTRY_URL: ${{ env.REGISTRY_URL}}
REGISTRY_USERNAME: ${{ secrets.SMARTWEB_HARBOR_USERNAME }}
REGISTRY_PASSWORD: ${{ secrets.SMARTWEB_HARBOR_PASSWORD }}