Skip to content

Add GitHub Flow and Octopus Merge pattern article#358

Open
justBlindbaek wants to merge 1 commit into
mainfrom
user-jtb/github-flow
Open

Add GitHub Flow and Octopus Merge pattern article#358
justBlindbaek wants to merge 1 commit into
mainfrom
user-jtb/github-flow

Conversation

@justBlindbaek

Copy link
Copy Markdown
Collaborator

Introduces github-flow.md, a companion to the parallel development guide covering day-to-day GitHub Flow usage and a reference CI/CD pipeline implementing the Octopus Merge pattern for keeping a shared test environment in sync with all open pull requests. Cross-links between the two articles, fixes broken/placeholder links in parallel-development.md, and adds Mermaid diagrams for the branching model, merge flow, job dependencies, and end-to-end workflow.

Introduces github-flow.md, a companion to the parallel development
guide covering day-to-day GitHub Flow usage and a reference CI/CD
pipeline implementing the Octopus Merge pattern for keeping a shared
test environment in sync with all open pull requests. Cross-links
between the two articles, fixes broken/placeholder links in
parallel-development.md, and adds Mermaid diagrams for the branching
model, merge flow, job dependencies, and end-to-end workflow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new day-to-day GitHub Flow guide (including an Octopus Merge reference pipeline) and updates the existing parallel development article to cross-link and explain when/why to use GitHub Flow + Octopus Merge vs GitFlow vs plain trunk-based development.

Changes:

  • Expand parallel-development.md with a GitHub Flow + Octopus Merge recommendation, Mermaid branching diagram, and updated workflow guidance.
  • Add github-flow.md, documenting Octopus Merge and providing Azure Pipelines + GitHub Actions reference implementations with Mermaid diagrams.
  • Improve cross-linking between the two articles and update surrounding narrative/wording.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.

File Description
content/getting-started/parallel-development.md Reframes branching strategy guidance and adds GitHub Flow + Octopus Merge section and updated common workflow steps.
content/getting-started/github-flow.md New companion article detailing GitHub Flow daily practice and an Octopus Merge reference CI/CD pipeline with diagrams and examples.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +230 to +234
```cmd
git checkout main
git pull
git checkout -b feature/add-tax-calculation
```
Comment on lines +239 to +243
```cmd
git add .
git commit -m "Description of what was changed and why since last commit"
git push
```
Comment on lines +185 to +190
git reset --hard --quiet
git checkout main --quiet
git branch -D octopus/temp --quiet
git checkout -b octopus/temp --quiet
git commit --allow-empty -m "init" --quiet
git push origin octopus/temp --quiet
Comment on lines +307 to +308
- @powerbi-cicd
- @as-cicd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants