Ver código fonte

分离 beta 版本的 docker 平台编译逻辑

Signed-off-by: allan716 <[email protected]>
allan716 3 anos atrás
pai
commit
ec0152b3b8

+ 0 - 0
.github/workflows/Build ChineseSubFinder DockerImage-Beta.yml → .github/workflows/Build ChineseSubFinder DockerImage-Beta-amd64.yml


+ 50 - 0
.github/workflows/Build ChineseSubFinder DockerImage-Beta-arm64.yml

@@ -0,0 +1,50 @@
+name: Build ChineseSubFinder DockerImage-Beta
+
+on:
+  push:
+    tags:
+      - v*.*-Beta*
+      - v*.*-DockerBeta*
+  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@v3
+        with:
+          file: ./Dockerfile
+          platforms: linux/arm64
+          push: true
+          tags: |
+            ${{ secrets.DOCKER_USERNAME }}/chinesesubfinder:${{ steps.set-version.outputs.version }}
+          build-args: |
+            VERSION=${{ steps.set-version.outputs.version }}
+          secrets: |
+            "BASEKEY=${{ secrets.BASEKEY }}"
+            "AESKEY16=${{ secrets.AESKEY16 }}"
+            "AESIV16=${{ secrets.AESIV16 }}"