Create create-project.sh script to seed standard project board in new repos #11

Open
opened 2026-05-24 08:27:10 -06:00 by Xeplosion · 0 comments
Owner

What problem does this solve?

Forgejo does not clone project boards when creating a repo from a template, and does not support org-level project board templates. Every new repo must have the standard board (Triage → Backlog → To Do → In Progress → In Review → Done) created manually, which is error-prone and time-consuming.

Proposed solution

Add a scripts/create-project.sh to .forgejo that uses the Forgejo API to create the standard project board with the correct columns in a target repo. Usage: ./scripts/create-project.sh XeplosionGames/repo-name <token>. Run once during new repo setup alongside other onboarding steps.

Alternatives considered

A one-shot setup workflow triggered on first push — rejected as overly complex for the benefit. Manual creation — rejected as too easy to forget or misconfigure.

Additional context

No response

Checklist

  • I have searched for existing issues or discussions before opening this one
  • I have described the problem, not just the solution
### What problem does this solve? Forgejo does not clone project boards when creating a repo from a template, and does not support org-level project board templates. Every new repo must have the standard board (Triage → Backlog → To Do → In Progress → In Review → Done) created manually, which is error-prone and time-consuming. ### Proposed solution Add a `scripts/create-project.sh` to `.forgejo` that uses the Forgejo API to create the standard project board with the correct columns in a target repo. Usage: `./scripts/create-project.sh XeplosionGames/repo-name <token>`. Run once during new repo setup alongside other onboarding steps. ### Alternatives considered A one-shot setup workflow triggered on first push — rejected as overly complex for the benefit. Manual creation — rejected as too easy to forget or misconfigure. ### Additional context _No response_ ### Checklist - [x] I have searched for existing issues or discussions before opening this one - [x] I have described the problem, not just the solution
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
XeplosionGames/.profile#11
No description provided.