Skip to content

Add release-please support#62

Merged
lgallard merged 2 commits intomasterfrom
copilot/fix-61
Jun 8, 2025
Merged

Add release-please support#62
lgallard merged 2 commits intomasterfrom
copilot/fix-61

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Jun 8, 2025

This PR adds release-please support to automate GitHub releases and changelog management, following the same pattern used in the terraform-aws-ecr repository.

Changes Made

  • .github/workflows/release-please.yml: GitHub Actions workflow that triggers on pushes to the master branch
  • .release-please-config.json: Configuration file specifying terraform-module release type and existing CHANGELOG.md integration

How it works

The release-please action will automatically:

  • Parse conventional commits to determine appropriate version bumps
  • Update the existing CHANGELOG.md file with new release entries
  • Create GitHub releases with proper semantic versioning tags
  • Handle the release lifecycle for this Terraform module

This automation will streamline the release process while maintaining compatibility with the existing changelog format and project structure.

Fixes #61.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: lgallard <6194359+lgallard@users.noreply.github.com>
Copilot AI changed the title [WIP] Add release-please support Add release-please support Jun 8, 2025
Copilot AI requested a review from lgallard June 8, 2025 18:03
@lgallard
Copy link
Copy Markdown
Owner

lgallard commented Jun 8, 2025

bugbot run

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

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

Bug: Missing Checkout Step Causes Workflow Failure

The release-please workflow is missing an actions/checkout step. Without it, the release-please-action cannot access necessary repository contents, including the .release-please-config.json file and git history, which will cause the workflow to fail. Add actions/checkout before the release-please action.

.github/workflows/release-please.yml#L12-L18

release_created: ${{ steps.release_please.outputs.release_created }}
steps:
- uses: googleapis/release-please-action@v4
id: release_please
with:
token: ${{ secrets.GITHUB_TOKEN }}
config-file: .release-please-config.json

Fix in Cursor


BugBot free trial expires on June 9, 2025
You have used $0.00 of your $50.00 spend limit so far. Manage your spend limit in the Cursor dashboard.

Was this report helpful? Give feedback by reacting with 👍 or 👎

@lgallard lgallard marked this pull request as ready for review June 8, 2025 19:04
@lgallard lgallard merged commit e84b772 into master Jun 8, 2025
@lgallard lgallard deleted the copilot/fix-61 branch June 8, 2025 19:05
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.

Add release-please support

2 participants