bonus-edge-proxy/.gitea/workflows/build-push.yml

31 lines
832 B
YAML

name: Build and Push Edge Proxy Image
on:
create:
tags:
- 'v*.*.*'
jobs:
build-and-push:
runs-on: arm64
steps:
- name: Login to Gitea Container Registry
run: |
echo ${{ secrets.cicd }} | docker login http://192.168.0.75:3000 -u ${{ gitea.actor }} --password-stdin
- name: Build and Push Image
run: |
VERSION=$(echo ${{ gitea.ref_name }} | sed 's/v//')
IMAGE_PATH="192.168.0.75:3000/guanyuankai/bonus-edge-proxy:${VERSION}"
LATEST_PATH="192.168.0.75:3000/guanyuankai/bonus-edge-proxy:latest"
echo "Building and pushing $IMAGE_PATH..."
docker buildx build \
--platform linux/arm64 \
-t $IMAGE_PATH \
-t $LATEST_PATH \
-f docker/Dockerfile.prod . \
--push