Skip to content

publish_tag

publish_tag #10

name: docker-publish
on:
repository_dispatch:
types: [publish_tag]
env:
IMAGE_NAME: webysther/hoppscotch
HOPPSCOTH_RELEASE: ${{ github.event.client_payload.tag_name }}
HOPPSCOTH_MAJOR: ${{ github.event.client_payload.tag_major }}
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v2
- uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- uses: docker/build-push-action@v4
with:
context: .
push: true
cache-from: type=gha
cache-to: type=gha,mode=max
build-args: |
HOPPSCOTH_RELEASE=${{ env.HOPPSCOTH_RELEASE }}
tags: |
${{ env.IMAGE_NAME }}:${{ env.HOPPSCOTH_RELEASE }}
${{ env.IMAGE_NAME }}:${{ env.HOPPSCOTH_MAJOR }}
${{ env.IMAGE_NAME }}:latest