Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 1.5 KB

DeployChecklist.md

File metadata and controls

23 lines (22 loc) · 1.5 KB

SpectNetIde Deployment Check List

  1. AssemblyVersion and AssemblyFileVersion attributes are updated in these solutions:
    • Spect.Net.CodeDiscover.ProjectType
    • Spect.Net.VsPackage
  2. Version numbers use semantic versioning:
    • Major version: New features even with potential breaking changes
    • Minor version: New features while keeping compatibility with previous versions
    • Build version: Patches, hotfixes, minor corrections
    • Revision number: Cosmetic changes
  3. VSIX manifest info (new version and other potential changes) updated in the source.extension.vsixmanifest files of these projects:
    • Spect.Net.CodeDiscover.ProjectType
    • Spect.Net.VsPackage
  4. Check that all source files within the Spect.Net.CodeDiscover.ProjectType project's BuildSystem\DeployedBuildSystem and BuildSystem\Rules folder are linked into the Spect.Net.VsPackage project's DeploymentResources folder. The Build Action property of these items should be Embedded Resource.
  5. The CURRENT_CPS_VERSION value in SpectNetPackage.cs (Spect.Net.VsPackage project) is updated
  6. The InstalledProductRegistration attribute of SpectNetPackage class is updated to the number used within the VSX manifest info.
  7. The entire soution builds with the Release configuration (Clean Solution, Rebuil Solution)
  8. All unit tests run successfully (no failed or ignored test cases)
  9. You can uploade the new VSIX to the Visual Studio Marketplace.