@@ -98,10 +98,10 @@ jobs:
98
98
- name : Make Tarball
99
99
run : |
100
100
pushd package/
101
- mv dist quarto-${{needs.configure.outputs.version}}
101
+ mv pkg-working quarto-${{needs.configure.outputs.version}}
102
102
tar -cvf quarto-${{needs.configure.outputs.version}}-linux-amd64.tar quarto-${{needs.configure.outputs.version}}
103
103
gzip quarto-${{needs.configure.outputs.version}}-linux-amd64.tar
104
- mv quarto-${{needs.configure.outputs.version}} dist
104
+ mv quarto-${{needs.configure.outputs.version}} pkg-working
105
105
popd
106
106
107
107
- name : Upload Artifact
@@ -110,6 +110,38 @@ jobs:
110
110
name : Deb Zip
111
111
path : ./package/quarto-${{needs.configure.outputs.version}}-linux-amd64.tar.gz
112
112
113
+ make-arm64-tarball :
114
+ runs-on : ubuntu-latest
115
+ needs : [configure]
116
+
117
+ steps :
118
+ - uses : actions/checkout@v3
119
+
120
+ - name : Configure
121
+ run : |
122
+ ./configure.sh
123
+
124
+ - name : Prepare Distribution
125
+ run : |
126
+ pushd package/src/
127
+ ./quarto-bld prepare-dist --set-version ${{needs.configure.outputs.version}} --arch aarch64 --log-level info
128
+ popd
129
+
130
+ - name : Make Tarball
131
+ run : |
132
+ pushd package/
133
+ mv pkg-working quarto-${{needs.configure.outputs.version}}
134
+ tar -cvf quarto-${{needs.configure.outputs.version}}-linux-arm64.tar quarto-${{needs.configure.outputs.version}}
135
+ gzip quarto-${{needs.configure.outputs.version}}-linux-arm64.tar
136
+ mv quarto-${{needs.configure.outputs.version}} pkg-working
137
+ popd
138
+
139
+ - name : Upload Artifact
140
+ uses : actions/upload-artifact@v3
141
+ with :
142
+ name : Deb Arm64 Zip
143
+ path : ./package/quarto-${{needs.configure.outputs.version}}-linux-arm64.tar.gz
144
+
113
145
make-tarball-rhel :
114
146
runs-on : ubuntu-latest
115
147
needs : [configure]
@@ -153,6 +185,34 @@ jobs:
153
185
name : RHEL Zip
154
186
path : ./package/quarto-${{needs.configure.outputs.version}}-linux-rhel7-amd64.tar.gz
155
187
188
+ make-installer-arm64-deb :
189
+ runs-on : ubuntu-latest
190
+ needs : [configure]
191
+
192
+ steps :
193
+ - uses : actions/checkout@v3
194
+
195
+ - name : Configure
196
+ run : |
197
+ ./configure.sh
198
+
199
+ - name : Prepare Distribution
200
+ run : |
201
+ pushd package/src/
202
+ ./quarto-bld prepare-dist --set-version ${{needs.configure.outputs.version}} --arch aarch64 --log-level info
203
+ popd
204
+
205
+ - name : Make Installer
206
+ run : |
207
+ pushd package/src/
208
+ ./quarto-bld make-installer-deb --set-version ${{needs.configure.outputs.version}} --arch aarch64 --log-level info
209
+ popd
210
+
211
+ - name : Upload Artifact
212
+ uses : actions/upload-artifact@v3
213
+ with :
214
+ name : Deb Arm64 Installer
215
+ path : ./package/out/quarto-${{needs.configure.outputs.version}}-linux-arm64.deb
156
216
157
217
158
218
make-installer-deb :
@@ -201,7 +261,7 @@ jobs:
201
261
quarto check
202
262
quarto --paths
203
263
quarto --version
204
-
264
+
205
265
make-installer-win :
206
266
runs-on : windows-latest
207
267
needs : [configure]
@@ -228,7 +288,7 @@ jobs:
228
288
- name : Build Launcher
229
289
run : |
230
290
cargo build --release --all-features --manifest-path package/launcher/Cargo.toml
231
- cp package/launcher/target/release/quarto.exe package/dist /bin/quarto.exe
291
+ cp package/launcher/target/release/quarto.exe package/pkg-working /bin/quarto.exe
232
292
233
293
- name : Make Installer
234
294
run : |
@@ -355,9 +415,11 @@ jobs:
355
415
[
356
416
configure,
357
417
make-installer-deb,
418
+ make-installer-arm64-deb,
358
419
make-installer-win,
359
420
make-installer-mac,
360
421
make-tarball-rhel,
422
+ make-arm64-tarball,
361
423
make-tarball,
362
424
make-source-tarball,
363
425
test-zip-win,
@@ -404,6 +466,17 @@ jobs:
404
466
asset_name : quarto-${{needs.configure.outputs.version}}-linux-amd64.tar.gz
405
467
asset_content_type : application/gzip
406
468
469
+ - name : Attach Arm64 Release Tarball
470
+ id : attach-arm4-release-tarball
471
+ uses : actions/upload-release-asset@v1
472
+ env :
473
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
474
+ with :
475
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
476
+ asset_path : ./Deb Arm64 Zip/quarto-${{needs.configure.outputs.version}}-linux-arm64.tar.gz
477
+ asset_name : quarto-${{needs.configure.outputs.version}}-linux-arm64.tar.gz
478
+ asset_content_type : application/gzip
479
+
407
480
- name : Attach RHEL Tarball
408
481
id : attach-rhel-tarball
409
482
uses : actions/upload-release-asset@v1
@@ -426,6 +499,17 @@ jobs:
426
499
asset_name : quarto-${{needs.configure.outputs.version}}-linux-amd64.deb
427
500
asset_content_type : application/deb
428
501
502
+ - name : Attach Arm64 Debian Installer
503
+ id : attach-arm64-deb-installer
504
+ uses : actions/upload-release-asset@v1
505
+ env :
506
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
507
+ with :
508
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
509
+ asset_path : ./Deb Arm64 Installer/quarto-${{needs.configure.outputs.version}}-linux-arm64.deb
510
+ asset_name : quarto-${{needs.configure.outputs.version}}-linux-arm64.deb
511
+ asset_content_type : application/deb
512
+
429
513
- name : Attach Windows Installer
430
514
id : attach-win-installer
431
515
uses : actions/upload-release-asset@v1
@@ -507,10 +591,18 @@ jobs:
507
591
pushd Deb\ Zip
508
592
sha256sum quarto-${{needs.configure.outputs.version}}-linux-amd64.tar.gz >> ../quarto-${{needs.configure.outputs.version}}-checksums.txt
509
593
popd
594
+
595
+ pushd Deb\ Arm64\ Zip
596
+ sha256sum quarto-${{needs.configure.outputs.version}}-linux-arm64.tar.gz >> ../quarto-${{needs.configure.outputs.version}}-checksums.txt
597
+ popd
510
598
511
599
pushd Deb\ Installer
512
600
sha256sum quarto-${{needs.configure.outputs.version}}-linux-amd64.deb >> ../quarto-${{needs.configure.outputs.version}}-checksums.txt
513
601
popd
602
+
603
+ pushd Deb\ Arm64\ Installer
604
+ sha256sum quarto-${{needs.configure.outputs.version}}-linux-arm64.deb >> ../quarto-${{needs.configure.outputs.version}}-checksums.txt
605
+ popd
514
606
515
607
pushd Source
516
608
sha256sum quarto-${{needs.configure.outputs.version}}.tar.gz >> ../quarto-${{needs.configure.outputs.version}}-checksums.txt
0 commit comments