continuwuity/.forgejo/workflows
Tom Foster 48ebf86335
feat(ci): Add Fedora RPM package build workflow
Build and publish RPM packages for Fedora using rpkg and official
rust-packaging macros. Packages are automatically signed by Forgejo's
built-in package registry (introduced in v9.0).

Publishes packages to organised groups:
- continuwuity (binary): base group (stable/dev/branch-name)
- continuwuity-debuginfo: GROUP-debug
- continuwuity (source RPM): GROUP-src

Workflow triggers on pushes to relevant paths and version tags (v*).
Tagged releases use clean version numbers (v1.2.3 becomes 1.2.3-1)
while branch builds use sanitised branch name versioning.

Uses dnf builddep to install build dependencies directly from the
generated SRPM, ensuring consistency between CI and spec file without
duplication. This also prevents hiding packaging issues that could
occur with --nodeps fallbacks.
2025-09-23 22:15:00 +01:00
..
build-debian.yml Build Debian packages and upload them to Forgejo's repository (#996) 2025-09-23 19:53:37 +00:00
build-fedora.yml feat(ci): Add Fedora RPM package build workflow 2025-09-23 22:15:00 +01:00
documentation.yml fix: Use node_version in npm cache key for wrangler installation 2025-09-23 04:30:35 +01:00
element.yml fix: Use forgejo/upload-artifact@v4 for artifact consistency 2025-09-11 11:57:04 +01:00
mirror-images.yml chore: Unify actions versions 2025-09-10 17:39:25 +01:00
prek-checks.yml chore: Unify actions versions 2025-09-10 17:39:25 +01:00
release-image.yml ci: Run image release workflow on tag 2025-09-22 17:03:26 +01:00
renovate.yml chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.125.2 2025-09-23 03:53:03 +00:00
update-flake-hashes.yml chore(deps): update github-actions-non-major 2025-09-22 05:04:03 +00:00