feat(ci): Add Fedora RPM package build workflow #961

Merged
Jade merged 3 commits from tom/ci-fedora-rpm into main 2025-09-23 22:21:12 +00:00
Owner

Following PR #950 which introduced the RPM spec and systemd unit files, this adds a comprehensive CI workflow for building, signing, testing, and publishing RPM packages. Includes GPG signing infrastructure with Ed25519 keys and automatic package registry deployment for stable, development, and feature branch builds.

Add documentation for RPM installation methods, repository configuration, and package management. Fix linting issues in spec file for pre-commit compliance.

Following PR #950 which introduced the RPM spec and systemd unit files, this adds a comprehensive CI workflow for building, signing, testing, and publishing RPM packages. Includes GPG signing infrastructure with Ed25519 keys and automatic package registry deployment for stable, development, and feature branch builds. Add documentation for RPM installation methods, repository configuration, and package management. Fix linting issues in spec file for pre-commit compliance.
tcpipuk self-assigned this 2025-08-30 19:32:30 +00:00
feat(ci): Add Fedora RPM package build workflow
Some checks failed
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m32s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 5m49s
Documentation / Build and Deploy Documentation (pull_request) Successful in 33s
Build Fedora RPM / build (pull_request) Has been cancelled
7406556550
Following PR #950 which introduced the RPM spec and systemd unit files,
this adds a comprehensive CI workflow for building, signing, testing, and
publishing RPM packages. Includes GPG signing infrastructure with Ed25519
keys and automatic package registry deployment for stable, development,
and feature branch builds.

Add documentation for RPM installation methods, repository configuration,
and package management. Fix linting issues in spec file for pre-commit
compliance.
tcpipuk force-pushed tom/ci-fedora-rpm from 7406556550
Some checks failed
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m32s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 5m49s
Documentation / Build and Deploy Documentation (pull_request) Successful in 33s
Build Fedora RPM / build (pull_request) Has been cancelled
to d38c89f73a
Some checks failed
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Blocked by required conditions
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Blocked by required conditions
Release Docker Image / merge (push) Blocked by required conditions
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m1s
Release Docker Image / define-variables (push) Successful in 17s
Build Fedora RPM / build (push) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
Documentation / Build and Deploy Documentation (pull_request) Successful in 32s
Build Fedora RPM / build (pull_request) Failing after 32m4s
2025-08-30 19:43:12 +00:00
Compare
tcpipuk force-pushed tom/ci-fedora-rpm from d38c89f73a
Some checks failed
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Blocked by required conditions
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Blocked by required conditions
Release Docker Image / merge (push) Blocked by required conditions
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m1s
Release Docker Image / define-variables (push) Successful in 17s
Build Fedora RPM / build (push) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
Documentation / Build and Deploy Documentation (pull_request) Successful in 32s
Build Fedora RPM / build (pull_request) Failing after 32m4s
to 809b6e4f3a
Some checks failed
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m43s
Release Docker Image / define-variables (push) Successful in 2s
Documentation / Build and Deploy Documentation (pull_request) Successful in 47s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 7m39s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m14s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 16m45s
Release Docker Image / merge (push) Successful in 10s
Build Fedora RPM / build (push) Failing after 31m33s
2025-08-30 19:46:22 +00:00
Compare
tcpipuk force-pushed tom/ci-fedora-rpm from 809b6e4f3a
Some checks failed
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m43s
Release Docker Image / define-variables (push) Successful in 2s
Documentation / Build and Deploy Documentation (pull_request) Successful in 47s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 7m39s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m14s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 16m45s
Release Docker Image / merge (push) Successful in 10s
Build Fedora RPM / build (push) Failing after 31m33s
to 98775d915c
Some checks failed
Release Docker Image / define-variables (push) Successful in 5s
Documentation / Build and Deploy Documentation (pull_request) Successful in 41s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m7s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 7m30s
Release Docker Image / merge (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Build Fedora RPM / build (push) Failing after 28m16s
2025-08-30 20:50:28 +00:00
Compare
tcpipuk force-pushed tom/ci-fedora-rpm from 15662898a0
Some checks failed
Release Docker Image / define-variables (push) Successful in 16s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Documentation / Build and Deploy Documentation (pull_request) Successful in 45s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m2s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 3m7s
to 5a4627b879
Some checks failed
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Release Docker Image / define-variables (push) Has been cancelled
Documentation / Build and Deploy Documentation (pull_request) Successful in 36s
Checks / Prek / Pre-commit & Formatting (push) Successful in 58s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 4m40s
2025-08-31 17:26:06 +00:00
Compare
tcpipuk force-pushed tom/ci-fedora-rpm from 5a4627b879
Some checks failed
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Release Docker Image / define-variables (push) Has been cancelled
Documentation / Build and Deploy Documentation (pull_request) Successful in 36s
Checks / Prek / Pre-commit & Formatting (push) Successful in 58s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 4m40s
to 4b78ab39e0
Some checks failed
Release Docker Image / define-variables (push) Has been cancelled
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m35s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 5m27s
Documentation / Build and Deploy Documentation (pull_request) Successful in 37s
Build / Fedora RPM / build (push) Successful in 29m49s
2025-08-31 17:30:54 +00:00
Compare
tcpipuk force-pushed tom/ci-fedora-rpm from 4b78ab39e0
Some checks failed
Release Docker Image / define-variables (push) Has been cancelled
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m35s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 5m27s
Documentation / Build and Deploy Documentation (pull_request) Successful in 37s
Build / Fedora RPM / build (push) Successful in 29m49s
to ee2557f722
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 34s
Checks / Prek / Pre-commit & Formatting (push) Successful in 57s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 5m17s
Build / Fedora RPM / build (push) Successful in 20m24s
Release Docker Image / define-variables (push) Successful in 2s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 11m38s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 11m59s
Release Docker Image / merge (push) Successful in 10s
2025-08-31 18:51:06 +00:00
Compare
ginger requested changes 2025-09-02 13:57:17 +00:00
Dismissed
@ -0,0 +81,4 @@
# Aggressive GC since cache restores don't increment counter
echo "CARGO_INCREMENTAL_GC_TRIGGER=5" >> $GITHUB_ENV
- name: Install build dependencies
Member

This step of the workflow should happen after the srpm is generated, and use dnf builddep <srpm path> to install the build dependencies listed in the specfile instead of duplicating them here.

This step of the workflow should happen after the srpm is generated, and use `dnf builddep <srpm path>` to install the build dependencies listed in the specfile instead of duplicating them here.
Author
Owner

Agreed, fixed - thanks! 😄

Agreed, fixed - thanks! 😄
tcpipuk marked this conversation as resolved
ginger requested changes 2025-09-02 14:57:25 +00:00
Dismissed
@ -0,0 +282,4 @@
rpm -qpl "$RPM"
# Actually install it (would need --nodeps if dependencies aren't met)
dnf install -y "$RPM" || rpm -ivh --nodeps "$RPM"
Member

Why does this silently try again with --nodeps if dnf install fails? The workflow should fail if the dependencies fail to install.

Why does this silently try again with `--nodeps` if `dnf install` fails? The workflow should fail if the dependencies fail to install.
Author
Owner

Made it a lot more faily now, thanks!

Made it a lot more faily now, thanks!
tcpipuk marked this conversation as resolved
tcpipuk force-pushed tom/ci-fedora-rpm from ee2557f722
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 34s
Checks / Prek / Pre-commit & Formatting (push) Successful in 57s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 5m17s
Build / Fedora RPM / build (push) Successful in 20m24s
Release Docker Image / define-variables (push) Successful in 2s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 11m38s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 11m59s
Release Docker Image / merge (push) Successful in 10s
to 7be651a307
Some checks failed
Release Docker Image / define-variables (push) Successful in 8s
Documentation / Build and Deploy Documentation (pull_request) Successful in 37s
Checks / Prek / Pre-commit & Formatting (push) Failing after 1m9s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 6m40s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m38s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 13m48s
Release Docker Image / merge (push) Successful in 11s
Build / Fedora RPM / build (push) Successful in 25m16s
2025-09-04 09:30:10 +00:00
Compare
ginger requested changes 2025-09-04 18:33:04 +00:00
Dismissed
@ -0,0 +85,4 @@
run: |
dnf install -y --setopt=keepcache=1 \
wget \
rpm-build \
Member

some (but not all?) of these tools are included in the fedora-packager metapackage

some (but not all?) of these tools are included in the `fedora-packager` metapackage
Author
Owner

I've actually got almost of them in the runner already, I just figured I'd explicitly list the packages we call to ensure they're always there just in case. I can remove a couple if you think that's pointless! 😄

I've actually got almost of them in the runner already, I just figured I'd explicitly list the packages we call to ensure they're always there just in case. I can remove a couple if you think that's pointless! 😄
Author
Owner

I think I could only remove rpm-build and rpmdevtools based on what I see in dnf info fedora-packager but I've done that now! 🖖

I _think_ I could only remove `rpm-build` and `rpmdevtools` based on what I see in `dnf info fedora-packager` but I've done that now! 🖖
tcpipuk marked this conversation as resolved
@ -0,0 +89,4 @@
rpm-sign \
rpmdevtools \
rpkg \
cargo-rpm-macros \
Member

cargo-rpm-macros and systemd-rpm-macros don't need to be installed here as they're already listed in BuildRequires in the specfile

`cargo-rpm-macros` and `systemd-rpm-macros` don't need to be installed here as they're already listed in `BuildRequires` in the specfile
Author
Owner

Done, thanks!

Done, thanks!
tcpipuk marked this conversation as resolved
tcpipuk force-pushed tom/ci-fedora-rpm from 7be651a307
Some checks failed
Release Docker Image / define-variables (push) Successful in 8s
Documentation / Build and Deploy Documentation (pull_request) Successful in 37s
Checks / Prek / Pre-commit & Formatting (push) Failing after 1m9s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 6m40s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m38s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 13m48s
Release Docker Image / merge (push) Successful in 11s
Build / Fedora RPM / build (push) Successful in 25m16s
to af53ea5599
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 38s
Release Docker Image / define-variables (pull_request) Successful in 2s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m3s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m38s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 9m0s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 9m9s
Release Docker Image / merge (pull_request) Successful in 11s
Build / Fedora RPM / build (push) Successful in 30m10s
2025-09-06 15:54:46 +00:00
Compare
tcpipuk force-pushed tom/ci-fedora-rpm from af53ea5599
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 38s
Release Docker Image / define-variables (pull_request) Successful in 2s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m3s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m38s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 9m0s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 9m9s
Release Docker Image / merge (pull_request) Successful in 11s
Build / Fedora RPM / build (push) Successful in 30m10s
to fbeb8b1f9e
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 59s
Release Docker Image / define-variables (pull_request) Successful in 2s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m30s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 6m22s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 9m17s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 9m5s
Release Docker Image / merge (pull_request) Successful in 9s
Build / Fedora RPM / build (push) Successful in 24m19s
2025-09-07 08:59:48 +00:00
Compare
ginger approved these changes 2025-09-07 22:07:58 +00:00
tcpipuk force-pushed tom/ci-fedora-rpm from fbeb8b1f9e
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 59s
Release Docker Image / define-variables (pull_request) Successful in 2s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m30s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 6m22s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 9m17s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 9m5s
Release Docker Image / merge (pull_request) Successful in 9s
Build / Fedora RPM / build (push) Successful in 24m19s
to 82e3e95fd1
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 38s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 37s
Release Docker Image / define-variables (pull_request) Successful in 8s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m57s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 7m14s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 7m16s
Release Docker Image / merge (pull_request) Successful in 7s
Build / Fedora RPM / build (push) Successful in 22m59s
2025-09-10 21:37:54 +00:00
Compare
Author
Owner

@ginger does the latest RPM in the package registry validate? I'm really curious to know if Forgejo actually does sign them.

@ginger does the latest RPM in the package registry validate? I'm really curious to know if Forgejo actually does sign them.
ginger force-pushed tom/ci-fedora-rpm from 82e3e95fd1
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 38s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 37s
Release Docker Image / define-variables (pull_request) Successful in 8s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m57s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 7m14s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 7m16s
Release Docker Image / merge (pull_request) Successful in 7s
Build / Fedora RPM / build (push) Successful in 22m59s
to 668919db4f
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 28s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m17s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 4m40s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 5m29s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 5m43s
Build / Fedora RPM / build (push) Successful in 29m33s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 10s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 26m55s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 27m36s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 10s
2025-09-16 12:57:05 +00:00
Compare
ginger added this to the v0.5.0-rc.8 milestone 2025-09-16 13:42:00 +00:00
Member

@tcpipuk wrote in #961 (comment):

@ginger does the latest RPM in the package registry validate? I'm really curious to know if Forgejo actually does sign them.

The latest RPM does not install, sadly. dnf states that it has no signature, which appears to be the case (note the Signature field):

ginger@gingerbox:~/Scratch$ rpm -qpi /var/cache/libdnf5/gitea-continuwuation-tom-ci-fedora-rpm-b66e18a7df08e53f/packages/continuwuity-0.0.git.5551.668919db-1.tom_ci_fedora_rpm.fc42.x86
_64.rpm
Name        : continuwuity
Version     : 0.0.git.5551.668919db
Release     : 1.tom_ci_fedora_rpm.fc42
Architecture: x86_64
Install Date: (not installed)
Group       : Unspecified
Size        : 52879940
License     : Apache-2.0 AND MIT
Signature   : (none)
Source RPM  : continuwuity-0.0.git.5551.668919db-1.tom_ci_fedora_rpm.fc42.src.rpm
Build Date  : Tue 16 Sep 2025 09:25:42 AM EDT
Build Host  : a0689dcb5adc
VCS         : git+https://forgejo.ellis.link/continuwuation/continuwuity#668919db4f25de36c69e0dc7c4fb1c8f32db36d3:
URL         : https://continuwuity.org
Summary     : Very cool Matrix chat homeserver written in Rust
Description :
A cool hard fork of Conduit, a Matrix homeserver written in Rust
@tcpipuk wrote in https://forgejo.ellis.link/continuwuation/continuwuity/pulls/961#issuecomment-19843: > @ginger does the latest RPM in the package registry validate? I'm really curious to know if Forgejo actually does sign them. The latest RPM does not install, sadly. `dnf` states that it has no signature, which appears to be the case (note the `Signature` field): ``` ginger@gingerbox:~/Scratch$ rpm -qpi /var/cache/libdnf5/gitea-continuwuation-tom-ci-fedora-rpm-b66e18a7df08e53f/packages/continuwuity-0.0.git.5551.668919db-1.tom_ci_fedora_rpm.fc42.x86 _64.rpm Name : continuwuity Version : 0.0.git.5551.668919db Release : 1.tom_ci_fedora_rpm.fc42 Architecture: x86_64 Install Date: (not installed) Group : Unspecified Size : 52879940 License : Apache-2.0 AND MIT Signature : (none) Source RPM : continuwuity-0.0.git.5551.668919db-1.tom_ci_fedora_rpm.fc42.src.rpm Build Date : Tue 16 Sep 2025 09:25:42 AM EDT Build Host : a0689dcb5adc VCS : git+https://forgejo.ellis.link/continuwuation/continuwuity#668919db4f25de36c69e0dc7c4fb1c8f32db36d3: URL : https://continuwuity.org Summary : Very cool Matrix chat homeserver written in Rust Description : A cool hard fork of Conduit, a Matrix homeserver written in Rust ```
fix: Attempt to enable RPM signing
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 27s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m20s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m19s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 3m55s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 3m49s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 11s
Build / Fedora RPM / build (push) Successful in 25m47s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 13m26s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 13m37s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 10s
ce6037712c
Member

@tcpipuk Turns out that all that was needed was a magic query parameter! Packages are signed correctly now and dnf5 happily installs them.

@tcpipuk Turns out that all that was needed was a magic query parameter! Packages are signed correctly now and dnf5 happily installs them.
tcpipuk force-pushed tom/ci-fedora-rpm from ce6037712c
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 27s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m20s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m19s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 3m55s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 3m49s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 11s
Build / Fedora RPM / build (push) Successful in 25m47s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 13m26s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 13m37s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 10s
to 2444b70d95
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 33s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m33s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m10s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 5m28s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m2s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 11s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 11m36s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 11m40s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
2025-09-17 08:03:08 +00:00
Compare
Author
Owner

Thank you very much!!

Thank you very much!!
nex requested changes 2025-09-17 21:18:35 +00:00
nex left a comment
Owner

PR is likely to be superseded by a monolithic release workflow, keep open for now

PR is likely to be superseded by a monolithic release workflow, keep open for now
nex removed this from the v0.5.0-rc.8 milestone 2025-09-21 17:14:15 +00:00
Jade force-pushed tom/ci-fedora-rpm from 2444b70d95
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 33s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m33s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m10s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 5m28s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m2s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 11s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 11m36s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 11m40s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
to d3f8da87dc
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 27s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m20s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m32s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 6m27s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m9s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 13m49s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 13m49s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
Build / Fedora RPM / build (push) Successful in 25m39s
2025-09-22 18:03:48 +00:00
Compare
tcpipuk force-pushed tom/ci-fedora-rpm from d3f8da87dc
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 27s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m20s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m32s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 6m27s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m9s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 13m49s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 13m49s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
Build / Fedora RPM / build (push) Successful in 25m39s
to f8fd03bd4b
All checks were successful
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m8s
Documentation / Build and Deploy Documentation (pull_request) Successful in 3m58s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m30s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 8m2s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 11m40s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 12s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 28m30s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 28m27s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 10s
2025-09-23 06:52:06 +00:00
Compare
Author
Owner

This wants to be merged, just with a limit like this to avoid it running on every main/branch push:

on:
  push:
    tags:
      - "v*.*.*"
  workflow_dispatch:
  schedule:
    - cron: '30 0 * * *'

I'll be coming back later with a refactor to integrate them to the main build pipeline, but it makes sense to add these package builds now with appropriate limits 🙂

This wants to be merged, just with a limit like this to avoid it running on every main/branch push: ```yaml on: push: tags: - "v*.*.*" workflow_dispatch: schedule: - cron: '30 0 * * *' ``` I'll be coming back later with a refactor to integrate them to the main build pipeline, but it makes sense to add these package builds now with appropriate limits 🙂
Jade force-pushed tom/ci-fedora-rpm from f8fd03bd4b
All checks were successful
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m8s
Documentation / Build and Deploy Documentation (pull_request) Successful in 3m58s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m30s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 8m2s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 11m40s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 12s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 28m30s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 28m27s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 10s
to 3c6f2d07e0
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Successful in 53s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m6s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 5m3s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 5m21s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 6m32s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 10s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 12m14s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 12m21s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 9s
Documentation / Build and Deploy Documentation (push) Successful in 50s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m10s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 5m0s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 5m8s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 7m5s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 13s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 12m48s
Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 12m54s
Release Docker Image / Create Max-Perf Manifest (push) Successful in 11s
2025-09-23 21:16:52 +00:00
Compare
Jade scheduled this pull request to auto merge when all checks succeed 2025-09-23 21:17:04 +00:00
Jade merged commit 3c6f2d07e0 into main 2025-09-23 22:21:12 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity!961
No description provided.