瀏覽代碼

ci: build aur in parallel [skip ci]

Baptiste Augrain 2 年之前
父節點
當前提交
db5caf4c9b
共有 2 個文件被更改,包括 20 次插入28 次删除
  1. 9 17
      .github/workflows/insider-linux.yml
  2. 11 11
      .github/workflows/stable-linux.yml

+ 9 - 17
.github/workflows/insider-linux.yml

@@ -122,28 +122,20 @@ jobs:
   aur:
     needs: build
     runs-on: ubuntu-latest
+    strategy:
+      fail-fast: false
+      matrix:
+        include:
+        - package_name: vscodium-insiders-bin
+        - package_name: vscodium-insiders
     if: needs.build.outputs.SHOULD_DEPLOY == 'yes'
 
     steps:
-      - name: Get version
-        env:
-          RELEASE_VERSION: ${{ needs.build.outputs.RELEASE_VERSION }}
-        run: echo "PACKAGE_VERSION=${RELEASE_VERSION/-*/}" >> "${GITHUB_ENV}"
-
-      - name: Publish vscodium-insiders-bin
-        uses: zokugun/github-actions-aur-releaser@v1
-        with:
-          package_name: vscodium-insiders-bin
-          package_version: ${{ env.PACKAGE_VERSION }}
-          aur_private_key: ${{ secrets.AUR_PRIVATE_KEY }}
-          aur_username: ${{ secrets.AUR_USERNAME }}
-          aur_email: ${{ secrets.AUR_EMAIL }}
-
-      - name: Publish vscodium-insiders
+      - name: Publish ${{ matrix.package_name }}
         uses: zokugun/github-actions-aur-releaser@v1
         with:
-          package_name: vscodium-insiders
-          package_version: ${{ env.PACKAGE_VERSION }}
+          package_name: ${{ matrix.package_name }}
+          package_version: ${{ needs.build.outputs.RELEASE_VERSION }}
           aur_private_key: ${{ secrets.AUR_PRIVATE_KEY }}
           aur_username: ${{ secrets.AUR_USERNAME }}
           aur_email: ${{ secrets.AUR_EMAIL }}

+ 11 - 11
.github/workflows/stable-linux.yml

@@ -118,22 +118,22 @@ jobs:
   aur:
     needs: build
     runs-on: ubuntu-latest
+    strategy:
+      fail-fast: false
+      matrix:
+        include:
+        - package_name: vscodium
+          package_type: stable
+        - package_name: vscodium-git
+          package_type: rolling
     if: needs.build.outputs.SHOULD_DEPLOY == 'yes'
 
     steps:
-      - name: Publish vscodium
-        uses: zokugun/github-actions-aur-releaser@v1
-        with:
-          package_name: vscodium
-          aur_private_key: ${{ secrets.AUR_PRIVATE_KEY }}
-          aur_username: ${{ secrets.AUR_USERNAME }}
-          aur_email: ${{ secrets.AUR_EMAIL }}
-
-      - name: Publish vscodium-git
+      - name: Publish ${{ matrix.package_name }}
         uses: zokugun/github-actions-aur-releaser@v1
         with:
-          package_name: vscodium-git
-          package_type: rolling
+          package_name: ${{ matrix.package_name }}
+          package_type: ${{ matrix.package_type }}
           aur_private_key: ${{ secrets.AUR_PRIVATE_KEY }}
           aur_username: ${{ secrets.AUR_USERNAME }}
           aur_email: ${{ secrets.AUR_EMAIL }}