work on updating publish workflow
All checks were successful
Build container images / build (push) Successful in 1m52s

This commit is contained in:
James Brumond 2025-04-19 20:43:25 -07:00
parent 95bcdaac42
commit 57c95acdf8
Signed by: james
GPG Key ID: 54075022DEA90D75

View File

@ -4,10 +4,9 @@ name: Build and publish container images
on:
workflow_dispatch:
inputs:
tag:
version:
type: string
description: Tag to Publish
default: latest
description: Semver to publish (e.g. "<major>.<minor>.<patch>")
required: true
jobs:
@ -32,15 +31,22 @@ jobs:
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_TOKEN }}
- name: Parse Version String
- name: Parse Semver Tag String
id: semver
shell: bash
env:
version_str: ${{ inputs.version }}
run: |
if egrep '^[0-9]+\.[0-9]+\.[0-9]+$' <<<"$token" >/dev/null 2>&1 ; then
local n=${token//[!0-9]/ }
if egrep '^[0-9]+\.[0-9]+\.[0-9]+$' <<<"$version_str" >/dev/null 2>&1 ; then
local n=${version_str//[!0-9]/ }
local a=(${n//\./ })
echo "major=${a[0]}" >> $GITHUB_OUTPUT
echo "minor=${a[1]}" >> $GITHUB_OUTPUT
echo "patch=${a[2]}" >> $GITHUB_OUTPUT
echo "major=${a[0]}"
echo "minor=${a[1]}"
echo "patch=${a[2]}"
else
echo 'Invalid semver version given'
exit 1