By: Jeffrey T. Fritz (via Copilot) What:
- Feature/fix PRs go against UPSTREAM (FritzAndFriends/BlazorWebFormsComponents) targeting the
devbranch using squash merge. - After merge, pull upstream/dev to local and push to origin. Delete the feature branch.
- Feature branches use
feature/{description}naming convention. - Release process: PR from upstream/dev → upstream/main using regular merge (NOT squash). Add a tag, create a GitHub Release. This triggers CI/CD to deploy sample sites, docs, and push NuGet packages.
- Post-release: sync both dev and main locally from upstream and push to origin. Why: User request — captured for team memory. These are the canonical Git and release workflows for all Squad agents.