krata xen control-plane

This commit is contained in:
Alex Zenla
2024-09-16 01:57:02 -04:00
parent a320efad6b
commit 67652a5e1b
189 changed files with 30 additions and 22252 deletions

View File

@ -1,54 +0,0 @@
#!/bin/sh
set -e
checksum_sha256() {
if type sha256sum > /dev/null 2>&1
then
sha256sum "${1}"
else
shasum -a 256 "${1}"
fi
}
asset() {
cp "${1}" "${2}"
PREVIOUS="${PWD}"
cd "$(dirname "${2}")"
BASE_FILE_NAME="$(basename "${2}")"
checksum_sha256 "${BASE_FILE_NAME}" > "${BASE_FILE_NAME}.sha256"
cd "${PREVIOUS}"
}
FORM="${1}"
shift
TAG_NAME="${1}"
shift
PLATFORM="${1}"
shift
mkdir -p target/assets
for SOURCE_FILE_PATH in "${@}"
do
if [ "${FORM}" = "kratactl" ]
then
SUFFIX=""
if echo "${PLATFORM}" | grep "^windows-" > /dev/null
then
SUFFIX=".exe"
fi
asset "${SOURCE_FILE_PATH}" "target/assets/kratactl_${TAG_NAME}_${PLATFORM}${SUFFIX}"
elif [ "${FORM}" = "debian" ]
then
asset "${SOURCE_FILE_PATH}" "target/assets/krata_${TAG_NAME}_${PLATFORM}.deb"
elif [ "${FORM}" = "alpine" ]
then
asset "${SOURCE_FILE_PATH}" "target/assets/krata_${TAG_NAME}_${PLATFORM}.apk"
elif [ "${FORM}" = "bundle-systemd" ]
then
asset "${SOURCE_FILE_PATH}" "target/assets/krata-systemd_${TAG_NAME}_${PLATFORM}.tgz"
else
echo "ERROR: Unknown form '${FORM}'"
exit 1
fi
done

View File

@ -1,5 +1,4 @@
#!/bin/sh
set -e
brew install protobuf
brew upgrade rustup || true

View File

@ -2,9 +2,8 @@
set -e
CROSS_RS_REV="7b79041c9278769eca57fae10c74741f5aa5c14b"
FPM_VERSION="1.15.1"
PACKAGES=(build-essential musl-dev protobuf-compiler musl-tools)
PACKAGES=(build-essential musl-dev musl-tools)
sudo apt-get update
@ -21,8 +20,3 @@ if [ "${CROSS_COMPILE}" = "1" ]
then
cargo install cross --git "https://github.com/cross-rs/cross.git" --rev "${CROSS_RS_REV}"
fi
if [ "${CI_NEEDS_FPM}" = "1" ]
then
sudo gem install --no-document fpm -v "${FPM_VERSION}"
fi

View File

@ -1,4 +1,2 @@
#!/bin/sh
set -e
choco install protoc

View File

@ -1,22 +0,0 @@
#!/bin/sh
set -e
retry() {
for i in $(seq 1 10)
do
if "${@}"
then
return 0
else
sleep "${i}"
fi
done
"${@}"
}
TAG="${1}"
shift
cd target/assets
retry gh release upload "${TAG}" --clobber ./*