Ginger
23c398dc1e
fix(ci): Remove explicit references to code.forgejo.org in action steps
2025-11-25 18:26:28 +00:00
Jade Ellis
5ea1206739
docs: New site 🎉
2025-11-22 20:35:09 +00:00
lily
3b76e9876d
fix: revert to mdbook version 0.4.52 since >=0.5.0 broke rendering with our current setup completely
2025-11-22 17:05:14 +01:00
Ginger
eecc472258
fix(ci): Use the version from rust-toolchain.toml when restoring caches
2025-11-21 11:07:44 -05:00
Ginger
0958660eb5
ci: Do not run release-image workflow on pull requests
2025-11-21 14:52:41 +00:00
Renovate Bot
c0f1d8eab6
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v42
2025-11-17 00:33:11 +00:00
Jade Ellis
1899d8bb00
ci: Mirror to Docker Hub
2025-11-11 23:11:09 +00:00
Ginger
9a5ba6171f
ci: Remove hardcoded default in setup-rust action
2025-11-11 10:37:03 -05:00
Ginger
b53ba2eef4
ci: Give flake hashes workflow permissions to push
2025-11-11 15:07:05 +00:00
Jade
1312d61141
revert f7867cf6ca
...
revert ci: Clean up old images
2025-11-08 23:56:02 +00:00
Jade Ellis
f7867cf6ca
ci: Clean up old images
2025-11-08 23:29:25 +00:00
Jade Ellis
2ca6887a5d
chore(ci): Fix merge error
2025-11-08 23:08:10 +00:00
Jade Ellis
368685f8cd
ci: Re-run mirror script when files change
2025-11-08 23:00:37 +00:00
Jade Ellis
ad2d192b94
ci: Use PATs for github registry
...
https://stackoverflow.com/questions/76821352/how-can-you-authenticate-to-the-github-container-registry-using-a-github-app
thx github
2025-11-08 23:00:31 +00:00
Jade Ellis
3214e94cdb
ci: Mirror to ghcr
2025-11-08 22:59:27 +00:00
timedout
37c537379d
chore(ci): Add git.nexy7574.co.uk image mirror ( #1149 )
...
secrets were added to the org
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/1149
Co-authored-by: timedout <git@nexy7574.co.uk>
Co-committed-by: timedout <git@nexy7574.co.uk>
2025-11-08 22:56:16 +00:00
aviac
9a887ac04b
chore: fix CI to make all checks green
...
- define a nix default package
- try to fix CI
- fix/improve (?) CI even more (??)
2025-10-27 12:55:21 +00:00
Renovate Bot
7ffbbe6890
chore(deps): update https://github.com/actions/setup-node action to v6
2025-10-15 18:55:02 +00:00
Jade
8c7cc68cbf
fix(ci): Don't use shallow clone when we're comparing git history
2025-10-15 12:53:15 +00:00
Renovate Bot
17e47ecd6d
chore(deps): update github-actions-non-major
2025-10-13 11:27:22 +00:00
Renovate Bot
d6dc01ac2c
chore(deps): update https://code.forgejo.org/actions/checkout action to v5
2025-10-13 10:41:20 +00:00
Renovate Bot
d38f4a24f2
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.146.0
2025-10-11 05:03:03 +00:00
Renovate Bot
6604cc4df9
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.144.1
2025-10-10 05:01:39 +00:00
Renovate Bot
89aa4d1eae
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.143.1
2025-10-09 05:03:56 +00:00
Renovate Bot
9231ea5114
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.141.0
2025-10-08 05:01:41 +00:00
Renovate Bot
4a3c72338d
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.138.1
2025-10-07 05:02:54 +00:00
Renovate Bot
ab862f4383
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.135.5
2025-10-06 05:01:26 +00:00
Renovate Bot
bd43be931a
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.135.4
2025-10-05 05:03:52 +00:00
Renovate Bot
89fbda0d6e
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.132.5
2025-10-01 05:03:28 +00:00
Renovate Bot
c97eb5c889
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.132.2
2025-09-30 05:01:26 +00:00
Ginger
366ec46b26
fix: Upload debs built on a schedule
2025-09-29 14:17:44 +00:00
ginger
62a98ebc71
fix: Upload RPMs built on a schedule
2025-09-29 14:17:44 +00:00
Renovate Bot
439c605efe
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.131.9
2025-09-29 05:03:13 +00:00
Renovate Bot
32df2f3487
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.131.8
2025-09-28 05:03:46 +00:00
Renovate Bot
1082b24b1d
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.131.6
2025-09-27 05:03:28 +00:00
Renovate Bot
1e0e7a31aa
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.131.2
2025-09-26 05:02:43 +00:00
Renovate Bot
92fffe9c82
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.130.1
2025-09-25 08:28:06 +00:00
Renovate Bot
11e51300a5
chore(deps): update github-actions-non-major
2025-09-25 08:16:34 +00:00
Renovate Bot
472e1fee17
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.127.2
2025-09-24 05:03:46 +00:00
Jade Ellis
3c6f2d07e0
ci: Only run RPM builds on tags or schedule
2025-09-23 22:16:46 +01:00
ginger
43254aa396
fix: Attempt to enable RPM signing
2025-09-23 22:15:01 +01:00
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
Ginger
f1e3b4907e
Build Debian packages and upload them to Forgejo's repository ( #996 )
...
This uses the existing `cargo-deb` metadata.
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/996
Reviewed-by: Tom Foster <tom@tcpip.uk>
Reviewed-by: nex <nex@noreply.forgejo.ellis.link>
Co-authored-by: Ginger <ginger@gingershaped.computer>
Co-committed-by: Ginger <ginger@gingershaped.computer>
2025-09-23 19:53:37 +00:00
Jade Ellis
9346a0d05e
fix(ci): Typo
2025-09-23 12:55:04 +01:00
Renovate Bot
a5aa68ee8d
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.125.2
2025-09-23 03:53:03 +00:00
Tom Foster
8959ac06ac
ci: Split Rust build cache into dependencies and incremental caches
...
Replace single large build cache with separate dependencies and incremental
caches. Dependencies cache survives source code changes and uses tiered
restore keys. Removes build directory from caching to improve CI performance
while maintaining effective compilation caching with sccache.
2025-09-23 04:30:35 +01:00
Tom Foster
47f7ebfd68
fix: Use node_version in npm cache key for wrangler installation
...
Replace hashFiles('**/package-lock.json') with node_version since wrangler
is installed via npm without a lockfile to hash. Removes trailing dash from
cache keys and ensures npm dependencies are regenerated when Node.js version
changes.
2025-09-23 04:30:35 +01:00
Tom Foster
7d91f218b1
ci: Migrate to detect-versions with namespaced cache keys
...
Replace local detect-runner-os action with external detect-versions@v1 to
reduce custom action maintenance. Add architecture detection for future
cross-platform support and namespace all cache keys with "continuwuity-"
prefix to prevent collisions with other projects on shared runners.
Updates cache mount IDs in Dockerfiles to match the new namespacing
convention, ensuring consistent cache isolation across CI and Docker builds.
2025-09-23 04:30:22 +01:00
Jade Ellis
e5e2db37d9
ci: Run image release workflow on tag
2025-09-22 17:03:26 +01:00
Jade Ellis
e08ea3b9e5
ci: Trace commands to push docker manifests
2025-09-22 17:03:26 +01:00