Files
wxapp-guantong/.gitea/workflows/backend-image.yml
T
rogee a2b76f2a3b
Build and push backend image / backend-image (push) Successful in 20s
完善小程序上传与镜像发布配置
2026-09-23 00:23:03 +08:00

48 lines
1.3 KiB
YAML

name: Build and push backend image
on:
push:
branches:
- main
paths:
- backend/**
- .gitea/workflows/backend-image.yml
workflow_dispatch:
jobs:
backend-image:
runs-on: ubuntu-latest
steps:
- name: Check out
uses: actions/checkout@v4
- name: Log in to Gitea container registry
env:
REGISTRY: git.ipao.vip
REGISTRY_USERNAME: ${{ github.repository_owner }}
REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
run: |
set -eu
test -n "$REGISTRY_TOKEN"
printf '%s' "$REGISTRY_TOKEN" | docker login "$REGISTRY" \
--username "$REGISTRY_USERNAME" \
--password-stdin
- name: Build and push backend image
env:
REGISTRY: git.ipao.vip
IMAGE_NAME: ${{ github.repository }}
IMAGE_TAG: ${{ github.sha }}
run: |
set -eu
image="$REGISTRY/$IMAGE_NAME"
docker build \
--file backend/Dockerfile \
--tag "$image:$IMAGE_TAG" \
backend
docker push "$image:$IMAGE_TAG"
if [ "${GITHUB_REF_NAME:-}" = "main" ]; then
docker tag "$image:$IMAGE_TAG" "$image:latest"
docker push "$image:latest"
fi