Commit Graph

23 Commits

Author SHA1 Message Date
Cal Corum
6e45686457 ci: switch buildx cache from registry to local volume
All checks were successful
Ruff Lint / lint (pull_request) Successful in 1m20s
Replaces type=registry cache (which causes 400 errors from Docker Hub
due to stale buildx builders) with type=local backed by a named Docker
volume on the runner. Adds cache rotation step to prevent unbounded growth.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 21:16:08 -05:00
Cal Corum
9bbd5305ef ci: add dev tag trigger to Docker build workflow
All checks were successful
Ruff Lint / lint (pull_request) Successful in 15s
Allows deploying to dev environment by pushing a "dev" tag.
Dev tags build with :dev Docker tag instead of :production.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 16:10:08 -05:00
Cal Corum
fcd2e33916 ci: switch to tag-based Docker builds
Replace branch/PR-triggered Docker builds with tag-only triggers.
Images are now built only when a CalVer tag is pushed
(git tag YYYY.M.BUILD && git push origin YYYY.M.BUILD).

- Remove calver, docker-tags, and gitea-tag reusable actions
- Add inline version extraction from tag ref
- Keep existing build cache config
- Update CLAUDE.md versioning and CI/CD sections

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 10:46:55 -05:00
cal
fee4f2561c Update .gitea/workflows/docker-build.yml 2026-03-09 13:22:58 +00:00
cal
81ae847da2 Update .gitea/workflows/docker-build.yml 2026-03-09 13:22:58 +00:00
cal
8c0ac3776c Update .gitea/workflows/docker-build.yml 2026-03-09 13:22:58 +00:00
Cal Corum
ce9d5ab4bf Fix act_runner auth: short-form local actions + full GitHub URLs
All checks were successful
Build Docker Image / build (pull_request) Successful in 1m21s
DEFAULT_ACTIONS_URL=self requires local actions use short form
(cal/gitea-actions/...) so the runner passes its auth token, and
GitHub actions use full URLs (https://github.com/...) to bypass
local resolution.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 13:32:12 -06:00
Cal Corum
24280032db ci: use Gitea API for tag creation instead of git push
Fixes tag step failing due to branch protection on main rejecting
the runner's git push. Creates tags via REST API which bypasses
branch protection. Also removes the unnecessary VERSION file commit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 23:17:51 +00:00
Cal Corum
d2a4b27ff3 ci: Switch to CalVer (YYYY.MM.BUILD) with auto-generated versions
All checks were successful
Build Docker Image / build (pull_request) Successful in 1m22s
Remove manual semver validation from PR checks. Versions are now
auto-generated on merge to main by counting existing monthly tags.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 16:36:53 -06:00
cal
0d60597022 ci: switch Docker build cache from type=gha to type=registry
Some checks failed
Build Docker Image / build (pull_request) Failing after 14s
The gha cache backend silently fails on Gitea Actions due to Docker
networking issues between the Buildx builder container and the
act_runner cache server. Registry-based caching stores layers on
Docker Hub, which is more reliable for self-hosted runners.
2026-02-11 22:12:26 +00:00
cal
8183549b65 Update .gitea/workflows/docker-build.yml
Some checks failed
Build Docker Image / build (pull_request) Failing after 11s
2026-02-04 07:07:58 +00:00
cal
1f4fad4a66 Update .gitea/workflows/docker-build.yml
All checks were successful
Build Docker Image / build (pull_request) Successful in 57s
2026-02-04 06:58:18 +00:00
cal
56746a8f6a Update .gitea/workflows/docker-build.yml
All checks were successful
Build Docker Image / build (pull_request) Successful in 1m3s
2026-02-04 06:53:48 +00:00
cal
f36bcaccd2 Update .gitea/workflows/docker-build.yml
Some checks failed
Build Docker Image / build (pull_request) Failing after 1m4s
2026-02-04 06:49:54 +00:00
cal
b90006cbab Update .gitea/workflows/docker-build.yml
Some checks failed
Build Docker Image / build (pull_request) Failing after 13s
2026-02-04 06:45:52 +00:00
cal
6eece9f1db Update .gitea/workflows/docker-build.yml 2026-02-04 06:43:59 +00:00
cal
f0c124b00f Update .gitea/workflows/docker-build.yml
All checks were successful
Build Docker Image / build (pull_request) Successful in 1m8s
2026-02-04 06:35:09 +00:00
cal
a360e8812d Update .gitea/workflows/docker-build.yml
All checks were successful
Build Docker Image / build (pull_request) Successful in 1m2s
2026-02-04 06:28:55 +00:00
cal
63ea86f35a Update .gitea/workflows/docker-build.yml
All checks were successful
/ build (pull_request) Successful in 2m9s
2026-02-04 06:13:37 +00:00
cal
175a19b372 Update .gitea/workflows/docker-build.yml
All checks were successful
/ build (pull_request) Successful in 57s
2026-02-04 06:01:01 +00:00
cal
7ad8d03f98 Update .gitea/workflows/docker-build.yml
All checks were successful
/ build (pull_request) Successful in 57s
2026-02-04 05:52:17 +00:00
cal
91e96a2876 Update .gitea/workflows/docker-build.yml
Some checks failed
/ build (pull_request) Failing after 1m4s
2026-02-04 05:48:40 +00:00
cal
d094809838 Add automated docker build
Some checks failed
Build Docker Image / build (pull_request) Failing after 6m57s
2026-02-04 05:41:18 +00:00