name: Docker Image CI on: push: branches: - main jobs: build: runs-on: gitea-official-runner container: image: harbor.merlin.xin/testing/merlin/buildkit-node:v0.13.20 steps: - name: Checkout code uses: actions/checkout@v4 - name: see ls run: ls - name: see vars env: HARBOR: ${{ vars.HARBOR }} run: echo "HARBOR is $HARBOR, TAG is $GITEA_SHA" # - name: Build and push Docker images # run: | # ROOT_DIR=$(pwd) # # 遍历所有包含 Dockerfile 的目录 # find . -type f -name "Dockerfile" | while read dockerfile; do # dir=$(dirname "$dockerfile") # name=$(basename "$dir") # IMAGE_NAME="${vars.HARBOR}/testing/merlin/${name}:${TAG}" # buildctl build \ # --frontend dockerfile.v0 \ # --local context="$dir" \ # --local dockerfile="$dir" \ # --output type=image,name="$IMAGE_NAME",push=true # done