소스 검색

feat 0.2.2

Yeuoly 1 년 전
부모
커밋
9e3d8a0066
2개의 변경된 파일34개의 추가작업 그리고 6개의 파일을 삭제
  1. 16 3
      .github/workflows/build-universal.yml
  2. 18 3
      .github/workflows/build.yml

+ 16 - 3
.github/workflows/build-universal.yml

@@ -52,8 +52,21 @@ jobs:
             type=sha,enable=true,priority=100,prefix=,suffix=,format=long
             type=raw,value=${{ github.ref_name }},enable=${{ startsWith(github.ref, 'refs/tags/') }}
 
-      - name: Build Universal Docker Image
-        run: docker manifest create ${{ steps.meta.outputs.tags }} ${{ steps.meta.outputs.tags }}-amd64 ${{ steps.meta.outputs.tags }}-arm64
+      - name: Build Universal Docker Images
+        run: |
+          tags=(${{
+            steps.meta.outputs.tags | fromJson
+          }})
+          for tag in "${tags[@]}"; do
+            docker manifest create "${tag}-${{ inputs.arch }}" "${tag}-amd64" "${tag}-arm64"
+          done
       
       - name: Push Universal Docker Image
-        run: docker manifest push ${{ steps.meta.outputs.tags }}
+        run: |
+          tags=(${{
+            steps.meta.outputs.tags | fromJson
+          }})
+          for tag in "${tags[@]}"; do
+            docker manifest push "${tag}-${{ inputs.arch }}"
+          done
+

+ 18 - 3
.github/workflows/build.yml

@@ -59,7 +59,22 @@ jobs:
         run: bash ./build/build_${{ inputs.arch }}.sh
 
       - name: Run Build Docker Image
-        run: docker build -t ${{ steps.meta.outputs.tags }}-${{ inputs.arch }} -f ./docker/${{ inputs.arch }}/dockerfile .
+        run: docker build -t dify-sandbox -f ./docker/${{ inputs.arch }}/dockerfile .
 
-      - name: Run Push Docker Image
-        run: docker push ${{ steps.meta.outputs.tags }}-${{ inputs.arch }}
+      - name: Tag Docker Images
+        run: |
+          tags=(${{
+            steps.meta.outputs.tags | fromJson
+          }})
+          for tag in "${tags[@]}"; do
+            docker tag dify-sandbox "${tag}-${{ inputs.arch }}"
+          done
+
+      - name: Run Push Docker Images
+        run: |
+          tags=(${{
+            steps.meta.outputs.tags | fromJson
+          }})
+          for tag in "${tags[@]}"; do
+            docker push "${tag}-${{ inputs.arch }}"
+          done