diff --git a/.github/ISSUE_TEMPLATE/adding.yml b/.github/ISSUE_TEMPLATE/adding.yml new file mode 100644 index 0000000..bf95cc9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/adding.yml @@ -0,0 +1,102 @@ +name: 'Add Application' +description: 'Track the process of adding a new application' +title: 'Add Application: [Application Name]' +labels: + - addition +assignees: '' + +body: + - type: markdown + attributes: + value: | + ## Application Details + + - type: input + id: application-name + attributes: + label: Application Name + description: Name of the application to be added + placeholder: Name of the application + + - type: textarea + id: application-description + attributes: + label: Application Description + description: Provide a brief description of the application and its purpose + placeholder: Description of the application + + - type: checkboxes + id: application-reason + attributes: + label: Reason for Addition + description: Please select one or more reasons for adding the application + options: + - label: New functionality + - label: Performance improvement + - label: Security enhancement + - label: Replacing another application + description: Provide the name of the application being replaced, if applicable + - label: Other (please specify) + description: Provide additional details + + - type: dropdown + id: folder-added + attributes: + label: Folder Added To + description: Select the folder where the application was added + options: + - label: ag-backup + - label: ag-main + - label: AI + - label: arm + - label: arrs + - label: authentik + - label: cf + - label: downloaders + - label: drone + - label: jellyfin + - label: kasm + - label: netboot + - label: nexus + - label: portainer + - label: twingate + - label: New Folder + description: Select this if a new folder was created + + - type: input + id: new-folder-name + attributes: + label: New Folder Name + description: If you created a new folder, provide the name of the new folder + placeholder: Name of the new folder + validations: + required: false + + - type: markdown + attributes: + value: | + ## Steps to Add + + - type: checkboxes + id: steps-to-add + attributes: + label: Steps to Add + description: Please check off each step as it is completed + options: + - label: Add Configuration Files + description: Create and add configuration files for the new application + - label: Update Wiki + description: Create or update the Wiki page for the new application and update any relevant architecture diagrams or flowcharts + - label: Update README(s) + description: Add the new application to the main table and any other relevant sections + - label: Add to CD Platform Logic + description: Add necessary logic to the CD platform for the new application + - label: Testing and Validation + description: Ensure the application is tested and validated + + - type: textarea + id: additional-notes + attributes: + label: Additional Notes + description: Add any additional comments or details here + placeholder: Comments