msquic/scripts/package-build.sh

33 строки
967 B
Bash
Executable File

#! /bin/sh
set -e
apk add --upgrade sudo alpine-sdk
git config --global user.name "Microsoft QUIC Team"
git config --global user.email "quicdev@microsoft.com"
# Add the packaging user to the abuild group
adduser -D packaging -G abuild
# Give the packaging user sudo access
echo "packaging ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/packaging
mkdir -p /var/cache/distfiles
chmod a+w /var/cache/distfiles
mkdir -p /home/packaging/github-actions/packages/
chown -R packaging:abuild /home/packaging/github-actions/packages/
mkdir -p /home/packaging/tools
cp /msquic/APKBUILD /home/packaging/tools
chown -R packaging:abuild /home/packaging/tools
su packaging -c "abuild-keygen -n"
find /home/packaging/.abuild -name '*.rsa' -exec /msquic/scripts/alpine-configure-packaging-key.sh {} \;
# msquic is using submodules and we need to get them inside
cd /home/packaging/tools
su packaging -c "abuild -r"
cp /home/packaging/packages/packaging/**/*.apk /artifacts