- create-gitea-token.sh: Create API token from username/password
- full-gitea-test.sh: Complete test creating milestone, issues, comments
- test-gitea.sh: Updated with correct scope names (all, read:*, write:*)
Test results:
✅ Token creation via Basic Auth
✅ Milestone creation (ID=42)
✅ 3 issues with checklists created
✅ 3 comments added with progress
Gitea API scopes: 'all' for full access, or granular like 'read:issue', 'write:issue'
- Add Milestone interface with all fields per Gitea API 1.21+
- Add CreateMilestoneOptions and UpdateMilestoneOptions types
- Add getMilestones(), getMilestone(), createMilestone(), updateMilestone(), deleteMilestone() methods
- Add setIssueMilestone() to link issues to milestones
- Add TypeScript test script (test-gitea-api.ts) for programmatic testing
- Add Bash test script (test-gitea.sh) for manual API testing
Test scripts create:
- 1 milestone (Pipeline Integration Test)
- 3 issues with checklists
- Comments on issues with progress updates
Usage: GITEA_TOKEN=token ./scripts/test-gitea.sh