Prep for supporting other fedora versions later
All checks were successful
CI / test (push) Successful in 13m41s
Lint / test (push) Successful in 36s
Trivy / test (push) Successful in 24s

This commit is contained in:
Miguel Jacq 2026-01-01 17:09:37 +11:00
parent b192264dbf
commit 7bb2746a0f
Signed by: mig5
GPG key ID: 59B3F0C24135C6A9

View file

@ -24,18 +24,18 @@ fi
set +e set +e
sed -i s/version.*$/version\ =\ \"${VERSION}\"/g pyproject.toml sed -i s/version.*$/version\ =\ \"${VERSION}\"/g pyproject.toml
#git add pyproject.toml git add pyproject.toml
#git commit -m "Bump to ${VERSION}" git commit -m "Bump to ${VERSION}"
#git push origin main git push origin main
set -e set -e
# Clean caches etc # Clean caches etc
#filedust -y . filedust -y .
# Publish to Pypi # Publish to Pypi
#poetry build poetry build
#poetry publish poetry publish
# Make AppImage # Make AppImage
sudo apt-get -y install libfuse-dev sudo apt-get -y install libfuse-dev
@ -70,20 +70,30 @@ for dist in ${DISTS[@]}; do
done done
# RPM # RPM
sudo apt-get -y install createrepo-c rpm
docker build -f Dockerfile.rpmbuild -t bouquin-rpm:f42 --progress=plain .
docker run --rm -v "$PWD":/src -v "$PWD/dist/rpm":/out -v "$HOME/git/bouquin-sqlcipher4/dist/rpm":/deps:ro bouquin-rpm:f42
sudo chown -R "${USER}" "$PWD/dist"
REPO_ROOT="${HOME}/git/repo_rpm" REPO_ROOT="${HOME}/git/repo_rpm"
RPM_REPO="${REPO_ROOT}/rpm/x86_64" RPM_REPO="${REPO_ROOT}/rpm/x86_64"
BUILD_OUTPUT="${HOME}/git/bouquin/dist" BUILD_OUTPUT="${HOME}/git/bouquin/dist"
REMOTE="letessier.mig5.net:/opt/repo_rpm" REMOTE="letessier.mig5.net:/opt/repo_rpm"
KEYID="00AE817C24A10C2540461A9C1D7CDE0234DB458D" KEYID="00AE817C24A10C2540461A9C1D7CDE0234DB458D"
echo "==> Updating RPM repo..."
mkdir -p "$RPM_REPO" mkdir -p "$RPM_REPO"
sudo apt-get -y install createrepo-c rpm
DISTS=(
fedora:42
)
for dist in ${DISTS[@]}; do
release=$(echo ${dist} | cut -d: -f2)
docker build -f Dockerfile.rpmbuild \
-t bouquin-rpm:${release} \
--progress=plain \
--build-arg BASE_IMAGE=${dist} \
.
docker run --rm -v "$PWD":/src -v "$PWD/dist/rpm":/out -v "$HOME/git/bouquin-sqlcipher4/dist/rpm":/deps:ro bouquin-rpm:${release}
sudo chown -R "${USER}" "$PWD/dist"
for file in `ls -1 "${BUILD_OUTPUT}/rpm"`; do for file in `ls -1 "${BUILD_OUTPUT}/rpm"`; do
rpmsign --addsign "${BUILD_OUTPUT}/rpm/$file" rpmsign --addsign "${BUILD_OUTPUT}/rpm/$file"
done done
@ -94,6 +104,7 @@ createrepo_c "$RPM_REPO"
echo "==> Signing repomd.xml..." echo "==> Signing repomd.xml..."
qubes-gpg-client --local-user "$KEYID" --detach-sign --armor "$RPM_REPO/repodata/repomd.xml" > "$RPM_REPO/repodata/repomd.xml.asc" qubes-gpg-client --local-user "$KEYID" --detach-sign --armor "$RPM_REPO/repodata/repomd.xml" > "$RPM_REPO/repodata/repomd.xml.asc"
done
echo "==> Syncing repo to server..." echo "==> Syncing repo to server..."
rsync -aHPvz --exclude=.git --delete "$REPO_ROOT/" "$REMOTE/" rsync -aHPvz --exclude=.git --delete "$REPO_ROOT/" "$REMOTE/"