Skip to content

chore: promote develop to main - Release v2.5.0#1121

Merged
GrammaTonic merged 3 commits intomainfrom
develop
Mar 1, 2026
Merged

chore: promote develop to main - Release v2.5.0#1121
GrammaTonic merged 3 commits intomainfrom
develop

Conversation

@GrammaTonic
Copy link
Owner

Promote develop to main - Release v2.5.0

Merges all changes from develop into main for the v2.5.0 release.

Runner Updates

Performance and CI/CD

Security and Reliability

Workflow and Process

Merge instructions

Use regular merge (not squash) to preserve shared history.

Replace the `push: branches: [main]` trigger with `workflow_run` on
the CI/CD Pipeline workflow. This prevents both workflows firing
simultaneously on every main push, eliminating 4 redundant Trivy scan
jobs and 3 redundant Docker image builds per production deployment.

Changes:
- Trigger baseline seeding after CI/CD Pipeline completes on main
- Only seed when CI/CD succeeds (workflow_run.conclusion == 'success')
- Add concurrency group to prevent duplicate baseline runs
- Preserve weekly schedule (Monday 4 AM UTC) and manual dispatch
- Update header comments and summary step to reflect new trigger model

Resolves duplicate scan overlap between ci-cd.yml and seed-trivy-sarif.yml.
…e to main (#1119)

Switch to dual merge strategy: squash for PRs into develop, regular merge for develop to main. Eliminates back-sync workflow.
chore(release): bump version to 2.5.0
@gemini-code-assist
Copy link

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request finalizes the release of version 2.5.0 by merging the develop branch into main. A core update is the introduction of a dual merge strategy, which streamlines the development process by using squash merges for feature branches into develop and regular merges for develop into main, thereby removing the previous requirement for manual back-synchronization. The release also incorporates various enhancements across CI/CD, security, and maintenance workflows, alongside updated documentation to guide contributors on the revised processes.

Highlights

  • Release v2.5.0: The develop branch has been promoted to main, officially releasing version 2.5.0 of the project.
  • Dual Merge Strategy Implemented: A new dual merge strategy has been adopted: feature branches are squash-merged into develop, and develop is regularly merged into main. This change eliminates the need for post-merge back-synchronization.
  • Documentation Updates: The copilot-instructions.md, pull-request.instructions.md, and pull_request_template.md files have been updated to reflect the new dual merge strategy and remove outdated back-sync instructions.
  • CI/CD and Workflow Enhancements: This release includes an update to the GitHub Actions runner, optimizations for the CI/CD pipeline, fixes for security workflows, improvements to maintenance workflow reliability, and a change in the seed-trivy-sarif workflow trigger from push to workflow_run.
  • Changelog Entry Added: A comprehensive changelog entry for version 2.5.0 has been added to docs/releases/CHANGELOG.md, detailing all the new features and improvements.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • .github/copilot-instructions.md
    • Updated merge strategy instructions to reflect the dual merge approach.
    • Removed instructions for post-merge back-sync workflow.
  • .github/instructions/pull-request.instructions.md
    • Revised merge strategy documentation to detail the dual merge approach.
    • Removed previous back-sync instructions and related warnings.
  • .github/pull_request_template.md
    • Updated the PR template to reflect the new dual merge strategy.
    • Removed sections related to the old back-sync process.
  • VERSION
    • Updated the project version from 2.4.0 to 2.5.0.
  • docs/features/DEVELOPMENT_WORKFLOW.md
    • Added detailed documentation for the new dual merge strategy.
    • Updated the release process section to align with the new merge approach.
  • docs/features/PROMETHEUS_ROADMAP.md
    • Modified the release task description to align with the new dual merge strategy, specifically noting the removal of back-sync.
  • docs/releases/CHANGELOG.md
    • Added a new entry for version 2.5.0, detailing all changes included in this release.
Ignored Files
  • Ignored by pattern: .github/workflows/** (2)
    • .github/workflows/dependabot-auto-merge.yml
    • .github/workflows/seed-trivy-sarif.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request facilitates the v2.5.0 release by merging develop into main. A key process change introduced is a dual merge strategy, which is now documented across multiple files. Feature branches will be squash-merged into develop, and develop will be regular-merged into main, which removes the need for a back-sync. The changes consistently update the PR template, development workflow guides, and planning documents to reflect this new process. The version has been bumped and the changelog updated for the release. The documentation changes are clear and consistent, and I have not identified any issues requiring changes.

@GrammaTonic GrammaTonic merged commit 6745bb1 into main Mar 1, 2026
22 checks passed
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.

1 participant