name: Docker Image CI on: push: branches: - main jobs: build: runs-on: gitea-official-runner container: image: harbor.merlin.xin/testing/merlin/builder:v0.0.0 steps: - name: Checkout code uses: actions/checkout@v4 - name: docker login env: HARBOR_USERNAME: ${{ secrets.HARBOR_ROBOT }} HARBOR_PASSWORD: ${{ secrets.HARBOR_ROBOT_SECRET }} HARBOR_URL: ${{ vars.HARBOR_URL }} run: docker login ${HARBOR_URL} -u ${HARBOR_USERNAME} -p ${HARBOR_PASSWORD} - name: Build and push Docker images env: HARBOR: ${{ vars.HARBOR_URL }} TAG: ${{ github.sha }} run: | echo "$HARBOR_URL"