Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <plasterManifest
  3.   schemaVersion="1.1"
  4.   templateType="Project" xmlns="http://www.microsoft.com/schemas/PowerShell/Plaster/v1">
  5.   <metadata>
  6.     <name>PlasterTestProject</name>
  7.     <id>4c08dedb-7da7-4193-a2c0-eb665fe2b5e1</id>
  8.     <version>0.0.1</version>
  9.     <title>Testing creating custom Plaster Template for CI/CD</title>
  10.     <description>Testing out creating a module project with Plaster for complete CI/CD files.</description>
  11.     <author>Catherine Meyer</author>
  12.     <tags></tags>
  13.   </metadata>
  14.   <parameters>
  15.         <parameter name='AuthorName' type="user-fullname" prompt="Module author's name" />
  16.         <parameter name='ModuleName' type="text" prompt="Name of your module" />
  17.         <parameter name='ModuleDescription' type="text" prompt="Brief description on this module" />
  18.         <parameter name='ModuleVersion' type="text" prompt="Initial module version" default='0.0.1' />
  19.         <parameter name='GitLabUserName' type="text" prompt="Enter the GitLab Username to be used" default="${PLASTER_PARAM_FullName}"/>
  20.         <parameter name="GitLubRepo" type="text" prompt="GitiLab repo name for this module" default="${PLASTER_PARAM_ModuleName}"/>
  21.         <parameter name='ModuleFolders' type = 'multichoice' prompt='Please select folders to include' default='0,1'>
  22.             <choice label='&amp;Public' value='Public' help='Folder containing public functions that can be used by the user.'/>
  23.             <choice label='&amp;Private' value='Private' help='Folder containing internal functions that are not exposed to users'/>
  24.         </parameter>
  25.         <parameter name='GitLab' type = 'choice' prompt='Include GitLab Support? (Issue/PR Templates, Code of Conduct and Contribution guide)' default='0'>
  26.             <choice label='&amp;Yes' value='Yes' help='Include files'/>
  27.             <choice label='&amp;No' value='No' help='Do not include files'/>
  28.         </parameter>
  29.         <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'>
  30.             <choice label='&amp;Yes' value='Yes' help='Include .gitlab-ci.yml for Gitlab CI/CD'/>
  31.             <choice label='&amp;No' value='No' help='Does not include .gitlab-ci.yml for Gitlab CI/CD'/>
  32.         </parameter>
  33.         <parameter name='License' type='choice' default='2' store='text' prompt='Select a license for your module'>
  34.             <choice label='&amp;Apache' help="Adds an Apache license file." value="Apache"/>
  35.             <choice label='&amp;MIT' help="Adds an MIT license file." value="MIT"/>
  36.             <choice label='&amp;None' help="No license specified." value="None"/>
  37.         </parameter>
  38.         <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'>
  39.             <choice label='&amp;Yes' value='Yes' help='Adds a tests folder'/>
  40.             <choice label='&amp;No' value='No' help='Does not add a tests folder'/>
  41.         </parameter>
  42.         <parameter name='InvokeBuild' type = 'choice' prompt='Include InvokeBuild Script' default='0'>
  43.             <choice label='&amp;Yes' value='Yes' help='Adds an invoke build script at the root of module'/>
  44.             <choice label='&amp;No' value='No' help='Does not include any invoke build scripts'/>
  45.         </parameter>
  46.         <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'>
  47.             <choice label='&amp;Yes' value='Yes' help='Adds an invoke build script at the root of module'/>
  48.             <choice label='&amp;No' value='No' help='Does not include any invoke build scripts'/>
  49.         </parameter>
  50.     </parameters>
  51. </plasterManifest>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement