work on updating publish workflow
All checks were successful
Build container images / build (push) Successful in 1m52s
All checks were successful
Build container images / build (push) Successful in 1m52s
This commit is contained in:
parent
95bcdaac42
commit
57c95acdf8
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user