ci: 修正runs-on标签与镜像默认名, 增加workflow_dispatch
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user