Commit 169136f 1 parent 178ecc3 commit 169136f Copy full SHA for 169136f
File tree 2 files changed +40
-0
lines changed
2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 1
1
target /
2
2
private /
3
+ deployment /
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # From ripgrep: https://github.com/BurntSushi/ripgrep/blob/84d65865e6febc784b8b0296dd4681d761fa5a67/ci/build-and-publish-m2#L3
4
+ # This script builds a roster release for the aarch64-apple-darwin target.
5
+ #
6
+ # Once GitHub Actions has proper support for Apple silicon, we should add it
7
+ # to our release workflow and drop this script.
8
+
9
+ set -e
10
+
11
+ version=" $1 "
12
+ if [ -z " $version " ]; then
13
+ echo " missing version" >&2
14
+ echo " Usage: " $( basename " $0 " ) " <version>" >&2
15
+ exit 1
16
+ fi
17
+
18
+ target=aarch64-apple-darwin
19
+ OPENSSL_STATIC=1 cargo build --bin roster --release --target $target
20
+ BIN=target/$target /release/roster
21
+ NAME=roster-$target
22
+ ARCHIVE=" deployment/m1/$NAME "
23
+
24
+ mkdir -p " $ARCHIVE " /doc
25
+ cp " $BIN " " $ARCHIVE " /
26
+ strip " $ARCHIVE /roster"
27
+ cp README.md " $ARCHIVE " /
28
+ cp CHANGELOG.md " $ARCHIVE " /doc/
29
+ # "$BIN" --generate complete-bash > "$ARCHIVE/complete/rg.bash"
30
+ # "$BIN" --generate complete-fish > "$ARCHIVE/complete/rg.fish"
31
+ # "$BIN" --generate complete-powershell > "$ARCHIVE/complete/_rg.ps1"
32
+ # "$BIN" --generate complete-zsh > "$ARCHIVE/complete/_rg"
33
+ # "$BIN" --generate man > "$ARCHIVE/doc/rg.1"
34
+
35
+ # tar czf "$ARCHIVE.tar.gz" "$NAME"
36
+ tar czvf " $ARCHIVE .tar.gz" -C deployment/m1 " $NAME "
37
+ shasum -a 256 " $ARCHIVE .tar.gz" > " $ARCHIVE .tar.gz.sha256"
38
+ gh release upload " $version " " $ARCHIVE .tar.gz" " $ARCHIVE .tar.gz.sha256"
39
+ gh release edit " $version " --draft=false --latest
You can’t perform that action at this time.
0 commit comments