Skip to content

Commit 02a6f05

Browse files
committed
Update compile.yml
1 parent f84fbf0 commit 02a6f05

File tree

1 file changed

+45
-3
lines changed

1 file changed

+45
-3
lines changed

.github/workflows/compile.yml

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
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

Comments
 (0)