feat(1.5.0-beta1): 使用docker/login-action@v3,docker/build-push-action@v5,让github action 内容更好维护

This commit is contained in:
dhb52 2025-04-09 00:44:13 +08:00
parent b0a12638ff
commit 02eda153f2

View File

@ -38,16 +38,21 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
env:
DOCKER_NAMESPACE: ${{ secrets.DOCKER_NAMESPACE }}
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
VERSION: ${{ steps.version.outputs.version }}
run: |
docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
cd snail-job-server/snail-job-server-starter/ \
&& docker buildx build --platform linux/amd64,linux/arm64 \
-t ${DOCKER_NAMESPACE}/snail-job:latest \
-t ${DOCKER_NAMESPACE}/snail-job:${VERSION} \
--push .
with:
context: snail-job-server/snail-job-server-starter/
platforms: linux/amd64,linux/arm64
push: true
tags: |
${{ env.DOCKER_NAMESPACE }}/snail-job:latest
${{ env.DOCKER_NAMESPACE }}/snail-job:${{ env.VERSION }}