Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
build: Upload Git archive of heartwood
Merged lorenz opened 1 year ago
3 files changed +10 -8 10daedf9 77386b0f
modified .gitignore
@@ -1,3 +1,4 @@
/target
/radicle-cli/target
/build/artifacts
+
/build/*.tar.gz
modified build/build
@@ -22,8 +22,7 @@ main() {
  fi

  rev="$(git rev-parse --short HEAD)"
-
  tempdir="$(mktemp -d)"
-
  gitarchive="$tempdir/heartwood-$rev.tar.gz"
+
  gitarchive="build/heartwood-$rev.tar.gz"
  keypath="$(rad path)/keys/radicle.pub"
  version="$(build/version)"
  image=radicle-build-$version
@@ -73,7 +72,6 @@ main() {
  done

  # Remove build artifacts that aren't needed anymore.
-
  rm -f $gitarchive
  podman rm radicle-build-container > /dev/null
  podman rmi --ignore localhost/$image
}
modified build/upload
@@ -14,15 +14,18 @@ main() {
    echo "fatal: empty version number" >&2 ; exit 1
  fi

+
  destination="/mnt/radicle/files/releases/$version"
+

  # Create remote folder.
-
  ssh -i $SSH_KEY $SSH_ADDRESS mkdir -p /mnt/radicle/files/releases/$version
+
  ssh -i $SSH_KEY $SSH_ADDRESS mkdir -p $destination
  # Copy files over.
-
  scp -i $SSH_KEY build/artifacts/radicle-$version* $SSH_ADDRESS:/mnt/radicle/files/releases/$version
-
  scp -i $SSH_KEY build/artifacts/radicle.json $SSH_ADDRESS:/mnt/radicle/files/releases/$version
+
  scp -i $SSH_KEY build/artifacts/radicle-$version* $SSH_ADDRESS:$destination
+
  scp -i $SSH_KEY build/artifacts/radicle.json $SSH_ADDRESS:$destination
+
  scp -i $SSH_KEY build/heartwood-$version.tar.gz $SSH_ADDRESS:$destination

  for target in $(cat build/TARGETS); do
-
    archive=/mnt/radicle/files/releases/$version/radicle-$version-$target.tar.xz
-
    symlink=/mnt/radicle/files/releases/$version/radicle-$target.tar.xz
+
    archive=$destination/radicle-$version-$target.tar.xz
+
    symlink=$destination/radicle-$target.tar.xz

    echo "Creating symlinks for $target.."