continuwuity/docs/deploying
Tom Foster 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
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-06 16:52:26 +01:00
..
arch-linux.md docs: Improve grammar in deployment documentation 2025-07-16 23:27:14 +01:00
debian.md fix: Move packaging files from dist/ to pkg/ 2025-09-06 14:03:57 +00:00
docker-compose.for-traefik.yml docs: Set traefik labels 2025-07-30 19:33:53 +01:00
docker-compose.override.yml chore: fix end of files & trailing whitespace 2025-06-21 17:59:01 +01:00
docker-compose.with-caddy.yml chore: fix end of files & trailing whitespace 2025-06-21 17:59:01 +01:00
docker-compose.with-traefik.yml docs: Make traefik router names consistent 2025-07-30 19:55:48 +01:00
docker-compose.yml docs: Rename conduwuit to continuwuity in more places 2025-05-10 20:37:08 +01:00
docker.md docs: Update Docker and generic instructions 2025-07-16 23:27:14 +01:00
fedora.md feat(ci): Add Fedora RPM package build workflow 2025-09-06 16:52:26 +01:00
freebsd.md docs: Improve grammar in deployment documentation 2025-07-16 23:27:14 +01:00
generic.md chore: Update rocksdb, feature flag changes 2025-07-24 21:51:52 +01:00
kubernetes.md docs: Update and improve NixOS documentation 2025-07-16 23:27:14 +01:00
nixos.md docs: Update and improve NixOS documentation 2025-07-16 23:27:14 +01:00