Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Default owners for entire repo
* @mdislam7895121

# Optional: workflow ownership (keep you as owner)
.github/workflows/* @mdislam7895121
26 changes: 26 additions & 0 deletions docs/RELEASE_POLICY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Release Policy

This repo uses a protected main branch. All changes must go through PRs and pass required checks.

## Versioning
- Use semantic version tags: vMAJOR.MINOR.PATCH
- Examples: v1.0.0, v1.2.3

## When to tag a release
- Tag only after a PR is merged into main and all required checks pass.
- Tag should point to a merge commit on main.

## How to create a release tag (PowerShell)
1) Sync main:
git checkout main
git pull --ff-only

2) Create an annotated tag:
git tag -a vX.Y.Z -m "release: vX.Y.Z"

3) Push the tag:
git push origin vX.Y.Z

## Notes
- Never force-push tags.
- If a release is bad, create a new patch release tag.