From 57c95acdf889c0796079fec28b6e45e85d9030a4 Mon Sep 17 00:00:00 2001 From: James Brumond Date: Sat, 19 Apr 2025 20:43:25 -0700 Subject: [PATCH] work on updating publish workflow --- .gitea/workflows/build-and-pubilsh.yaml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/build-and-pubilsh.yaml b/.gitea/workflows/build-and-pubilsh.yaml index 4bdb192..ac3a40d 100644 --- a/.gitea/workflows/build-and-pubilsh.yaml +++ b/.gitea/workflows/build-and-pubilsh.yaml @@ -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. "..") 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