11name : Release
22
33on :
4+ create :
5+ tags :
6+ - v*
47 workflow_dispatch :
58
69jobs :
912 strategy :
1013 matrix :
1114 os : [macos-latest, windows-latest]
12- config : [debug, release]
15+ config : [release]
1316
1417 steps :
1518 - uses : actions/checkout@v2
2427
2528 - name : configure_macos
2629 if : matrix.os == 'macos-latest'
27- run : mkdir build && cd build && cmake -G Xcode ..
30+ run : mkdir build && cd build && cmake -G Xcode .. "-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64"
2831
2932 - name : configure_windows
3033 if : matrix.os == 'windows-latest'
6972 if [ -d java-classes ]; then cp -r java-classes $PACKAGE_NAME; fi
7073 if [ -d java-doc ]; then cp -r java-doc $PACKAGE_NAME; fi
7174 if [ -d javascript ]; then cp -r javascript $PACKAGE_NAME; fi
75+ if [ -d jsextensions ]; then cp -r jsextensions $PACKAGE_NAME; fi
7276 if [ -d jsui ]; then cp -r jsui $PACKAGE_NAME; fi
7377 if [ -d media ]; then cp -r media $PACKAGE_NAME; fi
7478 if [ -d misc ]; then cp -r misc $PACKAGE_NAME; fi
@@ -101,9 +105,16 @@ jobs:
101105 release :
102106 runs-on : ubuntu-latest
103107 needs : package
104- if : ${{ contains( github.ref, 'refs/tags/' ) }}
105108
106109 steps :
110+ - uses : actions/checkout@v2
111+ with :
112+ submodules : ' recursive'
113+ fetch-depth : ' 0'
114+
115+ - uses : battila7/get-version-action@v2
116+ id : get_version
117+
107118 -
uses :
benjlevesque/[email protected] 108119 id : short-sha
109120 with :
@@ -119,15 +130,15 @@ jobs:
119130 working-directory : ${{ github.event.repository.name }}
120131
121132 - name : zip
122- run : zip -r ${{ github.event.repository.name }}-package-for-max-${{ steps.short-sha .outputs.sha }}.zip ${{ github.event.repository.name }}
133+ run : zip -r ${{ github.event.repository.name }}-package-for-max-${{ steps.get_version .outputs.version }}.zip ${{ github.event.repository.name }}
123134
124135 - uses : actions/upload-artifact@v2
125136 with :
126- name : ${{ github.event.repository.name }}-${{ steps.short-sha .outputs.sha }}-zipped-release
127- path : ${{ github.event.repository.name }}-package-for-max-${{ steps.short-sha .outputs.sha }}.zip
137+ name : ${{ github.event.repository.name }}-${{ steps.get_version .outputs.version }}-zipped-release
138+ path : ${{ github.event.repository.name }}-package-for-max-${{ steps.get_version .outputs.version }}.zip
128139
129140 - uses : ncipollo/release-action@v1
130141 with :
131- artifacts : ${{ github.event.repository.name }}-package-for-max-${{ steps.short-sha .outputs.sha }}.zip
142+ artifacts : ${{ github.event.repository.name }}-package-for-max-${{ steps.get_version .outputs.version }}.zip
132143 body : " Max Package for all supported platforms"
133144 token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments