Publish version tags from Forgejo
This commit is contained in:
parent
bf6360b222
commit
28fb445eaf
1 changed files with 7 additions and 2 deletions
|
|
@ -4,6 +4,8 @@ on:
|
|||
push:
|
||||
branches:
|
||||
- main
|
||||
tags:
|
||||
- 'v*'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
image_tag:
|
||||
|
|
@ -25,10 +27,12 @@ jobs:
|
|||
runs-on: docker-desktop
|
||||
env:
|
||||
EVENT_NAME: ${{ forgejo.event_name }}
|
||||
REF_TYPE: ${{ forgejo.ref_type }}
|
||||
REF_NAME: ${{ forgejo.ref_name }}
|
||||
REGISTRY_HOST: ${{ vars.REGISTRY_HOST }}
|
||||
REGISTRY_USERNAME: ${{ vars.REGISTRY_USERNAME }}
|
||||
IMAGE_REPO: cliper/hugo-deployment
|
||||
IMAGE_TAG: ${{ inputs.image_tag != '' && inputs.image_tag || forgejo.sha }}
|
||||
IMAGE_TAG: ${{ inputs.image_tag != '' && inputs.image_tag || (forgejo.ref_type == 'tag' && forgejo.ref_name || forgejo.sha) }}
|
||||
PUBLISH_LATEST: ${{ inputs.publish_latest }}
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
|
|
@ -70,6 +74,6 @@ jobs:
|
|||
run: |
|
||||
set -euo pipefail
|
||||
docker push "${REGISTRY_HOST}/${IMAGE_REPO}:${IMAGE_TAG}"
|
||||
if [ "${EVENT_NAME:-}" = "push" ] || [ "${PUBLISH_LATEST:-false}" = "true" ]; then
|
||||
if { [ "${EVENT_NAME:-}" = "push" ] && [ "${REF_TYPE:-}" = "branch" ] && [ "${REF_NAME:-}" = "main" ]; } || [ "${PUBLISH_LATEST:-false}" = "true" ]; then
|
||||
docker push "${REGISTRY_HOST}/${IMAGE_REPO}:latest"
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in a new issue