Skip to content

Conversation

@CalvinAllen
Copy link
Contributor

Summary

  • Add publish.manifest.json generation from VSIX manifest values (publisher, categories, repo)
  • Add source generators for VsixInfo and VSCT constants
  • Add README template to dotnet new vsix template
  • Add Bluesky and LinkedIn notifications to release workflow
  • Add contributors workflow
  • Update README with publish manifest documentation

Changes

Publish Manifest Generation

Automatically generates publish.manifest.json during build:

  • publisher from Identity/@Publisher
  • categories from Tags element
  • repo from MoreInfo element

Source Generators

  • VsixInfoGenerator - generates compile-time constants from VSIX manifest
  • VsctGuidsGenerator - generates GUIDs and IDs from .vsct files

Workflows

  • Added Bluesky and LinkedIn social notifications to release workflow
  • Added contributors workflow to auto-update README

Test plan

  • Build sample extension and verify publish.manifest.json is generated
  • Verify source generators produce correct output
  • Test dotnet new vsix template includes README

- Add publish.manifest.json generation from VSIX manifest values
  - publisher from Identity/@publisher
  - categories from Tags element
  - repo from MoreInfo element
- Add source generators for VsixInfo and VSCT constants
- Add README template to dotnet new template
- Add Bluesky and LinkedIn notifications to release workflow
- Add contributors workflow
- Update README with publish manifest documentation
@CalvinAllen CalvinAllen merged commit 746bfdb into main Dec 30, 2025
3 checks passed
@CalvinAllen CalvinAllen deleted the feat/sdk/publish-manifest-and-workflows branch December 30, 2025 20:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants