From 49f0724e41e363b73d949ddfb7e528da2372b9da Mon Sep 17 00:00:00 2001 From: Katherine Chen Date: Wed, 17 Jan 2024 16:25:42 +1100 Subject: [PATCH] Add workflow to release docker image --- .github/workflows/release-docker-image.yaml | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/release-docker-image.yaml diff --git a/.github/workflows/release-docker-image.yaml b/.github/workflows/release-docker-image.yaml new file mode 100644 index 0000000..ae5425c --- /dev/null +++ b/.github/workflows/release-docker-image.yaml @@ -0,0 +1,36 @@ +name: Release UID2 TCPORTAL Image +run-name: ${{ inputs.release_type == 'Snapshot' && 'Publish Pre-release' || format('Release {0}', inputs.release_type)}} Docker Image by @${{ github.actor }} +on: + workflow_dispatch: + inputs: + release_type: + type: choice + description: 'The type of release' + options: + - Major + - Minor + - Patch + - Snapshot + pull_request: + +jobs: + Get package version: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Get Package Version + id: version + run: | + echo "::set-output name=package_version::$(cat package.json | jq -r '.version')" + + Image: + name: Publish to docker + uses: IABTechLab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@kcc-UID2-2674-implement-shared-publish-to-docker-versioned + with: + release_type: ${{ inputs.release_type }} + version_number_input: ${{ }} + secrets: inherit