Skip to content

Conversation

@johnsosoka
Copy link
Owner

Summary

This PR establishes the develop branch workflow infrastructure:

  • ✅ Adds develop to CI workflow triggers (push and PR)
  • ✅ Documents develop workflow in CONTRIBUTING.md
  • ✅ Feature branches created from develop
  • ✅ PRs target develop (not main)
  • main receives periodic releases from develop

Changes

.github/workflows/ci.yml

  • Added develop to push branch triggers
  • Added develop to pull_request branch targets

CONTRIBUTING.md

  • Documented develop branch workflow
  • Updated branch creation instructions
  • Clarified PR targeting strategy

Why This Change?

This establishes a proper development workflow that allows:

  1. Continuous integration on the develop branch
  2. Feature isolation before merging to main
  3. Incremental releases from develop to main
  4. Clean main branch for stable releases

Next Steps After Merge

  1. Set up branch protection rules for develop
  2. Begin migrating features from archive/develop-0.4.0:
    • Stats resource (feature branch)
    • Fluent API improvements (feature branch)
    • Async support (feature branch)

Testing

CI will run on this PR to verify the workflow changes work correctly.

Set up develop branch workflow with branch protection:
- Added develop branch to CI workflow triggers
- Updated CONTRIBUTING.md to document develop workflow
- Created branch protection setup guide (llm_memory/)
- Created async support implementation plan (llm_memory/)

Changes:
- Feature branches now created from develop
- PRs target develop (not main)
- main receives periodic releases from develop
- CI runs on both main and develop branches
@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

The badge was referencing 'workflows/CI' which doesn't match the
actual workflow name "Lint, Type Check & Tests". Updated to use
the workflow file name (ci.yml) which is more stable and specified
branch=main to show the stable release branch status.

Changes:
- Use actions/workflows/ci.yml/badge.svg instead of workflows/CI
- Add ?branch=main parameter to show main branch status
@johnsosoka johnsosoka merged commit 89d6b7a into main Nov 22, 2025
15 of 16 checks passed
johnsosoka pushed a commit that referenced this pull request Nov 22, 2025
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.

3 participants