feat: specify image stability type when triggering build

This commit is contained in:
RoguedBear 2023-11-20 21:10:23 +05:30
parent e03ebf3e53
commit 5b22cfd87a
No known key found for this signature in database
GPG Key ID: 70DCB441D4BB7D2B

View File

@ -4,6 +4,16 @@ on:
# schedule:
# - cron: '0 0 * * *' # Midnight every day
workflow_dispatch:
inputs:
build_type:
description: Build Type
required: true
default: edge
type: choice
options:
- edge
- dev
- stable
jobs:
build:
@ -29,6 +39,32 @@ jobs:
with:
install: true
- name: Create the tag
id: image_tag
run: |
choice="${{ inputs.build_type }}"
out=""
# if the workflow is running on a branch, let the tag be the branch name
if [[ $GITHUB_REF == "ref/heads/"* ]]; then
echo "TAG=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
exit 0
fi
tag="${GITHUB_REF#refs/tags/}"
case $choice in
edge)
out="TAG=$tag-edge"
;;
dev)
out="TAG=$tag-dev"
;;
stable)
out="TAG=$tag-stable,latest"
;;
esac
echo $out >> $GITHUB_OUTPUT
- name: Build and publish image
uses: docker/build-push-action@v5
with: