-
Notifications
You must be signed in to change notification settings - Fork 6
chore: adding release automation and conventional commit checking to Evaluator repo #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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 |
Copilot
AI
Oct 17, 2025
There was a problem hiding this comment.
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
| 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 |
| 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 |
Copilot
AI
Oct 17, 2025
There was a problem hiding this comment.
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
| 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 |
|
@czi-fsisenda - Could you please review this PR? |
czi-fsisenda
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
This commit is meant to add Conventional Commit standardization and Release Automation to this repository to support future releases.