Skip to content

Commit a499196

Browse files
author
mafyuh
committedDec 21, 2024
Update .github/ISSUE_TEMPLATE/adding.yml
1 parent 2228572 commit a499196

File tree

1 file changed

+23
-101
lines changed

1 file changed

+23
-101
lines changed
 

‎.github/ISSUE_TEMPLATE/adding.yml

Lines changed: 23 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,29 @@
1-
name: 'Add Application'
2-
description: 'Track the process of adding a new application'
3-
title: 'Add Application: [Application Name]'
4-
labels:
5-
- addition
6-
assignees: ''
7-
1+
name: Add Docker Container
2+
description: Steps to add a new Docker container to the repository
3+
title: "[Add Container] <Container Name>"
4+
labels:
5+
- docker
6+
assignees:
7+
- @mafyuh
88
body:
99
- type: markdown
1010
attributes:
1111
value: |
12-
## Application Details
13-
14-
- type: input
15-
id: application-name
12+
Follow the checklist below to add a new Docker container.
13+
- type: checklist
1614
attributes:
17-
label: Application Name
18-
description: Name of the application to be added
19-
placeholder: Name of the application
20-
21-
- type: textarea
22-
id: application-description
23-
attributes:
24-
label: Application Description
25-
description: Provide a brief description of the application and its purpose
26-
placeholder: Description of the application
27-
28-
- type: checkboxes
29-
id: application-reason
30-
attributes:
31-
label: Reason for Addition
32-
description: Please select one or more reasons for adding the application
33-
options:
34-
- label: New functionality
35-
- label: Performance improvement
36-
- label: Security enhancement
37-
- label: Replacing another application
38-
description: Provide the name of the application being replaced, if applicable
39-
- label: Other (please specify)
40-
description: Provide additional details
41-
42-
- type: dropdown
43-
id: folder-added
44-
attributes:
45-
label: Folder Added To
46-
description: Select the folder where the application was added
47-
options:
48-
- ag-backup
49-
- ag-main
50-
- AI
51-
- arm
52-
- arrs
53-
- authentik
54-
- cf
55-
- downloaders
56-
- jellyfin
57-
- kasm
58-
- netboot
59-
- nexus
60-
- pages
61-
- portainer
62-
- twingate
63-
- whisper
64-
- New Folder
65-
66-
- type: input
67-
id: new-folder-name
68-
attributes:
69-
label: New Folder Name
70-
description: If you created a new folder, provide the name of the new folder
71-
placeholder: Name of the new folder
72-
validations:
73-
required: false
74-
75-
- type: markdown
76-
attributes:
77-
value: |
78-
## Steps to Add
79-
80-
- type: checkboxes
81-
id: steps-to-add
82-
attributes:
83-
label: Steps to Add
84-
description: Please check off each step as it is completed
15+
label: Steps
8516
options:
86-
- label: Add Configuration Files
87-
description: Create and add configuration files for the new application
88-
- label: Update Wiki
89-
description: Create or update the Wiki page for the new application and update any relevant architecture diagrams or flowcharts
90-
- label: Update README(s)
91-
description: Add the new application to the main table and any other relevant sections
92-
- label: Add to CD Platform Logic
93-
description: Add necessary logic to the CD platform for the new application
94-
- label: Testing and Validation
95-
description: Ensure the application is tested and validated in the environment
96-
97-
- type: markdown
98-
attributes:
99-
value: |
100-
## Commit IDs for Completed Steps
101-
102-
- type: textarea
103-
id: commit-ids
104-
attributes:
105-
label: Commit IDs
106-
description: Enter the commit IDs for the completed steps above
107-
placeholder: Enter commit IDs separated by commas
17+
- label: Add the Docker Composeand any necessary env variables to the `.env` file.
18+
- label: If a new folder is created for the Docker Compose file, map the host in the Ansible workflow file:
19+
description: |
20+
Update the mapping at:
21+
[AnsibleCD.yml#L30](https://git.mafyuh.dev/mafyuh/iac/src/commit/22285723f6e5804b8737d6c8e9ea6915617c2271/.forgejo/workflows/ansibleCD.yml#L30).
22+
- label: Add the server IP to Bitwarden secrets. Give the Actions user access to secret
23+
description: |
24+
Navigate to [BWS](https://vault.bitwarden.com/#/sm/305f1e91-cd2b-411c-8acf-b1a3004a82b2) and add the server IP.
25+
- label: Map the server IP in AnsibleCD workflow file:
26+
description: |
27+
Update the IP at:
28+
- [Line 96](https://git.mafyuh.dev/mafyuh/iac/src/branch/main/.forgejo/workflows/ansibleCD.yml#L96)
29+
- [Line 116](https://git.mafyuh.dev/mafyuh/iac/src/branch/main/.forgejo/workflows/ansibleCD.yml#L116)

0 commit comments

Comments
 (0)
Please sign in to comment.