Skip to content

Conversation

@vineetguptadev
Copy link
Contributor

@vineetguptadev vineetguptadev commented Jan 7, 2026

  • This PR introduce a production release workflow to allow manual prod releases via workflow.
  • Introduce codeowners to protect workflow files from unauthorized modifications

@vineetguptadev vineetguptadev force-pushed the INF2-ecloud-pipeline-apprvoal branch from 52fddeb to 1098dbf Compare January 7, 2026 12:07
@vineetguptadev vineetguptadev force-pushed the INF2-ecloud-pipeline-apprvoal branch from 344cdd3 to 3a6b716 Compare January 7, 2026 12:32
@vineetguptadev vineetguptadev marked this pull request as ready for review January 7, 2026 12:36
@vineetguptadev vineetguptadev requested a review from Copilot January 7, 2026 12:36
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces a manual approval workflow for production releases, replacing automatic tag-based deployments. The workflow now requires explicit selection of a dev tag to promote, ensuring that only tested versions are released to production.

Key Changes:

  • Production releases now require manual triggering via workflow_dispatch with a dev tag input
  • Added validation to ensure dev and production tags point to the same commit before deployment
  • Introduced CODEOWNERS file to protect workflow files from unauthorized modifications

Reviewed changes

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

File Description
.github/workflows/release-prod.yml Converted from automatic tag-based trigger to manual workflow_dispatch with dev tag validation
.github/CODEOWNERS Added workflow protection by requiring approval from designated maintainers

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

@vineetguptadev vineetguptadev merged commit 00e79f5 into master Jan 12, 2026
3 checks passed
@vineetguptadev vineetguptadev deleted the INF2-ecloud-pipeline-apprvoal branch January 12, 2026 17:20
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