Skip to content

Commit 85ece6b

Browse files
rubenmarcusclaude
andauthored
chore: simplify release flow and issue templates (#178)
- Remove beta npm tag from release workflow (stable-only releases) - Simplify release-on-tag to always publish with latest tag - Simplify prepare-release to stable-only version calculation - Strip beta consolidation from stable-release workflow - Remove release:beta script from package.json - Reduce issue template fields (bug, config, feature) to essentials - Enable blank issues in config.yml Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 4d244b8 commit 85ece6b

File tree

9 files changed

+74
-469
lines changed

9 files changed

+74
-469
lines changed
Lines changed: 13 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,20 @@
11
name: Bug Report
22
description: Report a bug or unexpected behavior
33
title: "[Bug]: "
4-
labels: ["bug", "triage"]
4+
labels: ["bug"]
55
body:
6-
- type: markdown
7-
attributes:
8-
value: |
9-
Thanks for taking the time to report a bug! Please fill out the form below.
10-
116
- type: textarea
127
id: description
138
attributes:
149
label: Bug Description
15-
description: A clear and concise description of the bug
16-
placeholder: Describe what happened...
17-
validations:
18-
required: true
19-
20-
- type: textarea
21-
id: reproduction
22-
attributes:
23-
label: Steps to Reproduce
24-
description: Steps to reproduce the behavior
10+
description: What happened? Include steps to reproduce if possible.
2511
placeholder: |
12+
What happened:
13+
...
14+
15+
Steps to reproduce:
2616
1. Run `ralph ...`
27-
2. Select '...'
28-
3. See error
17+
2. ...
2918
validations:
3019
required: true
3120

@@ -34,57 +23,23 @@ body:
3423
attributes:
3524
label: Expected Behavior
3625
description: What did you expect to happen?
37-
validations:
38-
required: true
3926

4027
- type: textarea
41-
id: actual
28+
id: logs
4229
attributes:
43-
label: Actual Behavior
44-
description: What actually happened?
45-
validations:
46-
required: true
30+
label: Relevant Logs
31+
description: Paste any error messages or output
32+
render: shell
4733

4834
- type: input
4935
id: version
5036
attributes:
5137
label: ralph-starter Version
5238
description: Run `ralph --version` to get this
53-
placeholder: "0.1.1"
54-
validations:
55-
required: true
56-
57-
- type: dropdown
58-
id: os
59-
attributes:
60-
label: Operating System
61-
options:
62-
- macOS
63-
- Linux
64-
- Windows (WSL)
65-
- Windows
66-
- Other
67-
validations:
68-
required: true
69-
70-
- type: input
71-
id: node-version
72-
attributes:
73-
label: Node.js Version
74-
description: Run `node --version` to get this
75-
placeholder: "v20.10.0"
76-
validations:
77-
required: true
78-
79-
- type: textarea
80-
id: logs
81-
attributes:
82-
label: Relevant Logs
83-
description: Please paste any relevant error logs or output
84-
render: shell
39+
placeholder: "0.2.1"
8540

8641
- type: textarea
8742
id: additional
8843
attributes:
8944
label: Additional Context
90-
description: Any other context about the problem (screenshots, config, etc.)
45+
description: OS, Node.js version, or any other relevant info

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
blank_issues_enabled: false
1+
blank_issues_enabled: true
22
contact_links:
33
- name: Documentation
44
url: https://ralph-starter.dev/docs
Lines changed: 2 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,8 @@
11
name: Configuration Issue
22
description: Report issues with configuration or setup
33
title: "[Config]: "
4-
labels: ["configuration", "help wanted"]
4+
labels: ["configuration"]
55
body:
6-
- type: markdown
7-
attributes:
8-
value: |
9-
Having trouble with configuration? Let us help!
10-
11-
- type: dropdown
12-
id: integration
13-
attributes:
14-
label: Which integration?
15-
description: Which service or integration is this related to?
16-
options:
17-
- General Setup
18-
- Anthropic (Claude)
19-
- OpenAI
20-
- OpenRouter
21-
- Linear
22-
- Notion
23-
- GitHub
24-
- Todoist
25-
- Other
26-
validations:
27-
required: true
28-
296
- type: textarea
307
id: description
318
attributes:
@@ -35,55 +12,15 @@ body:
3512
validations:
3613
required: true
3714

38-
- type: textarea
39-
id: steps
40-
attributes:
41-
label: Steps Taken
42-
description: What have you tried so far?
43-
placeholder: |
44-
1. Ran `ralph config`
45-
2. Entered API key
46-
3. Got error...
47-
validations:
48-
required: true
49-
5015
- type: textarea
5116
id: error
5217
attributes:
5318
label: Error Message
5419
description: Any error messages you're seeing
5520
render: shell
5621

57-
- type: textarea
58-
id: config
59-
attributes:
60-
label: Configuration (sanitized)
61-
description: "Relevant config (REMOVE any API keys or secrets!)"
62-
render: json
63-
64-
- type: input
65-
id: version
66-
attributes:
67-
label: ralph-starter Version
68-
placeholder: "0.1.1"
69-
validations:
70-
required: true
71-
72-
- type: dropdown
73-
id: os
74-
attributes:
75-
label: Operating System
76-
options:
77-
- macOS
78-
- Linux
79-
- Windows (WSL)
80-
- Windows
81-
- Other
82-
validations:
83-
required: true
84-
8522
- type: textarea
8623
id: additional
8724
attributes:
8825
label: Additional Context
89-
description: Any other relevant information
26+
description: Version, OS, relevant config (remove any API keys!)

.github/ISSUE_TEMPLATE/feature_request.yml

Lines changed: 8 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -3,72 +3,21 @@ description: Suggest a new feature or enhancement
33
title: "[Feature]: "
44
labels: ["enhancement"]
55
body:
6-
- type: markdown
7-
attributes:
8-
value: |
9-
Thanks for suggesting a feature! Please describe your idea below.
10-
116
- type: textarea
12-
id: problem
7+
id: description
138
attributes:
14-
label: Problem Statement
15-
description: What problem does this feature solve? Is it related to a frustration?
16-
placeholder: I'm always frustrated when...
17-
validations:
18-
required: true
9+
label: Feature Description
10+
description: What would you like ralph to do? What problem does it solve?
11+
placeholder: |
12+
I would like ralph to...
1913
20-
- type: textarea
21-
id: solution
22-
attributes:
23-
label: Proposed Solution
24-
description: Describe your ideal solution
25-
placeholder: I would like ralph to...
14+
Problem it solves:
15+
...
2616
validations:
2717
required: true
2818

29-
- type: textarea
30-
id: alternatives
31-
attributes:
32-
label: Alternatives Considered
33-
description: Any alternative solutions or features you've considered?
34-
35-
- type: dropdown
36-
id: category
37-
attributes:
38-
label: Feature Category
39-
options:
40-
- New Integration (Linear, Notion, GitHub, etc.)
41-
- CLI Experience
42-
- AI/LLM Enhancement
43-
- Configuration
44-
- Documentation
45-
- Performance
46-
- Other
47-
validations:
48-
required: true
49-
50-
- type: dropdown
51-
id: scope
52-
attributes:
53-
label: Scope
54-
description: How significant is this change?
55-
options:
56-
- Small (minor tweak)
57-
- Medium (new command or option)
58-
- Large (major feature or new integration)
59-
validations:
60-
required: true
61-
62-
- type: checkboxes
63-
id: contribution
64-
attributes:
65-
label: Contribution
66-
options:
67-
- label: I would be willing to help implement this feature
68-
required: false
69-
7019
- type: textarea
7120
id: additional
7221
attributes:
7322
label: Additional Context
74-
description: Any other context, mockups, or examples
23+
description: Examples, mockups, alternatives considered, or any other relevant info

0 commit comments

Comments
 (0)