Merge pull request #1134 from infinitycat233/dev

feat: 更新 Docker 工作流配置,调整arm运行环境由qemu至 arm服务器 ,优化分支和标签设置
This commit is contained in:
UnCLAS-Prommer
2025-07-25 18:18:47 +08:00
committed by GitHub

View File

@@ -1,27 +1,23 @@
name: Docker Build and Push
on:
# push:
# branches:
# - main
# - classical
# - dev
# tags:
# - "v*.*.*"
# - "v*"
# - "*.*.*"
# - "*.*.*-*"
workflow_dispatch: # 允许手动触发工作流
push:
branches:
- main
- classical
- dev
- dev-refactor
tags:
- "v*.*.*"
- "v*"
- "*.*.*"
- "*.*.*-*"
workflow_dispatch: # 允许手动触发工作流
# Workflow's jobs
jobs:
build-amd64:
name: Build AMD64 Image
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
outputs:
digest: ${{ steps.build.outputs.digest }}
steps:
@@ -74,7 +70,7 @@ jobs:
build-arm64:
name: Build ARM64 Image
runs-on: ubuntu-latest
runs-on: ubuntu-24.04-arm
outputs:
digest: ${{ steps.build.outputs.digest }}
steps:
@@ -90,11 +86,6 @@ jobs:
- name: Clone lpmm
run: git clone https://github.com/MaiM-with-u/MaiMBot-LPMM.git MaiMBot-LPMM
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
@@ -132,7 +123,7 @@ jobs:
create-manifest:
name: Create Multi-Arch Manifest
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
needs:
- build-amd64
- build-arm64