Commit Graph
5 Commits
Author SHA1 Message Date
aneurinandClaude Sonnet 5 8bb9f05559 Fix container registry login: GITEA_TOKEN never grants package access
CI / php-tests (pull_request) Successful in 22s
CI / frontend-build (pull_request) Successful in 35s
Build / build-and-push (push) Failing after 13m53s
The auto-injected secrets.GITEA_TOKEN doesn't work for pushing to
Gitea's container registry regardless of the workflow's own
permissions: block -- a known Gitea limitation, not a config mistake
(go-gitea/gitea#23642). Switch to a manually-configured
CONTAINER_REGISTRY_PASSWORD secret (a personal access token with
write:package scope) instead.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 12:58:03 +01:00
aneurinandClaude Sonnet 5 950d116e53 Add image build/push workflows, scoped to test/build/push only
CI / php-tests (pull_request) Successful in 19s
CI / frontend-build (pull_request) Successful in 37s
Build / build-and-push (push) Failing after 4s
Builds and pushes to Gitea's container registry on push to main
("latest"/"previous", to avoid accumulating per-commit tags) and on
git tag push (tagged to match). Deployment is intentionally out of
scope here -- that work is being split into a separate project.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 12:38:05 +01:00
aneurinandClaude Sonnet 5 2370b06913 Add frontend build and dependency audits to CI
CI / php-tests (pull_request) Successful in 29s
CI / frontend-build (pull_request) Successful in 42s
Nothing previously checked that a PR still produces a working frontend
build -- add a job that type-checks and builds the Vue app. Also run
composer audit / npm audit so known CVEs in dependencies fail the build
rather than going unnoticed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 10:39:19 +01:00
aneurinandClaude Sonnet 5 e59890618e Install Node in the CI job container before checkout
CI / php-tests (pull_request) Successful in 22s
actions/checkout is a JS action and needs a node binary on PATH; the
php:8.3-cli-alpine job container doesn't ship one, so checkout was
failing with "node: executable file not found in $PATH".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 10:32:15 +01:00
aneurinandClaude Sonnet 5 6faf4a72df Add Gitea Actions workflow to run PHPUnit on pull requests
CI / php-tests (pull_request) Failing after 5s
Runs the backend test suite against PHP 8.3 for every PR targeting
main, so branch protection can require it to pass before merging.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 09:23:55 +01:00