27
27
draft : true
28
28
prerelease : ${{ steps.changelog_reader.outputs.status == 'prereleased' }}
29
29
body : ${{ steps.changelog_reader.outputs.changes }}
30
- - name : Upload release assets
30
+ - name : Upload universalJavaApplicationStub.sh asset
31
31
uses : actions/upload-release-asset@v1
32
32
env :
33
33
GITHUB_TOKEN : ${{ secrets.GH_API_PERSONAL_ACCESS_TOKEN }}
@@ -43,22 +43,64 @@ jobs:
43
43
runs-on : macos-10.15
44
44
steps :
45
45
- uses : actions/checkout@v2
46
+
46
47
- name : Install shc via HomeBrew
47
48
run : |
48
49
brew install shc
49
50
shc -h
51
+
50
52
- name : Compile universalJavaApplicationStub
51
53
run : |
52
54
echo "Running shc..."
53
55
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
55
97
uses : actions/upload-release-asset@v1
56
98
env :
57
99
GITHUB_TOKEN : ${{ secrets.GH_API_PERSONAL_ACCESS_TOKEN }}
58
100
with :
59
101
upload_url : ${{ needs.draft_release.outputs.upload_url }}
60
102
asset_name : universalJavaApplicationStub
61
- asset_path : ./src/ universalJavaApplicationStub.x
103
+ asset_path : ./universalJavaApplicationStub
62
104
asset_content_type : application/octet-stream
63
105
64
106
publish_release :
0 commit comments