From e4c3cf727cbf4c306682c80f76899551155ffdb5 Mon Sep 17 00:00:00 2001 From: Bruno Andrade Date: Thu, 21 Mar 2024 16:25:58 +0000 Subject: [PATCH] chore: gh action AIO release with manual input for base docker image --- .github/workflows/dockerhub-release-aio.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dockerhub-release-aio.yml b/.github/workflows/dockerhub-release-aio.yml index 082444e1f..ceb6bd460 100644 --- a/.github/workflows/dockerhub-release-aio.yml +++ b/.github/workflows/dockerhub-release-aio.yml @@ -14,11 +14,16 @@ on: types: - completed workflow_dispatch: + inputs: + baseDockerVersion: + description: 'Base Docker Version. E.g., 15.1.1.27' + required: false jobs: settings: runs-on: ubuntu-latest outputs: + base_docker_version: ${{ steps.base_docker.outputs.base-docker-version }} docker_version: ${{ steps.settings.outputs.postgres-version }} image_tag: supabase/postgres:aio-${{ steps.settings.outputs.postgres-version }} fly_image_tag: supabase-postgres-image:aio-${{ steps.settings.outputs.postgres-version }} @@ -28,6 +33,13 @@ jobs: - id: settings # Remove spaces and quotes to get the raw version string run: sed -r 's/(\s|\")+//g' common.vars.pkr.hcl >> $GITHUB_OUTPUT + - id: base_docker + run: | + if [[ "${{ inputs.baseDockerVersion }}" != ""]]; then + echo "base-docker-version=${{ inputs.baseDockerVersion }}" >> $GITHUB_OUTPUT + else + echo "base-docker-version=${{ steps.settings.outputs.postgres-version }}" >> $GITHUB_OUTPUT + fi - id: args uses: mikefarah/yq@master with: @@ -61,7 +73,7 @@ jobs: file: docker/all-in-one/Dockerfile push: true build-args: | - postgres_version=${{ needs.settings.outputs.docker_version }} + postgres_version=${{ needs.settings.outputs.base_docker_version }} ${{ needs.settings.outputs.build_args }} target: production tags: ${{ needs.settings.outputs.image_tag }}_${{ matrix.arch }}