Update .github/ISSUE_TEMPLATE/adding.yml
This commit is contained in:
parent
22285723f6
commit
a499196d42
1 changed files with 23 additions and 101 deletions
122
.github/ISSUE_TEMPLATE/adding.yml
vendored
122
.github/ISSUE_TEMPLATE/adding.yml
vendored
|
@ -1,107 +1,29 @@
|
||||||
name: 'Add Application'
|
name: Add Docker Container
|
||||||
description: 'Track the process of adding a new application'
|
description: Steps to add a new Docker container to the repository
|
||||||
title: 'Add Application: [Application Name]'
|
title: "[Add Container] <Container Name>"
|
||||||
labels:
|
labels:
|
||||||
- addition
|
- docker
|
||||||
assignees: ''
|
assignees:
|
||||||
|
- @mafyuh
|
||||||
body:
|
body:
|
||||||
- type: markdown
|
- type: markdown
|
||||||
attributes:
|
attributes:
|
||||||
value: |
|
value: |
|
||||||
## Application Details
|
Follow the checklist below to add a new Docker container.
|
||||||
|
- type: checklist
|
||||||
- type: input
|
|
||||||
id: application-name
|
|
||||||
attributes:
|
attributes:
|
||||||
label: Application Name
|
label: Steps
|
||||||
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:
|
options:
|
||||||
- label: New functionality
|
- label: Add the Docker Composeand any necessary env variables to the `.env` file.
|
||||||
- label: Performance improvement
|
- label: If a new folder is created for the Docker Compose file, map the host in the Ansible workflow file:
|
||||||
- label: Security enhancement
|
description: |
|
||||||
- label: Replacing another application
|
Update the mapping at:
|
||||||
description: Provide the name of the application being replaced, if applicable
|
[AnsibleCD.yml#L30](https://git.mafyuh.dev/mafyuh/iac/src/commit/22285723f6e5804b8737d6c8e9ea6915617c2271/.forgejo/workflows/ansibleCD.yml#L30).
|
||||||
- label: Other (please specify)
|
- label: Add the server IP to Bitwarden secrets. Give the Actions user access to secret
|
||||||
description: Provide additional details
|
description: |
|
||||||
|
Navigate to [BWS](https://vault.bitwarden.com/#/sm/305f1e91-cd2b-411c-8acf-b1a3004a82b2) and add the server IP.
|
||||||
- type: dropdown
|
- label: Map the server IP in AnsibleCD workflow file:
|
||||||
id: folder-added
|
description: |
|
||||||
attributes:
|
Update the IP at:
|
||||||
label: Folder Added To
|
- [Line 96](https://git.mafyuh.dev/mafyuh/iac/src/branch/main/.forgejo/workflows/ansibleCD.yml#L96)
|
||||||
description: Select the folder where the application was added
|
- [Line 116](https://git.mafyuh.dev/mafyuh/iac/src/branch/main/.forgejo/workflows/ansibleCD.yml#L116)
|
||||||
options:
|
|
||||||
- ag-backup
|
|
||||||
- ag-main
|
|
||||||
- AI
|
|
||||||
- arm
|
|
||||||
- arrs
|
|
||||||
- authentik
|
|
||||||
- cf
|
|
||||||
- downloaders
|
|
||||||
- jellyfin
|
|
||||||
- kasm
|
|
||||||
- netboot
|
|
||||||
- nexus
|
|
||||||
- pages
|
|
||||||
- portainer
|
|
||||||
- twingate
|
|
||||||
- whisper
|
|
||||||
- New Folder
|
|
||||||
|
|
||||||
- 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 in the environment
|
|
||||||
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
## Commit IDs for Completed Steps
|
|
||||||
|
|
||||||
- type: textarea
|
|
||||||
id: commit-ids
|
|
||||||
attributes:
|
|
||||||
label: Commit IDs
|
|
||||||
description: Enter the commit IDs for the completed steps above
|
|
||||||
placeholder: Enter commit IDs separated by commas
|
|
Loading…
Reference in a new issue