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