build: Upload Git archive of heartwood
This commit is contained in:
parent
10daedf96d
commit
77386b0fce
|
|
@ -1,3 +1,4 @@
|
||||||
/target
|
/target
|
||||||
/radicle-cli/target
|
/radicle-cli/target
|
||||||
/build/artifacts
|
/build/artifacts
|
||||||
|
/build/*.tar.gz
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,7 @@ main() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rev="$(git rev-parse --short HEAD)"
|
rev="$(git rev-parse --short HEAD)"
|
||||||
tempdir="$(mktemp -d)"
|
gitarchive="build/heartwood-$rev.tar.gz"
|
||||||
gitarchive="$tempdir/heartwood-$rev.tar.gz"
|
|
||||||
keypath="$(rad path)/keys/radicle.pub"
|
keypath="$(rad path)/keys/radicle.pub"
|
||||||
version="$(build/version)"
|
version="$(build/version)"
|
||||||
image=radicle-build-$version
|
image=radicle-build-$version
|
||||||
|
|
@ -73,7 +72,6 @@ main() {
|
||||||
done
|
done
|
||||||
|
|
||||||
# Remove build artifacts that aren't needed anymore.
|
# Remove build artifacts that aren't needed anymore.
|
||||||
rm -f $gitarchive
|
|
||||||
podman rm radicle-build-container > /dev/null
|
podman rm radicle-build-container > /dev/null
|
||||||
podman rmi --ignore localhost/$image
|
podman rmi --ignore localhost/$image
|
||||||
}
|
}
|
||||||
|
|
|
||||||
13
build/upload
13
build/upload
|
|
@ -14,15 +14,18 @@ main() {
|
||||||
echo "fatal: empty version number" >&2 ; exit 1
|
echo "fatal: empty version number" >&2 ; exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
destination="/mnt/radicle/files/releases/$version"
|
||||||
|
|
||||||
# Create remote folder.
|
# 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.
|
# 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-$version* $SSH_ADDRESS:$destination
|
||||||
scp -i $SSH_KEY build/artifacts/radicle.json $SSH_ADDRESS:/mnt/radicle/files/releases/$version
|
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
|
for target in $(cat build/TARGETS); do
|
||||||
archive=/mnt/radicle/files/releases/$version/radicle-$version-$target.tar.xz
|
archive=$destination/radicle-$version-$target.tar.xz
|
||||||
symlink=/mnt/radicle/files/releases/$version/radicle-$target.tar.xz
|
symlink=$destination/radicle-$target.tar.xz
|
||||||
|
|
||||||
echo "Creating symlinks for $target.."
|
echo "Creating symlinks for $target.."
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue