-
Notifications
You must be signed in to change notification settings - Fork 0
New project
Raymond Schouten edited this page Nov 10, 2023
·
20 revisions
- Clone repository via SSH
- Setup Git user configuration (if needed)
- Add default files from templates
- Push changes to main
- Configure branch restrictions for main (GitHub: Repository settings » Code and automation » Branches)
- Branch name pattern:
main
- Protect matching branches:
- Lock branch
- Branch name pattern:
- Configure branch restrictions for release branches (GitHub: Repository settings » Code and automation » Branches)
- Branch name pattern:
[0-9].[0-9]
- Protect matching branches:
- Require a pull request before merging
- Require signed commits
- Lock branch
- Do not allow bypassing the above settings
- Branch name pattern:
- Configure Pages (GitHub: Repository settings » Code and automation » Pages)
- Source:
Deploy from branch
- Branch:
main
/docs
- Source:
- Add default files from templates
- Push changes to main
- Create project board
- Make board publicly visible (GitHub: Project settings » Danger zone » Visibility)
- Configure columns:
- Backlog: Issues in this lane are scheduled for any of the upcoming releases, but not yet ready to be picked up.
- Ready: Issues in this lane are ready to be picked up.
- In Progress: Issues in this lane are in progress.
- In Test: Issues in this lane are being tested.
- Closed: Issues in this lane are closed and will be released in any of the next releases.
- Configure workflows (GitHub: Project settings » Workflows):
- Item added to project → Status: Backlog
- Item reopened → Status: Backlog
- Item closed → Status: Closed
- Pull request merged → Status: Closed
- Add field Milestone (GitHub: Project view settings » Configuration » Fields):
- Set slice to Milestone (GitHub: Project view settings » Configuration » Slice by):
Copyright © DarkWeb Design, 1996-2023
Table of Contents