Skip to content

Conversation

@jecortez
Copy link
Contributor

This commit is meant to add Conventional Commit standardization and Release Automation to this repository to support future releases.

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

Adds configuration and workflows to automate releases and enforce Conventional Commit standards.

  • Introduces release-please configuration and manifest for versioning (starting at 1.0.0).
  • Adds reusable GitHub Actions workflows for automated releases and PR title validation.

Reviewed Changes

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

File Description
release-please-config.json Defines release type, changelog sections, and title pattern for automated release PRs.
.release-please-manifest.json Sets initial version baseline for release-please.
.github/workflows/release-please.yml Adds reusable workflow invocation to automate release creation on main pushes.
.github/workflows/conventional-commits.yml Adds PR title validation against Conventional Commit rules.

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

permissions:
contents: write
pull-requests: write
uses: learning-commons-org/shared-github-actions/.github/workflows/release-please.yml@v1.2.0
Copy link

Copilot AI Oct 17, 2025

Choose a reason for hiding this comment

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

Pin the reusable workflow to an immutable commit SHA instead of a mutable version tag to prevent supply-chain risks if the tag is moved. Example: uses: learning-commons-org/shared-github-actions/.github/workflows/release-please.yml@ # v1.2.0

Suggested change
uses: learning-commons-org/shared-github-actions/.github/workflows/release-please.yml@v1.2.0
uses: learning-commons-org/shared-github-actions/.github/workflows/release-please.yml@<commit-sha> # v1.2.0

Copilot uses AI. Check for mistakes.
conventional_commit_title:
permissions:
pull-requests: read
uses: learning-commons-org/shared-github-actions/.github/workflows/conventional-commits.yml@v1.2.0 No newline at end of file
Copy link

Copilot AI Oct 17, 2025

Choose a reason for hiding this comment

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

Pin this reusable workflow to a specific commit SHA rather than the v1.2.0 tag to ensure the action definition cannot change unexpectedly. Format: uses: learning-commons-org/shared-github-actions/.github/workflows/conventional-commits.yml@ # v1.2.0

Suggested change
uses: learning-commons-org/shared-github-actions/.github/workflows/conventional-commits.yml@v1.2.0
uses: learning-commons-org/shared-github-actions/.github/workflows/conventional-commits.yml@<commit-sha> # v1.2.0

Copilot uses AI. Check for mistakes.
@adnanrhussain adnanrhussain requested a review from a team October 17, 2025 16:16
@adnanrhussain
Copy link

@czi-fsisenda - Could you please review this PR?

Copy link

@czi-fsisenda czi-fsisenda left a comment

Choose a reason for hiding this comment

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

LGTM!

@jecortez jecortez merged commit 7668ac9 into main Oct 23, 2025
1 check 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.

4 participants