/ .github / workflows / build-debug.bash
build-debug.bash
 1  #!/bin/bash
 2  
 3  set -o errexit
 4  set -o nounset
 5  set -o pipefail
 6  
 7  main () {
 8      if [[ $# -ne 1 ]]; then
 9          echo "$#: Wrong number of arguments"
10          return 1
11      fi
12  
13      local target=$1
14  
15      rustup target add "$target"
16      staging="radicle-$target"
17      mkdir -p "$staging/debug"
18  
19      cargo build --target "$target" --bin git-remote-rad
20      cp target/"$target"/debug/git-remote-rad "$staging"/debug/
21  
22      cargo build --target="$target" --bin rad
23      cp target/"$target"/debug/rad "$staging"/debug/
24  
25      tar czf "$staging-debug.tar.gz" "$staging"/debug
26      cp "$staging-debug.tar.gz" "$staging"/debug/
27  }
28  
29  main "$@"