Skip to content

Conversation

@Chizaruu
Copy link
Owner

Description

This PR improves the CI/CD workflow and updates the extension's branding for Visual Studio Marketplace publication.

Changes

Workflow improvements:

  • Consolidated PR test workflow into a single build-and-test job
  • Improved caching and test result publishing
  • Added Debug and Release configuration builds

Branding updates:

  • Added new logo files to Resources/ folder
  • Updated manifest and project file to reference new logo path
  • Removed old icon file

Files Changed

  • .github/workflows/pr-test.yml
  • InterfaceExtractor.Extension.csproj
  • source.extension.vsixmanifest
  • Resources/InterfaceExtractor-logo.png (new)
  • Resources/InterfaceExtractor-128x128.png (new)

Testing

  • Workflow runs successfully
  • VSIX builds with new logo
  • Extension ready for marketplace submission

Consolidates jobs into a single build-and-test job, improves caching strategy, simplifies test result publishing, and enhances test summary output. The workflow now builds both Debug and Release configurations, provides clearer logs, and outputs test summaries directly to the GitHub Actions summary. Removes redundant code-quality and status-check jobs for a more streamlined process.
Replaces the old ExtractInterface.png with new InterfaceExtractor-logo.png and InterfaceExtractor-128x128.png. Updates the VSIX manifest to reference the new logo as the extension icon and includes it in the project file for packaging.
Copilot AI review requested due to automatic review settings October 19, 2025 02:27
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/CD workflow and updates the extension's branding for Visual Studio Marketplace publication by consolidating the test workflow and adding logo assets.

  • Consolidated the PR test workflow from multiple jobs (test, code-quality, status-check) into a single build-and-test job
  • Added new logo files and updated manifest references for marketplace branding
  • Enhanced workflow with improved caching, detailed test reporting, and GitHub Actions summary output

Reviewed Changes

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

File Description
.github/workflows/pr-tests.yml Consolidated workflow jobs, improved caching strategy, added test summary output to GitHub Actions
InterfaceExtractor.Extension.csproj Added new logo resource with VSIX inclusion configuration
InterfaceExtractor.Extension/source.extension.vsixmanifest Added icon reference for marketplace branding

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

Comment on lines +36 to +37
with:
fetch-depth: 0 # Needed for better caching
Copy link

Copilot AI Oct 19, 2025

Choose a reason for hiding this comment

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

The comment states fetch-depth: 0 is 'Needed for better caching', but fetch-depth doesn't affect caching. This parameter retrieves full git history and is typically used for changelog generation or git-based versioning. Consider clarifying the actual purpose or removing fetch-depth if not needed.

Suggested change
with:
fetch-depth: 0 # Needed for better caching

Copilot uses AI. Check for mistakes.
Comment on lines +92 to +93
/ResultsDirectory:TestResults `
/Parallel
Copy link

Copilot AI Oct 19, 2025

Choose a reason for hiding this comment

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

[nitpick] The /Parallel flag may cause issues with test isolation or resource contention in CI environments. Consider testing without this flag first, or document why parallel execution is safe for these tests.

Suggested change
/ResultsDirectory:TestResults `
/Parallel
/ResultsDirectory:TestResults

Copilot uses AI. Check for mistakes.
Added a check for commit messages starting with 'patch' to trigger a PATCH version bump in the release workflow. This ensures that patch-level changes are properly recognized and versioned.
Copilot AI review requested due to automatic review settings October 19, 2025 02:32
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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@Chizaruu Chizaruu enabled auto-merge October 19, 2025 02:44
@Chizaruu Chizaruu merged commit 3d4739f into main Oct 19, 2025
4 checks 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.

2 participants