31 lines
832 B
YAML
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 |