ci(ci): add alpine image build workflow and refactor dockerfile

重构了packages/ui的Dockerfile,支持通过build-arg指定基础镜像类型,新增了多架构的alpine镜像构建任务,适配不同场景的镜像使用需求
This commit is contained in:
xiaojunnuo
2026-07-01 00:22:07 +08:00
parent 7cff1a9842
commit 4d490d0add
2 changed files with 44 additions and 13 deletions
+16
View File
@@ -94,6 +94,22 @@ jobs:
greper/certd:${{steps.get_certd_version.outputs.result}}
ghcr.io/${{ github.repository }}:latest
ghcr.io/${{ github.repository }}:${{steps.get_certd_version.outputs.result}}
- name: Build alpine
uses: docker/build-push-action@v6
with:
platforms: linux/amd64,linux/arm64
push: true
context: ./packages/ui/
build-args: |
base_type=alpine
tags: |
registry.cn-shenzhen.aliyuncs.com/handsfree/certd:alpine
registry.cn-shenzhen.aliyuncs.com/handsfree/certd:${{steps.get_certd_version.outputs.result}}-alpine
greper/certd:alpine
greper/certd:${{steps.get_certd_version.outputs.result}}-alpine
ghcr.io/${{ github.repository }}:alpine
ghcr.io/${{ github.repository }}:${{steps.get_certd_version.outputs.result}}-alpine
- name: Build armv7
uses: docker/build-push-action@v6
with: