Skip to content

Commit ea9ed89

Browse files
authored
ci: Add in repo automation for releases/issues (#125)
1 parent 818a9fc commit ea9ed89

File tree

6 files changed

+96
-0
lines changed

6 files changed

+96
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: 🐞 Bug Report
2+
description: File a bug report
3+
title: "[Bug]: "
4+
type: "Bug"
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for stopping by to let us know something could be better!
10+
Private Feedback? Please use this [Google form](https://goo.gle/a2a-feedback)
11+
- type: textarea
12+
id: what-happened
13+
attributes:
14+
label: What happened?
15+
description: Also tell us what you expected to happen and how to reproduce the issue.
16+
placeholder: Tell us what you see!
17+
value: "A bug happened!"
18+
validations:
19+
required: true
20+
- type: textarea
21+
id: logs
22+
attributes:
23+
label: Relevant log output
24+
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
25+
render: shell
26+
- type: checkboxes
27+
id: terms
28+
attributes:
29+
label: Code of Conduct
30+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/google-a2a/A2A?tab=coc-ov-file#readme)
31+
options:
32+
- label: I agree to follow this project's Code of Conduct
33+
required: true
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: 💡 Feature Request
2+
description: Suggest an idea for this repository
3+
title: "[Feat]: "
4+
type: "Feature"
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for stopping by to let us know something could be better!
10+
Private Feedback? Please use this [Google form](https://goo.gle/a2a-feedback)
11+
- type: textarea
12+
id: problem
13+
attributes:
14+
label: Is your feature request related to a problem? Please describe.
15+
description: A clear and concise description of what the problem is.
16+
placeholder: Ex. I'm always frustrated when [...]
17+
- type: textarea
18+
id: describe
19+
attributes:
20+
label: Describe the solution you'd like
21+
description: A clear and concise description of what you want to happen.
22+
validations:
23+
required: true
24+
- type: textarea
25+
id: alternatives
26+
attributes:
27+
label: Describe alternatives you've considered
28+
description: A clear and concise description of any alternative solutions or features you've considered.
29+
- type: textarea
30+
id: context
31+
attributes:
32+
label: Additional context
33+
description: Add any other context or screenshots about the feature request here.
34+
- type: checkboxes
35+
id: terms
36+
attributes:
37+
label: Code of Conduct
38+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/google-a2a/A2A?tab=coc-ov-file#readme)
39+
options:
40+
- label: I agree to follow this project's Code of Conduct
41+
required: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Description
2+
3+
Thank you for opening a Pull Request!
4+
Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
5+
6+
- [ ] Follow the [`CONTRIBUTING` Guide](../CONTRIBUTING.md).
7+
- [ ] Make your Pull Request title in the <https://www.conventionalcommits.org/> specification.
8+
- Important Prefixes for [release-please](https://github.com/googleapis/release-please):
9+
- `fix:` which represents bug fixes, and correlates to a [SemVer](https://semver.org/) patch.
10+
- `feat:` represents a new feature, and correlates to a SemVer minor.
11+
- `feat!:`, or `fix!:`, `refactor!:`, etc., which represent a breaking change (indicated by the `!`) and will result in a SemVer major.
12+
- [ ] Ensure the tests pass
13+
- [ ] Appropriate READMEs were updated (if necessary)
14+
15+
Fixes #<issue_number_goes_here> 🦕
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
enabled: true
2+
always_check_pr_title: true

.github/release-please.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
releaseType: maven
2+
handleGHRelease: true
3+
bumpMinorPreMajor: false
4+
bumpPatchForMinorPreMajor: true

.github/release-trigger.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
enabled: true

0 commit comments

Comments
 (0)