Merge pull request 'Add gitea workflow yaml' (#1) from cicd into main
Reviewed-on: #1
This commit is contained in:
commit
1154ce2307
|
|
@ -0,0 +1,37 @@
|
|||
name: Build and Push Edge Proxy Image
|
||||
|
||||
on:
|
||||
create: # 当有新东西被创建时触发
|
||||
tags: # 仅限新标签
|
||||
- 'v*.*.*' # 匹配 v1.0.0, v1.1.0 等
|
||||
|
||||
jobs:
|
||||
build-and-push:
|
||||
# (关键) 确保这个标签与您在RK3588上注册Runner时设置的标签一致
|
||||
runs-on: arm64
|
||||
|
||||
steps:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- 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: |
|
||||
# 从标签名 (e.g., "v1.0.0") 中提取版本号
|
||||
VERSION=$(echo ${{ gitea.ref_name }} | sed 's/v//')
|
||||
|
||||
# (!!重要!!) 请将 "guanyuankai" 替换为您的Gitea用户名或组织名
|
||||
IMAGE_PATH="http://192.168.0.75:3000/guanyuankai/bonus-edge-proxy:${VERSION}"
|
||||
LATEST_PATH="http://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
|
||||
Loading…
Reference in New Issue