mirror of
https://gitlab.com/veilid/veilid.git
synced 2025-08-02 11:46:07 -04:00
Let's try nightlies!!!
Ok this should result in nightly releases being published.
🤞
This commit is contained in:
parent
80b67401ca
commit
3e5baccabd
2 changed files with 11 additions and 23 deletions
|
@ -7,19 +7,22 @@ rsync --archive gitlab-runner@10.116.0.3:/srv/ $HOME/srv/
|
||||||
# Delete previous versions of packages
|
# Delete previous versions of packages
|
||||||
rm -rf $HOME/srv/apt/pool/nightly/main/*.deb
|
rm -rf $HOME/srv/apt/pool/nightly/main/*.deb
|
||||||
rm -rf $HOME/srv/rpm/nightly/x86_64/*
|
rm -rf $HOME/srv/rpm/nightly/x86_64/*
|
||||||
|
rm -rf $HOME/rpm-build-container/mount/repo/nightly/x86_64/*
|
||||||
|
|
||||||
|
# Move build artifacts to workspaces
|
||||||
|
echo "Copying debs to $HOME/srv/apt/pool/nightly/main"
|
||||||
|
cp target/packages/*.deb $HOME/srv/apt/pool/nightly/main
|
||||||
|
echo "Copying rpms to $HOME/rpm-build-container/mount/repo/nightly/x86_64"
|
||||||
|
cp target/packages/*x86_64.rpm $HOME/rpm-build-container/mount/repo/nightly/x86_64
|
||||||
|
|
||||||
# Setup crypto
|
# Setup crypto
|
||||||
export GNUPGHOME="$(mktemp -d ~/pgpkeys-XXXXXX)"
|
export GNUPGHOME="$(mktemp -d ~/pgpkeys-XXXXXX)"
|
||||||
cat veilid-packages-key.private | gpg --import
|
cat veilid-packages-key.private | gpg --import
|
||||||
gpg --armor --export admin@veilid.org > $HOME/srv/gpg/veilid-packages-key.public
|
gpg --armor --export admin@veilid.org > $HOME/srv/gpg/veilid-packages-key.public
|
||||||
|
|
||||||
# Copy .deb files into the workspace and generate repo files
|
# Generate apt repo files
|
||||||
echo "Starting deb process"
|
echo "Starting deb process"
|
||||||
cd $HOME
|
cd $HOME/srv/apt
|
||||||
tar -xf amd64-debs.tar
|
|
||||||
tar -xf arm64-debs.tar
|
|
||||||
cp *.deb /home/gitlab-runner/srv/apt/pool/nightly/main
|
|
||||||
cd /home/gitlab-runner/srv/apt
|
|
||||||
echo "Creating Packages file"
|
echo "Creating Packages file"
|
||||||
dpkg-scanpackages --arch amd64 pool/nightly > dists/nightly/main/binary-amd64/Packages
|
dpkg-scanpackages --arch amd64 pool/nightly > dists/nightly/main/binary-amd64/Packages
|
||||||
dpkg-scanpackages --arch arm64 pool/nightly > dists/nightly/main/binary-arm64/Packages
|
dpkg-scanpackages --arch arm64 pool/nightly > dists/nightly/main/binary-arm64/Packages
|
||||||
|
@ -32,12 +35,9 @@ echo "Signing Release file and creating InRelease"
|
||||||
cat $HOME/srv/apt/dists/nightly/Release | gpg --default-key admin@veilid.org -abs > /home/gitlab-runner/srv/apt/dists/nightly/Release.gpg
|
cat $HOME/srv/apt/dists/nightly/Release | gpg --default-key admin@veilid.org -abs > /home/gitlab-runner/srv/apt/dists/nightly/Release.gpg
|
||||||
cat $HOME/srv/apt/dists/nightly/Release | gpg --default-key admin@veilid.org -abs --clearsign > /home/gitlab-runner/srv/apt/dists/nightly/InRelease
|
cat $HOME/srv/apt/dists/nightly/Release | gpg --default-key admin@veilid.org -abs --clearsign > /home/gitlab-runner/srv/apt/dists/nightly/InRelease
|
||||||
|
|
||||||
# Copy .rpm files into the workspace and generate repo files
|
# Generate RPM repo files
|
||||||
echo "Starting rpm process"
|
echo "Starting rpm process"
|
||||||
cd $HOME
|
cd $HOME
|
||||||
tar -xf amd64-rpms.tar
|
|
||||||
echo "Copying rpms to container workspace"
|
|
||||||
cp *x86_64.rpm $HOME/rpm-build-container/mount/repo/nightly/x86_64
|
|
||||||
echo "Copying signing material to container workspace"
|
echo "Copying signing material to container workspace"
|
||||||
cp -R $GNUPGHOME/* $HOME/rpm-build-container/mount/keystore
|
cp -R $GNUPGHOME/* $HOME/rpm-build-container/mount/keystore
|
||||||
echo "Executing container actions"
|
echo "Executing container actions"
|
||||||
|
@ -48,6 +48,7 @@ cd $HOME/srv/rpm/nightly/x86_64
|
||||||
echo "Signing the rpm repository"
|
echo "Signing the rpm repository"
|
||||||
gpg --default-key admin@veilid.org --detach-sign --armor $HOME/srv/rpm/nightly/x86_64/repodata/repomd.xml
|
gpg --default-key admin@veilid.org --detach-sign --armor $HOME/srv/rpm/nightly/x86_64/repodata/repomd.xml
|
||||||
|
|
||||||
|
# Generate .repo file for stable x86_64 releases
|
||||||
echo "[veilid-nightly-x86_64-rpm-repo]
|
echo "[veilid-nightly-x86_64-rpm-repo]
|
||||||
name=Veilid Nightly x86_64 RPM Repo
|
name=Veilid Nightly x86_64 RPM Repo
|
||||||
baseurl=https://packages.veilid.net/rpm/nightly/x86_64
|
baseurl=https://packages.veilid.net/rpm/nightly/x86_64
|
||||||
|
@ -63,9 +64,5 @@ rsync --archive --delete $HOME/srv/* gitlab-runner@10.116.0.3:/srv
|
||||||
# Cleanup
|
# Cleanup
|
||||||
echo "Cleaning up the workspace"
|
echo "Cleaning up the workspace"
|
||||||
rm -rf $GNUPGHOME
|
rm -rf $GNUPGHOME
|
||||||
rm $HOME/*.tar
|
|
||||||
rm $HOME/*.deb
|
|
||||||
rm $HOME/*.rpm
|
|
||||||
rm -rf $HOME/rpm-build-container/mount/keystore/*
|
rm -rf $HOME/rpm-build-container/mount/keystore/*
|
||||||
rm -rf $HOME/rpm-build-container/mount/repo/nightly/x86_64/*
|
|
||||||
echo "Nightly packages distribution process complete"
|
echo "Nightly packages distribution process complete"
|
|
@ -22,10 +22,6 @@ gpg --armor --export admin@veilid.org > $HOME/srv/gpg/veilid-packages-key.public
|
||||||
|
|
||||||
# Generate apt repo files
|
# Generate apt repo files
|
||||||
echo "Starting deb process"
|
echo "Starting deb process"
|
||||||
#cd $HOME
|
|
||||||
#tar -xf amd64-debs.tar
|
|
||||||
#tar -xf arm64-debs.tar
|
|
||||||
#cp *.deb $HOME/srv/apt/pool/stable/main
|
|
||||||
cd $HOME/srv/apt
|
cd $HOME/srv/apt
|
||||||
echo "Creating Packages file"
|
echo "Creating Packages file"
|
||||||
dpkg-scanpackages --arch amd64 pool/stable > dists/stable/main/binary-amd64/Packages
|
dpkg-scanpackages --arch amd64 pool/stable > dists/stable/main/binary-amd64/Packages
|
||||||
|
@ -42,7 +38,6 @@ cat $HOME/srv/apt/dists/stable/Release | gpg --default-key admin@veilid.org -abs
|
||||||
# Generate RPM repo files
|
# Generate RPM repo files
|
||||||
echo "Starting rpm process"
|
echo "Starting rpm process"
|
||||||
cd $HOME
|
cd $HOME
|
||||||
#tar -xf amd64-rpms.tar
|
|
||||||
echo "Copying signing material to container workspace"
|
echo "Copying signing material to container workspace"
|
||||||
cp -R $GNUPGHOME/* $HOME/rpm-build-container/mount/keystore
|
cp -R $GNUPGHOME/* $HOME/rpm-build-container/mount/keystore
|
||||||
echo "Executing container actions"
|
echo "Executing container actions"
|
||||||
|
@ -77,9 +72,5 @@ rsync --archive --delete $HOME/srv/* gitlab-runner@10.116.0.3:/srv
|
||||||
# Cleanup
|
# Cleanup
|
||||||
echo "Cleaning up the workspace"
|
echo "Cleaning up the workspace"
|
||||||
rm -rf $GNUPGHOME
|
rm -rf $GNUPGHOME
|
||||||
#rm $HOME/*.tar
|
|
||||||
#rm $HOME/*.deb
|
|
||||||
#rm $HOME/*.rpm
|
|
||||||
rm -rf $HOME/rpm-build-container/mount/keystore/*
|
rm -rf $HOME/rpm-build-container/mount/keystore/*
|
||||||
#rm -rf $HOME/rpm-build-container/mount/repo/nightly/x86_64/*
|
|
||||||
echo "Stable packages distribution process complete"
|
echo "Stable packages distribution process complete"
|
Loading…
Add table
Add a link
Reference in a new issue