Skip to content
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

Verification of marketplace item #513

Open
samsmithnz opened this issue Aug 25, 2022 · 5 comments
Open

Verification of marketplace item #513

samsmithnz opened this issue Aug 25, 2022 · 5 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@samsmithnz
Copy link

A very large Azure DevOps customer I'm working with enquired today why this isn't published by Microsoft and verified. They are unable to use unverified 3rd party marketplace items.

https://marketplace.visualstudio.com/items?itemName=bewhite.ps-rule

Note that the GitHub Actions version is verified. https://github.com/marketplace/actions/psrule

Are there any plans to do verify this for Azure DevOps?

@BernieWhite BernieWhite added the enhancement New feature or request label Aug 26, 2022
@BernieWhite
Copy link
Member

@samsmithnz Thanks for your interest in PSRule and the question/ request.

Previously there were some internal restrictions about how this process occurs. The process for onboarding a verified GitHub Action was able to be done however the Visual Studio Marketplace has different requirements.

That was a little while ago now so it's worth re-investigating if these are still an issue to move forward with this request.

@BernieWhite
Copy link
Member

BernieWhite commented Oct 27, 2022

@samsmithnz Circling back on this one. Great news, we are going to move forward with a Microsoft verified publisher.

This means that over the next few releases we will be preparing to move the extension to this new publisher. Unfortunately we can't switch the existing extension to a new verified publisher, so the experience will be as follows:

  • Publish a new extension under the ps-rule publisher, verified as Microsoft.
  • Both new extension and existing extension will be published for a period of time.
  • The existing extension will be updated to generate a warning advising customers to start using the new extension. Customers will need to uninstall the old extension from their Azure DevOps organizations and install the new extension to continue receiving updates.
  • All going well, updates to the previous extension will cease from PSRule v3.

Things to note:

  • An organization owner (Project Collection Administrators) will be required to uninstall to previous extension then install the new extension from their Azure DevOps organization.
  • Customers will not need to update their pipelines to use the new extension, the same names and IDs will be carried over.
  • Customers will not be able to install both the new and old extension in the same Azure DevOps organization, however can install the new extension in a new/ separate organization for testing prior to switching to the new extension.

We feel this approach minimizes disruption and rework customers need to complete to adopt the new verified extension.

@BernieWhite BernieWhite pinned this issue Oct 27, 2022
@BernieWhite BernieWhite added this to the v3.0.0 milestone Oct 27, 2022
@samsmithnz
Copy link
Author

Congratulations! Exciting news.

@olegd-superoffice
Copy link

So there's still no official Microsoft release?

@BernieWhite
Copy link
Member

@olegd-superoffice The Microsoft official release will come shortly after PSRule v3 is releases because there are breaking changes that couldn't be avoided that were unpacked during testing and pre-release.

However the release here: https://marketplace.visualstudio.com/items?itemName=bewhite.ps-rule
Is no different, except is it not branded Microsoft.

Either way if you'd prefer not to use this release and wait for v3 then:

You could use the instructions here: https://microsoft.github.io/PSRule/v2/install/ to use the official PowerShell task or Azure PowerShell task with PSRule.

@BernieWhite BernieWhite modified the milestones: v2.8.0, v3.0.0 Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants