Skip to content

Conversation

@matt-goldman
Copy link
Owner

Summary

Add build step before packing project in CI workflow


🧷 This PR will be released as a preview by default.

To trigger a stable release:

  • Remove the preview label
  • Add the release label
  • Optionally add Semver-Minor or Semver-Major to control version bump

🏷️ Add labels to control release notes:

  • enhancement, bug, breaking-change, dependencies
  • Or use ignore-for-release to suppress it from notes

Copilot AI review requested due to automatic review settings August 1, 2025 23:50
@github-actions github-actions bot added the preview Triggers a release of preview version of Nuget packages label Aug 1, 2025

This comment was marked as outdated.

@matt-goldman matt-goldman removed the preview Triggers a release of preview version of Nuget packages label Aug 1, 2025
@github-actions github-actions bot added the preview Triggers a release of preview version of Nuget packages label Aug 2, 2025
@matt-goldman matt-goldman requested a review from Copilot August 2, 2025 00:08
Copy link
Contributor

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 refactors the CI workflow by adding a build step before packing projects and introducing a reusable publish workflow. The change extracts the publication logic into a reusable workflow that includes proper build steps and dependency waiting mechanisms.

  • Adds a build step before packing to ensure code compiles correctly
  • Creates a reusable publish workflow to reduce code duplication
  • Implements dependency waiting to ensure packages are published in the correct order

Reviewed Changes

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

File Description
.github/workflows/reusable-publish.yml New reusable workflow with build, pack, and publish steps, plus dependency waiting logic
.github/workflows/ci.yml Refactored to use the reusable workflow for each project with proper dependency chains

@matt-goldman matt-goldman added release Triggers a release of a production version of Nuget packages and removed preview Triggers a release of preview version of Nuget packages labels Aug 2, 2025
@matt-goldman matt-goldman merged commit 0e54d00 into main Aug 2, 2025
1 check passed
@matt-goldman matt-goldman deleted the add-missing-build-step branch August 2, 2025 00:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Triggers a release of a production version of Nuget packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants