2727 draft : true
2828 prerelease : ${{ steps.changelog_reader.outputs.status == 'prereleased' }}
2929 body : ${{ steps.changelog_reader.outputs.changes }}
30- - name : Upload release assets
30+ - name : Upload universalJavaApplicationStub.sh asset
3131 uses : actions/upload-release-asset@v1
3232 env :
3333 GITHUB_TOKEN : ${{ secrets.GH_API_PERSONAL_ACCESS_TOKEN }}
@@ -43,22 +43,64 @@ jobs:
4343 runs-on : macos-10.15
4444 steps :
4545 - uses : actions/checkout@v2
46+
4647 - name : Install shc via HomeBrew
4748 run : |
4849 brew install shc
4950 shc -h
51+
5052 - name : Compile universalJavaApplicationStub
5153 run : |
5254 echo "Running shc..."
5355 shc -r -f src/universalJavaApplicationStub
54- - name : Upload release assets
56+
57+ - name : Build universalJavaApplicationStub x86_64
58+ run : |
59+ echo "Running clang for universalJavaApplicationStub.x86_64"
60+ clang -o universalJavaApplicationStub.x86_64 -target x86_64-apple-macos10.10 src/universalJavaApplicationStub.x.c
61+ strip universalJavaApplicationStub.x86_64
62+
63+ - name : Build universalJavaApplicationStub arm64
64+ run : |
65+ echo "Running clang for universalJavaApplicationStub.arm64"
66+ clang -o universalJavaApplicationStub.arm64 -target arm64-apple-macos11 src/universalJavaApplicationStub.x.c
67+ strip universalJavaApplicationStub.arm64
68+
69+ - name : Build universal universalJavaApplicationStub
70+ run : |
71+ echo "Runnning lipo"
72+ lipo -create -output universalJavaApplicationStub universalJavaApplicationStub.x86_64 universalJavaApplicationStub.arm64
73+ strip universalJavaApplicationStub
74+ chmod ug=rwx,o=rx universalJavaApplicationStub
75+
76+ - name : Upload universalJavaApplicationStub.x86_64 asset
77+ uses : actions/upload-release-asset@v1
78+ env :
79+ GITHUB_TOKEN : ${{ secrets.GH_API_PERSONAL_ACCESS_TOKEN }}
80+ with :
81+ upload_url : ${{ needs.draft_release.outputs.upload_url }}
82+ asset_name : universalJavaApplicationStub.x86_64
83+ asset_path : ./universalJavaApplicationStub.x86_64
84+ asset_content_type : application/octet-stream
85+
86+ - name : Upload universalJavaApplicationStub.arm64 asset
87+ uses : actions/upload-release-asset@v1
88+ env :
89+ GITHUB_TOKEN : ${{ secrets.GH_API_PERSONAL_ACCESS_TOKEN }}
90+ with :
91+ upload_url : ${{ needs.draft_release.outputs.upload_url }}
92+ asset_name : universalJavaApplicationStub.arm64
93+ asset_path : ./universalJavaApplicationStub.arm64
94+ asset_content_type : application/octet-stream
95+
96+ - name : Upload universalJavaApplicationStub asset
5597 uses : actions/upload-release-asset@v1
5698 env :
5799 GITHUB_TOKEN : ${{ secrets.GH_API_PERSONAL_ACCESS_TOKEN }}
58100 with :
59101 upload_url : ${{ needs.draft_release.outputs.upload_url }}
60102 asset_name : universalJavaApplicationStub
61- asset_path : ./src/ universalJavaApplicationStub.x
103+ asset_path : ./universalJavaApplicationStub
62104 asset_content_type : application/octet-stream
63105
64106 publish_release :
0 commit comments