/ .github / workflows / upload.bash
upload.bash
 1  #!/bin/bash
 2  
 3  set -o errexit
 4  set -o nounset
 5  set -o pipefail
 6  
 7  main () {
 8      if [[ $# -ne 2 ]]; then
 9          echo "$#: Wrong number of arguments"
10          return 1
11      fi
12  
13      local target=$1
14      local sha=$2
15  
16      echo "$SSH_PRIVATE_KEY" >ssh-private-key
17      chmod go-rwx ssh-private-key
18      ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ssh-private-key github-actions@files.radicle.xyz mkdir -p "/mnt/radicle/releases/$sha/$target/debug"
19      scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ssh-private-key -r radicle-$target/* "github-actions@files.radicle.xyz:/mnt/radicle/releases/$sha/$target"
20  }
21  
22  main "$@"