Skip to content

Commit 9553300

Browse files
Initial commit
0 parents  commit 9553300

15 files changed

+1783
-0
lines changed
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
name: Bug Report
2+
description: Report a bug or issue
3+
title: "[BUG]: "
4+
labels: ["bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for reporting a bug! Please fill out the sections below to help us fix it.
10+
11+
- type: textarea
12+
id: bug-description
13+
attributes:
14+
label: Bug Description
15+
description: A clear and concise description of what the bug is
16+
placeholder: Describe the bug...
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: reproduction
22+
attributes:
23+
label: Steps to Reproduce
24+
description: How can we reproduce this bug?
25+
placeholder: |
26+
1. Go to '...'
27+
2. Click on '...'
28+
3. Scroll down to '...'
29+
4. See error
30+
validations:
31+
required: false
32+
33+
- type: textarea
34+
id: logs-screenshots
35+
attributes:
36+
label: Logs and Screenshots
37+
description: Add error logs, console output, or screenshots
38+
placeholder: |
39+
Paste logs here or drag and drop screenshots
40+
```
41+
Error logs here
42+
```
43+
validations:
44+
required: false
45+
46+
- type: textarea
47+
id: environment-details
48+
attributes:
49+
label: Environment Details
50+
description: Provide environment, version, and any additional context
51+
placeholder: |
52+
- OS: Windows 11 / macOS / Linux
53+
- Browser: Chrome 120 / Firefox / Safari
54+
- Node.js / Python version (if applicable)
55+
- Any other relevant information
56+
validations:
57+
required: false
58+
59+
- type: dropdown
60+
id: impact
61+
attributes:
62+
label: Impact
63+
description: How severe is this bug?
64+
options:
65+
- Critical - Application is unusable
66+
- High - Major feature is broken
67+
- Medium - Feature works but has issues
68+
- Low - Minor inconvenience
69+
validations:
70+
required: true
71+
72+
- type: checkboxes
73+
id: terms
74+
attributes:
75+
label: Code of Conduct
76+
description: By submitting this issue, you agree to follow our Code of Conduct and join our Discord
77+
options:
78+
- label: I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and will post updates there
79+
required: true
80+
- label: I have searched existing issues to avoid duplicates
81+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: true
2+
contact_links:
3+
- name: Discord Community
4+
url: https://discord.gg/hjUhu33uAn
5+
about: Join our Discord server for discussions and support (MANDATORY for all contributors)
6+
- name: AOSSIE Website
7+
url: https://aossie.org/
8+
about: Learn more about AOSSIE and our projects
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Feature Request
2+
description: Suggest a new feature or enhancement
3+
title: "[FEATURE]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for taking the time to suggest a feature! Please fill out the sections below.
10+
11+
- type: textarea
12+
id: feature-description
13+
attributes:
14+
label: Feature and its Use Cases
15+
description: Describe the feature you want and how it would be used
16+
placeholder: |
17+
Describe the feature and its potential use cases:
18+
- What is the feature?
19+
- How would users benefit from it?
20+
- What scenarios would this feature address?
21+
validations:
22+
required: true
23+
24+
- type: textarea
25+
id: additional-context
26+
attributes:
27+
label: Additional Context
28+
description: Add any other context, mockups, or references
29+
placeholder: Screenshots, links, examples, etc.
30+
validations:
31+
required: false
32+
33+
- type: checkboxes
34+
id: terms
35+
attributes:
36+
label: Code of Conduct
37+
description: By submitting this issue, you agree to follow our Code of Conduct and join our Discord
38+
options:
39+
- label: I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and will post updates there
40+
required: true
41+
- label: I have searched existing issues to avoid duplicates
42+
required: true
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Good First Issue
2+
description: A beginner-friendly issue to get started with contributing
3+
title: "[GOOD FIRST ISSUE]: "
4+
labels: ["good first issue"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Welcome! This is a beginner-friendly issue perfect for first-time contributors.
10+
11+
- type: textarea
12+
id: context
13+
attributes:
14+
label: Context
15+
description: Background information about this issue
16+
placeholder: Explain the context and why this issue exists...
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: what-needs-to-be-done
22+
attributes:
23+
label: What Needs to Be Done
24+
description: Clear description of the task
25+
placeholder: |
26+
List the specific tasks to complete:
27+
- Task 1
28+
- Task 2
29+
- Task 3
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: resources
35+
attributes:
36+
label: Resources
37+
description: Helpful resources for completing this task
38+
value: |
39+
- [Contribution Guide - Start Here!](https://github.com/AOSSIE-Org/TODO/blob/main/CONTRIBUTING.md)
40+
- [Discord Channel](https://discord.gg/hjUhu33uAn)
41+
validations:
42+
required: false
43+
44+
- type: markdown
45+
attributes:
46+
value: |
47+
## AI Notice - Important!
48+
49+
We encourage contributors to use AI tools responsibly when creating Pull Requests. While AI can be a valuable aid, it is essential to ensure that your contributions meet the task requirements, build successfully, include relevant tests, and pass all linters. Submissions that do not meet these standards may be closed without warning to maintain the quality and integrity of the project. Please take the time to understand the changes you are proposing and their impact.
50+
51+
- type: checkboxes
52+
id: terms
53+
attributes:
54+
label: Getting Started
55+
description: Before you begin, please confirm the following
56+
options:
57+
- label: I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and will post updates there
58+
required: true
59+
- label: I have read the [Contribution Guide](https://github.com/AOSSIE-Org/Template-Repo/blob/main/CONTRIBUTING.md)
60+
required: true
61+
- label: I understand this issue is assigned on a first-come, first-served basis
62+
required: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
### Addressed Issues:
2+
<!-- Link the issue this PR addresses -->
3+
Fixes #(issue number)
4+
5+
6+
### Screenshots/Recordings:
7+
<!-- If applicable, add screenshots or recordings to demonstrate the changes -->
8+
9+
10+
### Additional Notes:
11+
<!-- Add any additional information, context, or notes for reviewers -->
12+
13+
14+
## Checklist
15+
<!-- Mark items with [x] to indicate completion -->
16+
- [ ] My code follows the project's code style and conventions
17+
- [ ] I have made corresponding changes to the documentation
18+
- [ ] My changes generate no new warnings or errors
19+
- [ ] I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and I will share a link to this PR with the project maintainers there
20+
- [ ] I have read the [Contributing Guidelines](./CONTRIBUTING.md)
21+
22+
## ⚠️ AI Notice - Important!
23+
24+
We encourage contributors to use AI tools responsibly when creating Pull Requests. While AI can be a valuable aid, it is essential to ensure that your contributions meet the task requirements, build successfully, include relevant tests, and pass all linters. Submissions that do not meet these standards may be closed without warning to maintain the quality and integrity of the project. Please take the time to understand the changes you are proposing and their impact.

.github/release-drafter.yml

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
name-template: 'v$RESOLVED_VERSION'
2+
tag-template: 'v$RESOLVED_VERSION'
3+
4+
categories:
5+
- title: '🚀 Features'
6+
labels:
7+
- 'feature'
8+
- 'enhancement'
9+
- 'feat'
10+
- title: '🐛 Bug Fixes'
11+
labels:
12+
- 'fix'
13+
- 'bugfix'
14+
- 'bug'
15+
- title: '🧰 Maintenance'
16+
labels:
17+
- 'chore'
18+
- 'maintenance'
19+
- 'refactor'
20+
- title: '📝 Documentation'
21+
labels:
22+
- 'documentation'
23+
- 'docs'
24+
- title: '🔧 Configuration'
25+
labels:
26+
- 'configuration'
27+
- 'config'
28+
- title: '🧪 Tests'
29+
labels:
30+
- 'tests'
31+
- 'test'
32+
- title: '⬆️ Dependencies'
33+
labels:
34+
- 'dependencies'
35+
- 'deps'
36+
- title: '🎨 Frontend'
37+
labels:
38+
- 'frontend'
39+
- 'ui'
40+
- title: '⚙️ Backend'
41+
labels:
42+
- 'backend'
43+
- 'api'
44+
- title: '🔐 Security'
45+
labels:
46+
- 'security'
47+
- title: '🐳 Docker'
48+
labels:
49+
- 'docker'
50+
- title: '🚀 CI/CD'
51+
labels:
52+
- 'ci-cd'
53+
- 'github-actions'
54+
- title: '👥 Contributors'
55+
labels:
56+
- 'first-time-contributor'
57+
- 'external-contributor'
58+
59+
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
60+
change-title-escapes: '\<*_&'
61+
62+
template: |
63+
## What's Changed
64+
65+
$CHANGES
66+
67+
## Contributors
68+
69+
$CONTRIBUTORS
70+
71+
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION
72+
73+
exclude-labels:
74+
- 'skip-changelog'
75+
- 'no-changelog'
76+
- 'duplicate'
77+
- 'invalid'
78+
- 'wontfix'
79+
80+
replacers:
81+
- search: '/CVE-(\d{4})-(\d+)/g'
82+
replace: '[CVE-$1-$2](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-$1-$2)'
83+
84+
include-pre-releases: false
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Release Drafter
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- master
8+
pull_request:
9+
types: [closed]
10+
11+
permissions:
12+
contents: write
13+
pull-requests: write
14+
15+
jobs:
16+
update_release_draft:
17+
if: ${{ github.repository_owner == 'AOSSIE-Org' }}
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: Run Release Drafter
21+
uses: release-drafter/release-drafter@v6
22+
with:
23+
config-name: release-drafter.yml
24+
disable-autolabeler: false
25+
env:
26+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)