Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <plasterManifest
- schemaVersion="1.1"
- templateType="Project" xmlns="http://www.microsoft.com/schemas/PowerShell/Plaster/v1">
- <metadata>
- <name>PlasterTestProject</name>
- <id>4c08dedb-7da7-4193-a2c0-eb665fe2b5e1</id>
- <version>0.0.1</version>
- <title>Testing creating custom Plaster Template for CI/CD</title>
- <description>Testing out creating a module project with Plaster for complete CI/CD files.</description>
- <author>Catherine Meyer</author>
- <tags></tags>
- </metadata>
- <parameters>
- <parameter name='AuthorName' type="user-fullname" prompt="Module author's name" />
- <parameter name='ModuleName' type="text" prompt="Name of your module" />
- <parameter name='ModuleDescription' type="text" prompt="Brief description on this module" />
- <parameter name='ModuleVersion' type="text" prompt="Initial module version" default='0.0.1' />
- <parameter name='GitLabUserName' type="text" prompt="Enter the GitLab Username to be used" default="${PLASTER_PARAM_FullName}"/>
- <parameter name="GitLubRepo" type="text" prompt="GitiLab repo name for this module" default="${PLASTER_PARAM_ModuleName}"/>
- <parameter name='ModuleFolders' type = 'multichoice' prompt='Please select folders to include' default='0,1'>
- <choice label='&Public' value='Public' help='Folder containing public functions that can be used by the user.'/>
- <choice label='&Private' value='Private' help='Folder containing internal functions that are not exposed to users'/>
- </parameter>
- <parameter name='GitLab' type = 'choice' prompt='Include GitLab Support? (Issue/PR Templates, Code of Conduct and Contribution guide)' default='0'>
- <choice label='&Yes' value='Yes' help='Include files'/>
- <choice label='&No' value='No' help='Do not include files'/>
- </parameter>
- <parameter name="GitLabCI" type ='choice' prompt='Include support for GitLab CI/CD? (HINT: You will not be able to push to the ISD PS Repo if this choice is not [Yes])' default='0'>
- <choice label='&Yes' value='Yes' help='Include .gitlab-ci.yml for Gitlab CI/CD'/>
- <choice label='&No' value='No' help='Does not include .gitlab-ci.yml for Gitlab CI/CD'/>
- </parameter>
- <parameter name='License' type='choice' default='2' store='text' prompt='Select a license for your module'>
- <choice label='&Apache' help="Adds an Apache license file." value="Apache"/>
- <choice label='&MIT' help="Adds an MIT license file." value="MIT"/>
- <choice label='&None' help="No license specified." value="None"/>
- </parameter>
- <parameter name='Pester' type = 'choice' prompt='Include Pester Tests? (HINT: You will not be able to push to the ISD PS Repo if this choice is not [Yes])' default='0'>
- <choice label='&Yes' value='Yes' help='Adds a tests folder'/>
- <choice label='&No' value='No' help='Does not add a tests folder'/>
- </parameter>
- <parameter name='InvokeBuild' type = 'choice' prompt='Include InvokeBuild Script' default='0'>
- <choice label='&Yes' value='Yes' help='Adds an invoke build script at the root of module'/>
- <choice label='&No' value='No' help='Does not include any invoke build scripts'/>
- </parameter>
- <parameter name='PSScriptAnalyzer' type = 'choice' prompt='Include PSSCriptAnalyzer Script. (HINT: You will not be able to push to the ISD PS Repo if this choice is not [Yes])' default='0'>
- <choice label='&Yes' value='Yes' help='Adds an invoke build script at the root of module'/>
- <choice label='&No' value='No' help='Does not include any invoke build scripts'/>
- </parameter>
- </parameters>
- </plasterManifest>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement