From 9e00e3894ea45244bb4e3066f37111eb83759531 Mon Sep 17 00:00:00 2001 From: John Wang Date: Thu, 25 May 2023 20:17:17 +0800 Subject: [PATCH] Feat/add release action build (#204) --- .github/workflows/build-api-image.sh | 61 --------------------------- .github/workflows/build-api-image.yml | 40 +++++++++++++----- .github/workflows/build-web-image.sh | 60 -------------------------- .github/workflows/build-web-image.yml | 40 +++++++++++++----- 4 files changed, 58 insertions(+), 143 deletions(-) delete mode 100644 .github/workflows/build-api-image.sh delete mode 100644 .github/workflows/build-web-image.sh diff --git a/.github/workflows/build-api-image.sh b/.github/workflows/build-api-image.sh deleted file mode 100644 index b7c92525fb..0000000000 --- a/.github/workflows/build-api-image.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env bash - -set -eo pipefail - -SHA=$(git rev-parse HEAD) -REPO_NAME=langgenius/dify -API_REPO_NAME="${REPO_NAME}-api" - -if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then - REFSPEC=$(echo "${GITHUB_HEAD_REF}" | sed 's/[^a-zA-Z0-9]/-/g' | head -c 40) - PR_NUM=$(echo "${GITHUB_REF}" | sed 's:refs/pull/::' | sed 's:/merge::') - LATEST_TAG="pr-${PR_NUM}" - CACHE_FROM_TAG="latest" -elif [[ "${GITHUB_EVENT_NAME}" == "release" ]]; then - REFSPEC=$(echo "${GITHUB_REF}" | sed 's:refs/tags/::' | head -c 40) - LATEST_TAG="${REFSPEC}" - CACHE_FROM_TAG="latest" -else - REFSPEC=$(echo "${GITHUB_REF}" | sed 's:refs/heads/::' | sed 's/[^a-zA-Z0-9]/-/g' | head -c 40) - LATEST_TAG="${REFSPEC}" - CACHE_FROM_TAG="${REFSPEC}" -fi - -if [[ "${REFSPEC}" == "main" ]]; then - LATEST_TAG="latest" - CACHE_FROM_TAG="latest" -fi - -echo "Pulling cache image ${API_REPO_NAME}:${CACHE_FROM_TAG}" -if docker pull "${API_REPO_NAME}:${CACHE_FROM_TAG}"; then - API_CACHE_FROM_SCRIPT="--cache-from ${API_REPO_NAME}:${CACHE_FROM_TAG}" -else - echo "WARNING: Failed to pull ${API_REPO_NAME}:${CACHE_FROM_TAG}, disable build image cache." - API_CACHE_FROM_SCRIPT="" -fi - - -cat<