Skip to content

3. Development Workflow

Alberto Dallagiacoma edited this page Nov 28, 2025 · 2 revisions

Feature Development

Scenario: Adding a new feature

  • Create feature branch from main
git checkout main
git pull origin main
git checkout -b feature/feature-1
  • Develop and commit
git add .
git commit -m "Feature development"
git commit -m "Add tests"
git commit -m "Update documentation"
  • Push and create Pull Request
git push origin feature/feature-1

CI/CD Behavior:

  • Pipeline builds and tests on every push
  • Version: 1.1.0-preview.42 (pre-release)
  • Publishes to: NuGet

Pull Request Review checklist:

  • Code review by team members
  • All tests must pass
  • Code coverage maintained
  • Documentation updated

After Merge:

  • Feature merged to main via PR
  • Delete feature branch
git branch -d feature/feature-1
git push origin --delete feature/feature-1

Working on Main

Commits on main automatically:

  • Increment version: 1.1.0-preview.{commits-since-tag}
  • Publish to Azure Artifacts (preview packages)
  • Available for preview testing

Clone this wiki locally