ci: 修正runs-on标签与镜像默认名, 增加workflow_dispatch
Some checks failed
docker-push / build-and-push (push) Failing after 2m0s
docker-push / deploy (push) Has been skipped

This commit is contained in:
xiner
2025-11-28 18:48:16 +08:00
parent 1722dbf458
commit 210e791f76

View File

@@ -6,7 +6,7 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
build-and-push: build-and-push:
runs-on: [self-hosted, Nexus] runs-on: Nexus
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3 - uses: docker/setup-buildx-action@v3
@@ -29,12 +29,15 @@ jobs:
${{ env.IMAGE }}:latest ${{ env.IMAGE }}:latest
${{ env.IMAGE }}:${{ env.SHA }} ${{ env.IMAGE }}:${{ env.SHA }}
deploy: deploy:
runs-on: [self-hosted, Nexus] runs-on: Nexus
needs: build-and-push needs: build-and-push
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set image ref - name: Set image ref
run: echo "IMAGE_REF=${{ secrets.REGISTRY }}/${{ secrets.REGISTRY_NAMESPACE }}/${{ secrets.IMAGE_NAME || 'nexus-material' }}:latest" >> $GITHUB_ENV run: |
IMG_NAME="${{ secrets.IMAGE_NAME }}"
if [ -z "$IMG_NAME" ]; then IMG_NAME="nexus-material"; fi
echo "IMAGE_REF=${{ secrets.REGISTRY }}/${{ secrets.REGISTRY_NAMESPACE }}/$IMG_NAME:latest" >> $GITHUB_ENV
- name: Upload compose to server - name: Upload compose to server
uses: appleboy/scp-action@v0.1.7 uses: appleboy/scp-action@v0.1.7
with: with: