-
Notifications
You must be signed in to change notification settings - Fork 0
ci: update release #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
This PR aims to update the CI pipelines for release and build jobs while also updating the copilot instructions for formatting and linting.
- Updated release workflow to support multiple operating systems and to improve artifact handling and release creation.
- Revised build workflow by renaming it from "Release" to "Build" and adding restore, build, test, and publish steps.
- Enhanced copilot instructions to include formatting and linting guidelines for C# and GitHub Actions.
Reviewed Changes
Copilot reviewed 3 out of 5 changed files in this pull request and generated no comments.
File | Description |
---|---|
.github/workflows/release.yaml | Adds a matrix strategy for multiple OS builds, updates publish steps, and adjusts timeout and artifact handling for release creation. |
.github/workflows/build.yaml | Renames the workflow to Build and refines steps including restore, build, test, and publish. |
.github/copilot-instructions.md | Updates the CI guidelines to include code formatting and linting instructions. |
Files not reviewed (2)
- src/DotfilesLinker.Tests/DotfilesLinker.Tests.csproj: Language not supported
- src/DotfilesLinker/DotfilesLinker.csproj: Language not supported
Comments suppressed due to low confidence (1)
.github/workflows/release.yaml:14
- [nitpick] The OS identifier 'windows-2025' might be confusing compared to conventional runner names. Consider adding a clarifying comment or using a more standard identifier if applicable.
- - os: windows-2025
windows-2025 is valid os for GitHub Actions. |
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
This PR updates the CI configuration to improve release and build processes. Key changes include:
- Updating the release workflow to incorporate a matrix strategy for multiple OS targets, adjusting timeout settings, and enhancing artifact creation and release steps.
- Renaming and expanding the build workflow to include restoration, build, test, and publish steps along with a marker job for PR status checks.
- Standardizing dependency update configurations and updating Copilot instructions for formatting and linting.
Reviewed Changes
Copilot reviewed 4 out of 6 changed files in this pull request and generated no comments.
File | Description |
---|---|
.github/workflows/release.yaml | Updated to use a matrix strategy, enhanced artifact handling, and release creation logic. |
.github/workflows/build.yaml | Renamed workflow and expanded steps to cover restore, build, test, and publish. |
.github/dependabot.yaml | Standardized dependency naming and added nuget ecosystem updates. |
.github/copilot-instructions.md | Added instructions for C# formatting and GitHub Actions linting. |
Files not reviewed (2)
- src/DotfilesLinker.Tests/DotfilesLinker.Tests.csproj: Language not supported
- src/DotfilesLinker/DotfilesLinker.csproj: Language not supported
Comments suppressed due to low confidence (1)
.github/workflows/build.yaml:11
- [nitpick] The job name 'build-test' is somewhat ambiguous given it handles multiple responsibilities (build, test, and publish). Consider renaming it to a more descriptive name such as 'build-test-publish' to improve clarity.
build-test:
No description provided.