Skip to content

Commit 59b30f5

Browse files
zeevdrzeev-dreifuss-owneraclaude
authored
Community health: YAML bug template, welcome bot (#3)
- Add YAML form bug report template with Python-specific fields - Add welcome bot workflow for first-time contributors Co-authored-by: zeevdr <zeev.dreifuss@ownera.io> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 8c0b1b9 commit 59b30f5

2 files changed

Lines changed: 96 additions & 0 deletions

File tree

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Bug Report
2+
description: Report a bug in the OpenDecree Python SDK
3+
labels: [bug]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: Describe the bug
9+
description: A clear description of what the bug is.
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: reproduce
14+
attributes:
15+
label: To reproduce
16+
description: Steps to reproduce the behavior.
17+
placeholder: |
18+
1. ...
19+
2. ...
20+
validations:
21+
required: true
22+
- type: textarea
23+
id: expected
24+
attributes:
25+
label: Expected behavior
26+
description: What you expected to happen.
27+
validations:
28+
required: true
29+
- type: dropdown
30+
id: component
31+
attributes:
32+
label: Component
33+
options:
34+
- Sync client (DecreeClient)
35+
- Async client (AsyncDecreeClient)
36+
- ConfigWatcher
37+
- Other
38+
validations:
39+
required: true
40+
- type: input
41+
id: version
42+
attributes:
43+
label: SDK version
44+
placeholder: e.g., 0.1.0
45+
validations:
46+
required: true
47+
- type: input
48+
id: python-version
49+
attributes:
50+
label: Python version
51+
placeholder: e.g., 3.12
52+
validations:
53+
required: true
54+
- type: input
55+
id: server-version
56+
attributes:
57+
label: OpenDecree server version
58+
placeholder: e.g., v0.5.0
59+
- type: input
60+
id: os
61+
attributes:
62+
label: OS
63+
placeholder: e.g., Linux, macOS, Windows
64+
- type: textarea
65+
id: context
66+
attributes:
67+
label: Additional context
68+
description: Logs, screenshots, or anything else that helps.

.github/workflows/welcome.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Welcome
2+
3+
on:
4+
issues:
5+
types: [opened]
6+
pull_request_target:
7+
types: [opened]
8+
9+
permissions:
10+
issues: write
11+
pull-requests: write
12+
13+
jobs:
14+
welcome:
15+
runs-on: ubuntu-latest
16+
timeout-minutes: 5
17+
steps:
18+
- uses: actions/first-interaction@v1
19+
with:
20+
repo-token: ${{ secrets.GITHUB_TOKEN }}
21+
issue-message: |
22+
Thanks for opening your first issue! We'll take a look soon.
23+
24+
In the meantime, search [Discussions](https://github.com/opendecree/decree/discussions) for related topics.
25+
pr-message: |
26+
Thanks for your first pull request! We appreciate the contribution.
27+
28+
Before review, please make sure tests pass: `cd sdk && pytest`

0 commit comments

Comments
 (0)