feat: wiki search, metadata deploy fields, workflow cleanup #694
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary\n\n- Wiki full-text search (#550): case-insensitive search across all wiki page titles and content, web UI + API endpoint + MCP tool\n- Metadata deploy fields (#692): migration v360 adds deploy_host, deploy_port, deploy_user, deploy_path, docker_image, docker_registry, container_name, health_url to repo_manifest table\n- Workflow cleanup: removed 6 unneeded workflows (composer-publish, deploy-manual, security-audit, gitleaks, npm-publish, notify, workflow-sync-trigger)\n\n## Changes\n\n### Wiki Search\n-
routers/web/repo/wiki.go— WikiSearch handler with recursive entry traversal\n-routers/api/v1/repo/wiki.go— GET /wiki/search?q=term API endpoint\n-routers/api/v1/api.go— register search route\n-templates/repo/wiki/search.tmpl— search results template\n-templates/repo/wiki/view.tmpl— add Search wiki link to dropdown\n\n### Metadata Deploy Fields\n-models/repo/repo_manifest.go— 8 new deploy columns\n-models/migrations/v1_27/v360.go— migration\n-models/migrations/migrations.go— register migration 359\n-routers/api/v1/repo/manifest.go— API struct + GET/PUT handlers\n-routers/web/repo/setting/metadata.go— preserve deploy fields on save\n\n### Workflow Cleanup\n- Removed: gitleaks.yml, npm-publish.yml, notify.yml, workflow-sync-trigger.yml, composer-publish.yml, deploy-manual.yml, security-audit.yml\n\n## Test plan\n- [ ] Wiki search: visit any repo wiki, click Search wiki in dropdown, search for a term\n- [ ] Wiki search API: GET /api/v1/repos/{owner}/{repo}/wiki/search?q=term returns results\n- [ ] Metadata API: PUT /metadata with deploy fields persists after v360 migration runs\n- [ ] Existing workflows still trigger correctly after cleanup