| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- name: Build Docker Image
- on:
- push:
- tags:
- - v*.*.*
- workflow_dispatch:
- jobs:
- buildx:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- # 获取 tag 版本
- - name: Set Version
- id: set-version
- run: |
- echo "::set-output name=version::${GITHUB_REF:10}"
- echo "ReleaseTag=${GITHUB_REF:10}"
- # Docker Image 构建环境
- - name: Set up QEMU
- uses: docker/setup-qemu-action@v1
- - name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v1
- - name: Login to DockerHub
- uses: docker/login-action@v1
- with:
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
- # Build and push
- - name: Build dockerfile
- uses: docker/build-push-action@v2
- with:
- file: ./Dockerfile
- platforms: linux/amd64,linux/arm/v7,linux/arm64
- push: true
- tags: |
- ${{ secrets.DOCKER_USERNAME }}/chinesesubfinder:${{ steps.set-version.outputs.version }}
- ${{ secrets.DOCKER_USERNAME }}/chinesesubfinder:latest
|