mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-10-31 09:10:44 +08:00
Make release scripts executable from anywhere in the repo
This commit is contained in:
@@ -32,9 +32,9 @@ main() {
|
||||
tempdir="$(mktemp -d)"
|
||||
gitarchive="$tempdir/heartwood-$rev.tar.gz"
|
||||
keypath="$(rad path)/keys/radicle.pub"
|
||||
version="$(build/version)"
|
||||
version="$("$(dirname "$0")/version")"
|
||||
image=radicle-build-$version
|
||||
rust_version="$(cat ./rust-toolchain)"
|
||||
rust_version="$(cat "$(dirname "$0")/../rust-toolchain")"
|
||||
|
||||
if [ ! -f "$keypath" ]; then
|
||||
echo "fatal: no key found at $keypath" >&2
|
||||
@@ -58,7 +58,7 @@ main() {
|
||||
--build-arg LC_ALL \
|
||||
--build-arg RADICLE_VERSION=$version \
|
||||
--build-arg GIT_HEAD=$rev \
|
||||
--arch $ARCH --tag $image -f ./build/Dockerfile - <$gitarchive
|
||||
--arch $ARCH --tag $image -f "$(dirname "$0")/Dockerfile" - <$gitarchive
|
||||
|
||||
echo "Creating container (radicle-build-container).."
|
||||
podman create --ulimit=host --replace --name radicle-build-container $image
|
||||
@@ -71,7 +71,7 @@ main() {
|
||||
--build-arg LC_ALL \
|
||||
--build-arg GIT_HEAD=$rev \
|
||||
--build-arg RADICLE_VERSION=$version \
|
||||
--arch $ARCH --tag $image -f ./build/Dockerfile - <$gitarchive
|
||||
--arch $ARCH --tag $image -f "$(dirname "$0")/Dockerfile" - <$gitarchive
|
||||
|
||||
echo "Creating container (radicle-build-container).."
|
||||
podman --cgroup-manager=cgroupfs create --ulimit=host --replace --name radicle-build-container $image
|
||||
@@ -79,11 +79,11 @@ main() {
|
||||
esac
|
||||
|
||||
# Copy build artifacts to output folder.
|
||||
outdir=build/artifacts
|
||||
outdir="$(dirname "$0")/artifacts"
|
||||
mkdir -p $outdir
|
||||
podman cp --overwrite radicle-build-container:/builds/. $outdir/
|
||||
|
||||
for target in $(cat build/TARGETS); do
|
||||
for target in $(cat "$(dirname "$0")/TARGETS"); do
|
||||
echo "Signing artifacts for $target.."
|
||||
|
||||
filename="radicle-httpd-$version-$target.tar.xz"
|
||||
@@ -112,7 +112,7 @@ main "$@"
|
||||
|
||||
# Show artifact checksums.
|
||||
echo
|
||||
build/checksums
|
||||
"$(dirname "$0")/checksums"
|
||||
echo
|
||||
|
||||
echo "Build successful."
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
#!/bin/sh
|
||||
find build/artifacts -type f -name '*.sha256' -exec cat {} +
|
||||
find "$(dirname "$0")/artifacts" -type f -name '*.sha256' -exec cat {} +
|
||||
|
||||
@@ -6,7 +6,7 @@ SSH_ADDRESS=${SSH_ADDRESS:-$SSH_LOGIN@files.radicle.xyz}
|
||||
SSH_KEY="$(rad path)/keys/radicle"
|
||||
|
||||
main() {
|
||||
version="$(build/version)"
|
||||
version="$("$(dirname "$0")/version")"
|
||||
|
||||
echo "Uploading Radicle $version..."
|
||||
|
||||
@@ -18,10 +18,10 @@ main() {
|
||||
# Create remote folder.
|
||||
ssh -i $SSH_KEY $SSH_ADDRESS mkdir -p /var/www/files.radicle.xyz/releases/radicle-httpd/$version
|
||||
# Copy files over.
|
||||
scp -i $SSH_KEY build/artifacts/radicle-httpd-$version* $SSH_ADDRESS:/var/www/files.radicle.xyz/releases/radicle-httpd/$version
|
||||
scp -i $SSH_KEY build/artifacts/radicle-httpd.json $SSH_ADDRESS:/var/www/files.radicle.xyz/releases/radicle-httpd/$version
|
||||
scp -i $SSH_KEY "$(dirname "$0")/artifacts/radicle-httpd-$version"* $SSH_ADDRESS:/var/www/files.radicle.xyz/releases/radicle-httpd/$version
|
||||
scp -i $SSH_KEY "$(dirname "$0")/artifacts/radicle-httpd.json" $SSH_ADDRESS:/var/www/files.radicle.xyz/releases/radicle-httpd/$version
|
||||
|
||||
for target in $(cat build/TARGETS); do
|
||||
for target in $(cat "$(dirname "$0")/TARGETS"); do
|
||||
archive=/var/www/files.radicle.xyz/releases/radicle-httpd/$version/radicle-httpd-$version-$target.tar.xz
|
||||
symlink=/var/www/files.radicle.xyz/releases/radicle-httpd/$version/radicle-httpd-$target.tar.xz
|
||||
|
||||
|
||||
Reference in New Issue
Block a user