Compare commits

..

4 Commits

Author SHA1 Message Date
初意 e505212731
Update push_aliyun_image.yml 2024-08-15 13:47:55 +08:00
初意 24c9c3c33a
Update push_aliyun_image.yml 2024-08-15 13:36:35 +08:00
初意 48ee56bc85
Rename push_aliyun_image to push_aliyun_image.yml 2024-08-15 13:31:54 +08:00
初意 4f2a259a01
Create push_aliyun_image 2024-08-15 13:31:31 +08:00
1 changed files with 39 additions and 0 deletions

39
.github/workflows/push_aliyun_image.yml vendored Normal file
View File

@ -0,0 +1,39 @@
name: Manual Push Aliyun Image Registry
on:
workflow_dispatch:
inputs:
tag:
description: 'Tag for the Docker image'
required: true
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Log in to Alibaba Cloud Container Registry
env:
REGISTRY: ${{ secrets.ALIYUN_REGISTRY }}
USERNAME: ${{ secrets.ALIYUN_USERNAME }}
PASSWORD: ${{ secrets.ALIYUN_PASSWORD }}
run: echo "${{ secrets.ALIYUN_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u ${{ secrets.ALIYUN_USERNAME }} --password-stdin
- name: Extract branch name
id: extract_branch
run: echo "branch_name=${GITHUB_REF##*/}" >> $GITHUB_ENV
- name: Build and Push Docker image
env:
## 修改为你对应的镜像名称
IMAGE_NAME: ${{ secrets.ALIYUN_REGISTRY }}/xdbin/beancount-gs
TAG: ${{ github.event.inputs.tag }}
run: |
docker build -t $IMAGE_NAME:$TAG .
docker push $IMAGE_NAME:$TAG