Fix releasing for Fedora
All checks were successful
CI / test (push) Successful in 13m32s
Lint / test (push) Successful in 35s
Trivy / test (push) Successful in 23s

This commit is contained in:
Miguel Jacq 2026-01-03 12:11:49 +11:00
parent 7bb2746a0f
commit 5f89c4286e
Signed by: mig5
GPG key ID: 59B3F0C24135C6A9
3 changed files with 16 additions and 10 deletions

View file

@ -42,11 +42,13 @@ SRC="${SRC:-/src}"
WORKROOT="${WORKROOT:-/work}" WORKROOT="${WORKROOT:-/work}"
OUT="${OUT:-/out}" OUT="${OUT:-/out}"
DEPS_DIR="${DEPS_DIR:-/deps}" DEPS_DIR="${DEPS_DIR:-/deps}"
VERSION_ID="$(grep VERSION_ID /etc/os-release | cut -d= -f2)"
echo "Version ID is ${VERSION_ID}"
# Install bouquin-sqlcipher4 from local rpm # Install bouquin-sqlcipher4 from local rpm
# Filter out .src.rpm and debug* subpackages if present. # Filter out .src.rpm and debug* subpackages if present.
if [ -d "${DEPS_DIR}" ] && compgen -G "${DEPS_DIR}/*.rpm" > /dev/null; then if [ -d "${DEPS_DIR}" ] && compgen -G "${DEPS_DIR}/*.rpm" > /dev/null; then
mapfile -t rpms < <(ls -1 "${DEPS_DIR}"/*.rpm | grep -vE '(\.src\.rpm$|-(debuginfo|debugsource)-)') mapfile -t rpms < <(ls -1 "${DEPS_DIR}"/*.rpm | grep -vE '(\.src\.rpm$|-(debuginfo|debugsource)-)' | grep "${VERSION_ID}")
if [ "${#rpms[@]}" -gt 0 ]; then if [ "${#rpms[@]}" -gt 0 ]; then
echo "Installing dependency RPMs from ${DEPS_DIR}:" echo "Installing dependency RPMs from ${DEPS_DIR}:"
printf ' - %s\n' "${rpms[@]}" printf ' - %s\n' "${rpms[@]}"

View file

@ -109,7 +109,7 @@ sudo rpm --import https://mig5.net/static/mig5.asc
sudo tee /etc/yum.repos.d/mig5.repo > /dev/null << 'EOF' sudo tee /etc/yum.repos.d/mig5.repo > /dev/null << 'EOF'
[mig5] [mig5]
name=mig5 Repository name=mig5 Repository
baseurl=https://rpm.mig5.net/rpm/$basearch baseurl=https://rpm.mig5.net/rpm/$releasever/$basearch
enabled=1 enabled=1
gpgcheck=1 gpgcheck=1
repo_gpgcheck=1 repo_gpgcheck=1

View file

@ -69,15 +69,13 @@ for dist in ${DISTS[@]}; do
reprepro -b /home/user/git/repo includedeb "${release}" "${debfile}" reprepro -b /home/user/git/repo includedeb "${release}" "${debfile}"
done done
# RPM
REPO_ROOT="${HOME}/git/repo_rpm"
RPM_REPO="${REPO_ROOT}/rpm/x86_64"
BUILD_OUTPUT="${HOME}/git/bouquin/dist"
REMOTE="letessier.mig5.net:/opt/repo_rpm"
KEYID="00AE817C24A10C2540461A9C1D7CDE0234DB458D"
mkdir -p "$RPM_REPO"
# RPM
sudo apt-get -y install createrepo-c rpm sudo apt-get -y install createrepo-c rpm
BUILD_OUTPUT="${HOME}/git/bouquin/dist"
KEYID="00AE817C24A10C2540461A9C1D7CDE0234DB458D"
REPO_ROOT="${HOME}/git/repo_rpm"
REMOTE="letessier.mig5.net:/opt/repo_rpm"
DISTS=( DISTS=(
fedora:42 fedora:42
@ -85,7 +83,13 @@ DISTS=(
for dist in ${DISTS[@]}; do for dist in ${DISTS[@]}; do
release=$(echo ${dist} | cut -d: -f2) release=$(echo ${dist} | cut -d: -f2)
docker build -f Dockerfile.rpmbuild \ REPO_RELEASE_ROOT="${REPO_ROOT}/fc${release}"
RPM_REPO="${REPO_RELEASE_ROOT}/rpm/x86_64"
mkdir -p "$RPM_REPO"
docker build \
--no-cache \
-f Dockerfile.rpmbuild \
-t bouquin-rpm:${release} \ -t bouquin-rpm:${release} \
--progress=plain \ --progress=plain \
--build-arg BASE_IMAGE=${dist} \ --build-arg BASE_IMAGE=${dist} \