File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Release Package
2+
3+ on :
4+ workflow_dispatch :
5+
6+ jobs :
7+ build-and-release :
8+ runs-on : ubuntu-latest
9+ permissions :
10+ contents : write
11+ steps :
12+ - name : Checkout repository
13+ uses : actions/checkout@v4
14+
15+ - name : Setup Node.js
16+ uses : actions/setup-node@v4
17+ with :
18+ node-version-file : ' .nvmrc'
19+ cache : ' yarn'
20+
21+ - name : Install dependencies
22+ run : yarn install --immutable
23+
24+ - name : Build library (bob)
25+ run : yarn prepare
26+
27+ - name : Pack library (mendix-native@[tag])
28+ run : |
29+ TAG=${GITHUB_REF_NAME}
30+ FILENAME="mendix-native@${TAG}.tgz"
31+ yarn pack --filename "$FILENAME"
32+ echo "PACKAGE_FILE=$FILENAME" >> $GITHUB_ENV
33+
34+ - name : Create GitHub Release
35+ id : create_release
36+ uses : actions/create-release@v1
37+ env :
38+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
39+ with :
40+ tag_name : ${{ github.ref_name }}
41+ release_name : ${{ github.ref_name }}
42+ draft : false
43+ prerelease : ${{ contains(github.ref_name, 'rc') }}
44+
45+ - name : Upload packed tgz artifact
46+ uses : actions/upload-release-asset@v1
47+ env :
48+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
49+ with :
50+ upload_url : ${{ steps.create_release.outputs.upload_url }}
51+ asset_path : ${{ env.PACKAGE_FILE }}
52+ asset_name : ${{ env.PACKAGE_FILE }}
53+ asset_content_type : application/zip
Original file line number Diff line number Diff line change 1- v18
1+ 20
You can’t perform that action at this time.
0 commit comments