Skip to content

Commit ae6091b

Browse files
authored
Merge pull request #36 from foomo/feature/chore
chore: update community files
2 parents fb4e385 + 34427e8 commit ae6091b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+993
-334
lines changed
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
name: 🐛 Bug Report
2+
description: Report a bug or unexpected behavior
3+
title: "[Bug]: "
4+
labels: ["bug", "needs-triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for taking the time to report this issue! Please fill out the information below to help us understand and resolve the problem.
10+
11+
- type: checkboxes
12+
id: prerequisites
13+
attributes:
14+
label: Prerequisites
15+
description: Please confirm the following before submitting
16+
options:
17+
- label: I have searched existing issues to ensure this bug hasn't been reported
18+
required: true
19+
- label: I have checked the documentation
20+
required: true
21+
- label: I am using the latest version
22+
required: false
23+
24+
- type: input
25+
id: version
26+
attributes:
27+
label: Version
28+
description: What version are you using?
29+
placeholder: e.g., 1.2.3
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: description
35+
attributes:
36+
label: Bug Description
37+
description: A clear and concise description of what the bug is
38+
placeholder: What went wrong?
39+
validations:
40+
required: true
41+
42+
- type: textarea
43+
id: reproduction
44+
attributes:
45+
label: Steps to Reproduce
46+
description: Detailed steps to reproduce the behavior
47+
placeholder: |
48+
1. Import '...'
49+
2. Call function with '...'
50+
3. See error
51+
validations:
52+
required: true
53+
54+
- type: textarea
55+
id: expected
56+
attributes:
57+
label: Expected Behavior
58+
description: What did you expect to happen?
59+
placeholder: What should have happened instead?
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
id: actual
65+
attributes:
66+
label: Actual Behavior
67+
description: What actually happened?
68+
placeholder: Include error messages, screenshots, or logs
69+
validations:
70+
required: true
71+
72+
- type: textarea
73+
id: additional
74+
attributes:
75+
label: Additional Context
76+
description: Any other context, environment, code, screenshots, or information about the problem
77+
placeholder: Add any other relevant details here
78+
validations:
79+
required: false
80+
81+
- type: textarea
82+
id: solution
83+
attributes:
84+
label: Possible Solution
85+
description: If you have suggestions on how to fix this, please share
86+
placeholder: Optional - your ideas for fixing this issue
87+
validations:
88+
required: false
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
name: ✨ Feature Request
2+
description: Suggest a new feature or enhancement
3+
title: "[Feature]: "
4+
labels: ["enhancement", "needs-triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for your interest in improving this project! Please describe your feature request in detail.
10+
11+
- type: checkboxes
12+
id: prerequisites
13+
attributes:
14+
label: Prerequisites
15+
description: Please confirm the following before submitting
16+
options:
17+
- label: I have searched existing issues to ensure this hasn't been requested
18+
required: true
19+
- label: I have checked the documentation to ensure this feature doesn't exist
20+
required: true
21+
22+
- type: textarea
23+
id: problem
24+
attributes:
25+
label: Problem Statement
26+
description: Is your feature request related to a problem? Please describe.
27+
placeholder: I'm frustrated when... / It would be helpful if...
28+
validations:
29+
required: true
30+
31+
- type: textarea
32+
id: solution
33+
attributes:
34+
label: Proposed Solution
35+
description: Describe the solution you'd like
36+
placeholder: A clear and concise description of what you want to happen
37+
validations:
38+
required: true
39+
40+
- type: textarea
41+
id: alternatives
42+
attributes:
43+
label: Alternatives Considered
44+
description: Describe alternatives you've considered
45+
placeholder: What other approaches have you thought about?
46+
validations:
47+
required: false
48+
49+
- type: textarea
50+
id: additional
51+
attributes:
52+
label: Additional Context
53+
description: Add any other context, code, mockups, or screenshots
54+
placeholder: Links to similar features in other libraries, mockups, etc.
55+
validations:
56+
required: false
57+
58+
- type: dropdown
59+
id: priority
60+
attributes:
61+
label: Priority
62+
description: How important is this feature to you?
63+
options:
64+
- Low - Nice to have
65+
- Medium - Would significantly improve my workflow
66+
- High - Blocking my usage of this library
67+
validations:
68+
required: false
69+
70+
- type: checkboxes
71+
id: contribution
72+
attributes:
73+
label: Contribution
74+
description: Would you be willing to contribute this feature?
75+
options:
76+
- label: I'm willing to submit a PR to implement this feature
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: ❓ Question
2+
description: Ask a question about usage or clarification
3+
title: "[Question]: "
4+
labels: ["question"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for your question! Please provide as much detail as possible so we can help you effectively.
10+
11+
- type: checkboxes
12+
id: prerequisites
13+
attributes:
14+
label: Prerequisites
15+
description: Please confirm the following before submitting
16+
options:
17+
- label: I have checked the documentation
18+
required: true
19+
- label: I have searched existing issues for similar questions
20+
required: true
21+
22+
- type: textarea
23+
id: question
24+
attributes:
25+
label: Your Question
26+
description: What would you like to know?
27+
placeholder: Please be as specific as possible
28+
validations:
29+
required: true
30+
31+
- type: textarea
32+
id: context
33+
attributes:
34+
label: Context
35+
description: What are you trying to accomplish?
36+
placeholder: Describe your use case or what you're building
37+
validations:
38+
required: false
39+
40+
- type: textarea
41+
id: attempted
42+
attributes:
43+
label: What I've Tried
44+
description: What have you already attempted?
45+
placeholder: Describe any solutions you've already explored
46+
validations:
47+
required: false
48+
49+
- type: textarea
50+
id: additional
51+
attributes:
52+
label: Additional Information
53+
description: Any other details or code that might be helpful
54+
validations:
55+
required: false

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
### Description
2+
3+
<!-- Briefly describe what this PR does -->
4+
5+
### Type of Change
6+
7+
<!-- Check the relevant option -->
8+
9+
- [ ] 🐛 Bug fix
10+
- [ ] ✨ New feature
11+
- [ ] 💥 Breaking change
12+
- [ ] 📝 Documentation
13+
- [ ] ♻️ Refactoring
14+
- [ ] ⚡ Performance
15+
- [ ] ✅ Tests
16+
- [ ] 🔧 Build/CI
17+
18+
### Related Issue
19+
20+
<!-- Link related issues: Fixes #123, Closes #456 -->
21+
22+
## Changes
23+
24+
<!-- List key changes -->
25+
26+
-
27+
28+
### Checklist
29+
- [ ] My code adheres to the coding and style guidelines of the project.
30+
- [ ] I have performed a self-review of my own code.
31+
- [ ] I have commented on my code, particularly in hard-to-understand areas.
32+
- [ ] I have made corresponding changes to the documentation.
33+
34+
#### Notes
35+
36+
<!-- Optional: Add additional context -->

.github/dependabot.yml

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,33 @@
1-
# To get started with Dependabot version updates, you'll need to specify which
2-
# package ecosystems to update and where the package manifests are located.
3-
# Please see the documentation for all configuration options:
4-
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5-
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/SchemaStore/schemastore/refs/heads/master/src/schemas/json/dependabot-2.0.json
62
version: 2
3+
74
updates:
8-
- package-ecosystem: "github-actions"
9-
directory: "/"
5+
- package-ecosystem: github-actions
6+
open-pull-requests-limit: 1
7+
commit-message: { prefix: 'chore(deps)' }
8+
directory: '/'
109
schedule:
11-
interval: "weekly"
12-
- package-ecosystem: "gomod"
13-
directory: "/"
10+
day: sunday
11+
interval: weekly
12+
timezone: Europe/Berlin
13+
cooldown:
14+
default-days: 1
15+
16+
- package-ecosystem: gomod
17+
open-pull-requests-limit: 1
18+
commit-message: { prefix: 'sec(deps)' }
19+
directories: [ '**/*' ]
1420
schedule:
15-
interval: "weekly"
21+
interval: daily
22+
groups:
23+
security:
24+
applies-to: security-updates
25+
update-types: [ minor, patch ]
26+
ignore:
27+
- dependency-name: '*'
28+
update-types: [ 'version-update:semver-major' ]
29+
cooldown:
30+
default-days: 1
31+
semver-major-days: 14
32+
semver-minor-days: 7
33+
semver-patch-days: 1

.github/workflows/release.yml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,32 @@
1-
name: Release Tag
1+
name: Releases Tag
22

33
on:
44
push:
55
tags:
66
- v*.*.*
77
workflow_dispatch:
88

9-
env:
10-
GOFLAGS: -mod=readonly
11-
GOPROXY: https://proxy.golang.org
9+
permissions:
10+
contents: write
1211

1312
jobs:
1413
release:
1514
runs-on: ubuntu-latest
1615
steps:
17-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v6
1817
with:
1918
fetch-depth: 0
2019

21-
- run: git fetch --force --tags
20+
- uses: jdx/mise-action@v3
2221

23-
- uses: actions/setup-go@v5
22+
- uses: actions/setup-go@v6
2423
with:
2524
check-latest: true
26-
go-version-file: 'go.mod'
25+
go-version-file: go.mod
2726

28-
- uses: goreleaser/goreleaser-action@v5
27+
- uses: goreleaser/goreleaser-action@v7
2928
with:
30-
version: latest
29+
version: '~> v2'
3130
args: release --clean
3231
env:
3332
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)