1616jobs :
1717 check :
1818 runs-on : ubuntu-20.04
19+ outputs :
20+ pkg_version : ${{ steps.var.outputs.pkg_version }}
1921 steps :
2022 - name : Checkout the repo
2123 uses : actions/checkout@v2
24+
2225 - name : Check last version
2326 run : bash ./scripts/check-last-version.bash
27+
2428 - name : Import environment variables
2529 shell : bash
2630 run : |
2731 while read line; do
2832 echo "$line" >> $GITHUB_ENV
2933 done < assets/variables
34+
3035 - name : Set env vars
3136 id : var
3237 run : . ./scripts/set-env-vars.bash
33- outputs :
34- pkg_version : ${{ steps.var.outputs.pkg_version }}
3538
3639 artifact :
3740 runs-on : ubuntu-20.04
@@ -42,14 +45,17 @@ jobs:
4245 steps :
4346 - name : Checkout the repo
4447 uses : actions/checkout@v2
48+
4549 - name : Import environment variables
4650 shell : bash
4751 run : |
4852 while read line; do
4953 echo "$line" >> $GITHUB_ENV
5054 done < assets/variables
55+
5156 - name : Build artifacts
5257 run : bash ./scripts/build-artifacts.bash
58+
5359 - name : Create release
5460 id : create_release
5561 uses : actions/create-release@v1
6167 body_path : ${{ env.USR_HOME }}/body.md
6268 draft : false
6369 prerelease : false
70+
6471 - name : Upload release asset
6572 id : upload-release-asset
73+ continue-on-error : true
74+ uses : actions/upload-release-asset@v1
75+ env :
76+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
77+ with :
78+ upload_url : ${{ steps.create_release.outputs.upload_url }}
79+ asset_path : ${{ env.USR_HOME }}/${{ needs.check.outputs.pkg_version }}.tar.gz
80+ asset_name : ${{ needs.check.outputs.pkg_version }}.tar.gz
81+ asset_content_type : application/gzip
82+
83+ - name : Upload release asset
84+ id : upload-release-asset-2
85+ if : steps.upload-release-asset.outcome == 'failure'
86+ continue-on-error : true
87+ uses : actions/upload-release-asset@v1
88+ env :
89+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
90+ with :
91+ upload_url : ${{ steps.create_release.outputs.upload_url }}
92+ asset_path : ${{ env.USR_HOME }}/${{ needs.check.outputs.pkg_version }}.tar.gz
93+ asset_name : ${{ needs.check.outputs.pkg_version }}.tar.gz
94+ asset_content_type : application/gzip
95+
96+ - name : Upload release asset
97+ if : steps.upload-release-asset-2.outcome == 'failure'
6698 uses : actions/upload-release-asset@v1
6799 env :
68100 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71103 asset_path : ${{ env.USR_HOME }}/${{ needs.check.outputs.pkg_version }}.tar.gz
72104 asset_name : ${{ needs.check.outputs.pkg_version }}.tar.gz
73105 asset_content_type : application/gzip
106+
74107 - name : Push to AUR
75108 env :
76109 PRIV_KEY : ${{ secrets.PRIV_KEY }}
0 commit comments