1.1 KiB
1.1 KiB
Changelog
[Unreleased]
Added
- Automated issue-to-deploy pipeline — end-to-end flow from a user-reported bug to a production fix without manual intervention on the developer's part:
- Report Issue button (
App/components/layout/report-issue-button.tsx) — any signed-in user can file a bug from the portal header; the server action (report-issue-actions.ts) calls the Forgejo API and attachesportal+claude-queuelabels. - Claude issue watcher (
automation/claude-issue-watcher.ps1) — a Windows Scheduled Task (PelagiaClaudeIssueWatcher) polls Forgejo every 10 minutes, picks upclaude-queueissues, and runs Claude Code headlessly to implement and verify a fix. On success the watcher pushes aclaude/issue-Nbranch and opens a PR; on failure it posts a comment and labels the issueclaude-failed. - Tag-triggered deploy workflow (
.forgejo/workflows/deploy.yml) — pushing av*semver tag triggers thehostForgejo runner on pms1, which checks out the tag, runspnpm install, builds the app, applies Prisma migrations, and restarts the pm2 processppms.
- Report Issue button (