diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 2c47062..4360fe2 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -20,7 +20,16 @@ jobs: run: docker login ${HARBOR_URL} -u ${HARBOR_USERNAME} -p ${HARBOR_PASSWORD} - name: Build and push Docker images env: - HARBOR: ${{ vars.HARBOR_URL }} + HARBOR_URL: ${{ vars.HARBOR_URL }} TAG: ${{ github.sha }} run: | - echo "$HARBOR_URL" \ No newline at end of file + ROOT_DIR=$(pwd) + + # 遍历所有包含 Dockerfile 的目录 + find . -type f -name "Dockerfile" | while read dockerfile; do + dir=$(dirname "$dockerfile") + name=$(basename "$dir") + + IMAGE_NAME="${HARBOR}/testing/merlin/${name}:${TAG}" + echo "Building and pushing image: ${IMAGE_NAME}" + done \ No newline at end of file