Commit Graph
4 Commits
Author SHA1 Message Date
quafzi 88e4eb7cfc Fix Github source 2026-09-29 17:51:00 +02:00
quafzi 8dcb499289 Use docker-compose.override.yml pattern for Docker installation
Editing docker-compose.yml directly is overwritten on every pull.
The correct approach is a separate Dockerfile.gitea (owned by the
operator) referenced from docker-compose.override.yml, which is
never touched by upstream updates.
2026-08-29 16:58:35 +02:00
quafzi ef1953ad62 Improve README: docker-compose installation and WP reference syntax
- Replace vague Docker paragraph with concrete docker-compose
  instructions: custom Dockerfile, docker-compose snippet, build/migrate
  commands
- Update referencing section to reflect that semantic IDs (PROJ-42)
  no longer require the OP# prefix
2026-08-29 16:22:52 +02:00
quafzi 5d409989df Add OpenProject Gitea integration plugin
Implements a Gitea integration for OpenProject following the same
patterns as the bundled GitHub and GitLab integrations.

- Webhook endpoint at /webhooks/gitea with HMAC-SHA256 verification
- Handles pull_request and issue_comment events
- Links Gitea PRs to work packages via OP# references or URLs
- Posts journal comments on WPs for PR lifecycle events
- Gitea tab on the work package split view
- V3 API endpoint: GET /api/v3/work_packages/:id/gitea_pull_requests
- Admin settings UI for bot user and webhook secret
- Nightly cron job to clean up unlinked PR records
2026-08-28 22:33:27 +02:00