-
Notifications
You must be signed in to change notification settings - Fork 189
How to submit your provider
xumins edited this page Oct 21, 2015
·
2 revisions
- Use GitHub Issues
- OneGet team monitors Issues
- Author fills out the detailed Provider Submission Form for your provider
- OneGet team reviews
We are working on the XML based Provider Submission Form template so that you can automate and validate the process.
- OneGet adds your provider feed to the master Swidtag list
- You maintain your feed, and detailed provider Swidtag
- All URL links in Swidtag MUST be HTTPs
- If your provider is implemented in PowerShell, we suggest you publish directly to PowerShell Gallery
- If you do not want to host your provider yourself, we may host it for you
- Maintain your swidtag, feed, your provider and versions, etc
- Ensure availability of your web site where your provider is stored
- Provide quick bug fix turnaround for major perf issues
-
OneGet’s value is to facilitate discovery and retrieval of a provider to end user. It does not provide additional security or validation of the provider content
-
OneGet will remove the provider within 24hours or earlier, if any of the following is reported on a provider:
-
Licensing or legal issue
-
Security issue
-
Major performance issue, such as a provider hangs the PS session
-
-
OneGet will inform the author about the issues
○ Description of the provider
○ location and files of the binaries
○ name, version, author/publisher, Resource language, ProcessorArchitecture (x64, x86, etc)
○ Platform, i.e. supported OS version. e.x. Windows 8.1, Windows 10, Windows Server 2008 R2, etc
○ Implemented OneGet APIs or supported OneGet cmdlets, with get-help equivalent script, description of any parameters specific to this provider
○ Security model
□ All connections must be HTTPS
□ By default, untrusted
□ Digital signed - optional
□ Hash - optional
○ Licensing?
○ Is it associated with any Package Source, i.e. repository?
□ Must be included in the package Provider summary
○ Dependency
□ If provider has dependency, recommend to put in PS Gallery as it support dependency installation
○ Do we require source code? Only accept for OPEN SOURCE Providers (not close source provider )
□ strongly recommend running virus scan
○ Strongly recommend providing runnable test cases, test script, and examples
○ Recommended provider packaging in: .dll, .zip (multiple DLLs or files), .psd1, no .exe, no .msi
○ For PowerShell based provider, the provider name should be the same as the PS module name