Skip to content

Commit

Permalink
feat: specify image stability type when triggering build
Browse files Browse the repository at this point in the history
  • Loading branch information
RoguedBear committed Nov 20, 2023
1 parent e03ebf3 commit 5b22cfd
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/build-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -28,6 +38,32 @@ jobs:
uses: docker/setup-buildx-action@v3
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
Expand Down

0 comments on commit 5b22cfd

Please sign in to comment.