Skip to content

image-release

image-release #9

Workflow file for this run

name: image-release
on:
workflow_run:
workflows: [CI]
branches: [main]
types:
- completed
jobs:
build-and-push-image:
runs-on: ubuntu-latest
# env:
# GITHUB_TOKEN: ${{ secrets.PAT }}
steps:
- uses: actions/checkout@v2
# - id: release
# uses: rymndhng/release-on-push-action@master
# with:
# bump_version_scheme: minor
- name: Build backend docker image
# run: |
# docker build . -t ghcr.io/saku-se/saku-backend:${{ github.sha }}
run: |
docker build . -t ghcr.io/saku-se/saku-backend:${{ github.sha }}
- name: Push backend docker image to ghcr.io
run: |
docker login -u ${{ secrets.BACK_REG_USERNAME }} -p ${{ secrets.BACKEND_PAT }} ghcr.io
docker push ghcr.io/saku-se/saku-backend:${{ github.sha }}
- name: Tag image as latest
run: |
docker pull ghcr.io/saku-se/saku-backend:${{ github.sha }}
docker tag ghcr.io/saku-se/saku-backend:${{ github.sha }} ghcr.io/saku-se/saku-backend:latest
docker push ghcr.io/saku-se/saku-backend:latest