From 5b73c5b9f209db0a8b359c573b789f6b24980788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADtor=20Vasconcellos?= Date: Tue, 14 Nov 2023 17:26:14 -0300 Subject: [PATCH] [ENG-1424] Link sd-server build/docker push action with release action (#1772) Trigger server docker build action after a public release --- .github/workflows/server.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/server.yml b/.github/workflows/server.yml index e25eb4d03..1fe56d6b5 100644 --- a/.github/workflows/server.yml +++ b/.github/workflows/server.yml @@ -1,6 +1,8 @@ name: Server release on: + release: + types: [published] workflow_dispatch: jobs: @@ -28,26 +30,27 @@ jobs: - name: Update buildah shell: bash run: | - wget -O- 'https://github.com/nicholasdille/buildah-static/releases/download/v1.30.0/buildah-amd64.tar.gz' \ - | sudo tar -xzf- -C /usr/ + wget -O- 'https://github.com/HeavenVolkoff/buildah-static/releases/latest/download/buildah-amd64.tar.gz' \ + | sudo tar -xzf- -C /usr/local/bin - name: Determine image name & tag id: image_info shell: bash run: | if [ "$GITHUB_EVENT_NAME" == "release" ]; then - IMAGE_TAG=${GITHUB_REF##*/} + IMAGE_TAG="${GITHUB_REF##*/}" else - IMAGE_TAG=$(git rev-parse --short "$GITHUB_SHA") + IMAGE_TAG="$(git rev-parse --short "$GITHUB_SHA")" fi - GITHUB_REPOSITORY_LOWER=$(echo $GITHUB_REPOSITORY | awk '{print tolower($0)}') - IMAGE_NAME="$GITHUB_REPOSITORY_LOWER/server" + IMAGE_TAG="${IMAGE_TAG,,}" + IMAGE_NAME="${GITHUB_REPOSITORY,,}/server" - echo "Building $IMAGE_NAME:$IMAGE_TAG" - echo "tag=${IMAGE_TAG}" >> $GITHUB_OUTPUT - echo "name=${IMAGE_NAME}" >> $GITHUB_OUTPUT - echo "repo=${GITHUB_REPOSITORY}" >> $GITHUB_OUTPUT - echo "repo_ref=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT + echo "Building ${IMAGE_NAME}:${IMAGE_TAG}" + + echo "tag=${IMAGE_TAG}" >> "$GITHUB_OUTPUT" + echo "name=${IMAGE_NAME}" >> "$GITHUB_OUTPUT" + echo "repo=${GITHUB_REPOSITORY}" >> "$GITHUB_OUTPUT" + echo "repo_ref=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> "$GITHUB_OUTPUT" - name: Build image id: build-image