|
9 | 9 | runs-on: ubuntu-18.04 |
10 | 10 | timeout-minutes: 60 |
11 | 11 | env: |
12 | | - VAR_COS_BUCKET_CI: ${{ secrets.VAR_COS_BUCKET_CI }} |
13 | | - VAR_COS_BUCKET_REPO: ${{ secrets.VAR_COS_BUCKET_REPO }} |
14 | | - VAR_COS_ENDPOINT: ${{ secrets.VAR_COS_ENDPOINT }} |
15 | 12 | VAR_DEB_WORKBENCH_DIR: /tmp/output |
16 | 13 | VAR_OS: debian |
17 | 14 | VAR_CODENAME: bullseye |
|
26 | 23 | - name: Init basic publish env |
27 | 24 | run: | |
28 | 25 | sudo apt-get update |
29 | | - sudo apt install -y gpg ca-certificates |
30 | 26 | mkdir -p "${VAR_DEB_WORKBENCH_DIR}" |
31 | 27 |
|
32 | 28 | - name: Extract Tags name |
@@ -67,45 +63,13 @@ jobs: |
67 | 63 | if: ${{ startsWith(steps.tag_type.outputs.version, 'apisix/') }} |
68 | 64 | uses: actions/upload-artifact@v2.2.3 |
69 | 65 | with: |
70 | | - name: "apisix_${{ steps.tag_env.outputs.version}}-0~${{ VAR_OS }}${{ VAR_OS_RELEASE }}_amd64.deb" |
| 66 | + name: "apisix_${{ steps.tag_env.outputs.version}}-0~${{ env.VAR_OS }}${{ env.VAR_OS_RELEASE }}_amd64.deb" |
71 | 67 | path: "${{ env.VAR_DEB_WORKBENCH_DIR }}/apisix_${{ steps.tag_env.outputs.version}}-0~${{ env.VAR_OS }}${{ env.VAR_OS_RELEASE }}_amd64.deb" |
72 | 68 |
|
73 | 69 | - name: Upload apisix-base Artifact |
74 | 70 | if: ${{ startsWith(steps.tag_type.outputs.version, 'apisix-base/') }} |
75 | 71 | uses: actions/upload-artifact@v2.2.3 |
76 | 72 | with: |
77 | | - name: "apisix-base_${{ steps.tag_env.outputs.version}}-0~${{ VAR_OS }}${{ VAR_OS_RELEASE }}_amd64.deb" |
| 73 | + name: "apisix-base_${{ steps.tag_env.outputs.version}}-0~${{ env.VAR_OS }}${{ env.VAR_OS_RELEASE }}_amd64.deb" |
78 | 74 | path: "${{ env.VAR_DEB_WORKBENCH_DIR }}/apisix-base_${{ steps.tag_env.outputs.version}}-0~${{ env.VAR_OS }}${{ env.VAR_OS_RELEASE }}_amd64.deb" |
79 | 75 |
|
80 | | - - name: Init publish utils |
81 | | - env: |
82 | | - DEB_GPG_MAIL: ${{ secrets.DEB_GPG_MAIL }} |
83 | | - TENCENT_COS_SECRETID: ${{ secrets.TENCENT_COS_SECRETID }} |
84 | | - TENCENT_COS_SECRETKEY: ${{ secrets.TENCENT_COS_SECRETKEY }} |
85 | | - run: | |
86 | | - echo "${{ secrets.DEB_GPG_PRIV_KEY }}" >> /tmp/deb-gpg-publish.private |
87 | | - echo "${{ secrets.DEB_GPG_PASSPHRASE }}" >> /tmp/deb-gpg-publish.passphrase |
88 | | - ./utils/publish-deb.sh init_cos_utils |
89 | | - sudo -E ./utils/publish-deb.sh init_freight_utils |
90 | | - sudo -E ./utils/publish-deb.sh init_gpg |
91 | | -
|
92 | | - - name: backup dists to ci bucket |
93 | | - run: |
94 | | - sudo -E ./utils/publish-deb.sh dists_backup |
95 | | - |
96 | | - - name: download pool dir to local |
97 | | - run: |
98 | | - sudo -E ./utils/publish-deb.sh repo_clone |
99 | | - |
100 | | - - name: rebuild deb repo |
101 | | - run: |
102 | | - sudo -E ./utils/publish-deb.sh repo_rebuild |
103 | | - |
104 | | - - name: upload repo |
105 | | - run: |
106 | | - sudo -E ./utils/publish-deb.sh repo_upload |
107 | | - |
108 | | - - name: pulish repo |
109 | | - run: |
110 | | - sudo -E ./utils/publish-deb.sh repo_publish |
111 | | - sudo -E ./utils/publish-deb.sh repo_backup_remove |
0 commit comments