Skip to content

Commit c91b6c3

Browse files
Experiment with issue template based submissions
1 parent 6d9826d commit c91b6c3

File tree

7 files changed

+554
-5
lines changed

7 files changed

+554
-5
lines changed

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Questions or Discussion
4+
url: https://github.com/issues
5+
about: For general questions, please open a discussion instead
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
name: Submit App
2+
description: Submit a new open-source audio application
3+
title: "[App] "
4+
labels: ["submission", "app"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for submitting an audio application! Please fill out the form below.
10+
11+
- type: input
12+
id: name
13+
attributes:
14+
label: App Name
15+
description: The name of the application
16+
placeholder: e.g., Audacity
17+
validations:
18+
required: true
19+
20+
- type: input
21+
id: url
22+
attributes:
23+
label: App URL (optional)
24+
description: The main website or homepage URL (if different from repository)
25+
placeholder: e.g., https://www.audacityteam.org/
26+
validations:
27+
required: false
28+
29+
- type: textarea
30+
id: description
31+
attributes:
32+
label: Description
33+
description: A brief description of what the application does
34+
placeholder: e.g., Free, open source, cross-platform audio software
35+
validations:
36+
required: true
37+
38+
- type: dropdown
39+
id: repo_type
40+
attributes:
41+
label: Repository Type
42+
description: Where is the source code hosted?
43+
options:
44+
- GitHub
45+
- GitLab
46+
- Bitbucket
47+
- Codeberg
48+
- SourceHut
49+
- SourceForge
50+
- Assembla
51+
validations:
52+
required: true
53+
54+
- type: input
55+
id: repo_user
56+
attributes:
57+
label: Repository User/Workspace
58+
description: |
59+
For GitHub/GitLab/Codeberg/SourceHut: the username or organization
60+
For Bitbucket: the workspace name
61+
For SourceForge/Assembla: leave blank
62+
placeholder: e.g., audacity
63+
validations:
64+
required: false
65+
66+
- type: input
67+
id: repo_name
68+
attributes:
69+
label: Repository Name
70+
description: |
71+
For GitHub/GitLab/Bitbucket/Codeberg/SourceHut: the repository name
72+
For SourceForge: the project name
73+
For Assembla: the space name
74+
placeholder: e.g., audacity
75+
validations:
76+
required: true
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Submit Collection/Resource/Sample
2+
description: Submit a new collection, resource, or sample pack
3+
title: "[Collection] "
4+
labels: ["submission", "collection"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for submitting a collection, resource, or sample pack!
10+
11+
- type: dropdown
12+
id: collection_type
13+
attributes:
14+
label: Type
15+
description: What kind of submission is this?
16+
options:
17+
- Collection (curated list of audio resources)
18+
- Resource (educational material, documentation, etc.)
19+
- Sample (sample packs, sound libraries, etc.)
20+
validations:
21+
required: true
22+
23+
- type: input
24+
id: name
25+
attributes:
26+
label: Name
27+
description: The name of the collection/resource/sample
28+
placeholder: e.g., Awesome Music Production
29+
validations:
30+
required: true
31+
32+
- type: input
33+
id: url
34+
attributes:
35+
label: URL
36+
description: The URL where this can be found
37+
placeholder: e.g., https://github.com/ad-si/awesome-music-production
38+
validations:
39+
required: true
40+
41+
- type: textarea
42+
id: description
43+
attributes:
44+
label: Description
45+
description: A brief description of what this contains
46+
placeholder: e.g., A curated list of software, services and resources for music production
47+
validations:
48+
required: true
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
name: Submit Library
2+
description: Submit a new open-source audio library
3+
title: "[Library] "
4+
labels: ["submission", "library"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for submitting an audio library! Please fill out the form below.
10+
11+
- type: input
12+
id: name
13+
attributes:
14+
label: Library Name
15+
description: The name of the library
16+
placeholder: e.g., JUCE
17+
validations:
18+
required: true
19+
20+
- type: input
21+
id: url
22+
attributes:
23+
label: Library URL (optional)
24+
description: The main website or documentation URL (if different from repository)
25+
placeholder: e.g., https://juce.com/
26+
validations:
27+
required: false
28+
29+
- type: textarea
30+
id: description
31+
attributes:
32+
label: Description
33+
description: A brief description of what the library provides
34+
placeholder: e.g., Cross-platform C++ framework for audio applications and plugins
35+
validations:
36+
required: true
37+
38+
- type: dropdown
39+
id: repo_type
40+
attributes:
41+
label: Repository Type
42+
description: Where is the source code hosted?
43+
options:
44+
- GitHub
45+
- GitLab
46+
- Bitbucket
47+
- Codeberg
48+
- SourceHut
49+
- SourceForge
50+
- Assembla
51+
validations:
52+
required: true
53+
54+
- type: input
55+
id: repo_user
56+
attributes:
57+
label: Repository User/Workspace
58+
description: |
59+
For GitHub/GitLab/Codeberg/SourceHut: the username or organization
60+
For Bitbucket: the workspace name
61+
For SourceForge/Assembla: leave blank
62+
placeholder: e.g., juce-framework
63+
validations:
64+
required: false
65+
66+
- type: input
67+
id: repo_name
68+
attributes:
69+
label: Repository Name
70+
description: |
71+
For GitHub/GitLab/Bitbucket/Codeberg/SourceHut: the repository name
72+
For SourceForge: the project name
73+
For Assembla: the space name
74+
placeholder: e.g., JUCE
75+
validations:
76+
required: true
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
name: Submit Plugin
2+
description: Submit a new open-source audio plugin
3+
title: "[Plugin] "
4+
labels: ["submission", "plugin"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for submitting a plugin! Please fill out the form below.
10+
All fields are required unless marked optional.
11+
12+
- type: input
13+
id: name
14+
attributes:
15+
label: Plugin Name
16+
description: The name of the plugin
17+
placeholder: e.g., Dexed
18+
validations:
19+
required: true
20+
21+
- type: input
22+
id: url
23+
attributes:
24+
label: Plugin URL
25+
description: The main website or homepage URL
26+
placeholder: e.g., https://asb2m10.github.io/dexed/
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: description
32+
attributes:
33+
label: Description
34+
description: A brief description of what the plugin does
35+
placeholder: e.g., FM synthesizer closely modeled on the Yamaha DX7
36+
validations:
37+
required: true
38+
39+
- type: dropdown
40+
id: type
41+
attributes:
42+
label: Plugin Type
43+
description: What type of plugin is this?
44+
options:
45+
- Effect
46+
- Instrument
47+
- Misc
48+
validations:
49+
required: true
50+
51+
- type: dropdown
52+
id: frameworks
53+
attributes:
54+
label: Frameworks
55+
description: What framework(s) does this plugin use? (Select all that apply)
56+
multiple: true
57+
options:
58+
- DPF
59+
- Faust
60+
- FLTK
61+
- FLUID
62+
- GTK
63+
- iPlug2
64+
- JUCE
65+
- NIH-Plug
66+
- Qt
67+
- React-JUCE
68+
- RtAudio
69+
- Rust VST
70+
- SAF
71+
- VSTGUI
72+
- WAM
73+
- WDL-OL
74+
validations:
75+
required: true

0 commit comments

Comments
 (0)