Skip to content
This repository was archived by the owner on Dec 6, 2025. It is now read-only.

Commit 5ce2417

Browse files
Merge pull request #347 from DanPeled/feature/ci_and_templates
2 parents a270f0b + 2adee31 commit 5ce2417

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-0
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: "File a bug report for YAGSL"
3+
title: "[BUG] <short description>"
4+
labels: [bug]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thank you for helping improve YAGSL! Please complete the following form with as much detail as possible.
12+
13+
- type: input
14+
id: version
15+
attributes:
16+
label: "YAGSL Version"
17+
description: "What version of YAGSL are you using? (e.g. 2025.8.0)"
18+
placeholder: "e.g. 2025.8.0"
19+
validations:
20+
required: true
21+
22+
- type: input
23+
id: wpilib-version
24+
attributes:
25+
label: "WPILib Version"
26+
description: "What version of WPILib are you using?"
27+
placeholder: "e.g. 2025.3.1"
28+
validations:
29+
required: true
30+
31+
- type: textarea
32+
id: bug-description
33+
attributes:
34+
label: "Bug Description"
35+
description: "What happened? What did you expect to happen?"
36+
placeholder: "When I enable the robot, the swerve drive doesn't respond..."
37+
validations:
38+
required: true
39+
40+
- type: textarea
41+
id: steps-to-reproduce
42+
attributes:
43+
label: "Steps to Reproduce"
44+
description: "Please provide a step-by-step list to reproduce the issue."
45+
placeholder: |
46+
1. Clone repo
47+
2. Deploy to roboRIO
48+
3. Enable robot
49+
4. Observe output...
50+
51+
- type: textarea
52+
id: logs
53+
attributes:
54+
label: "Logs or Stack Traces"
55+
description: "Paste relevant logs or exception traces (formatted in code block if possible)."
56+
render: shell
57+
58+
- type: textarea
59+
id: code-snippet
60+
attributes:
61+
label: "Relevant Code (Optional)"
62+
description: "Paste any code related to the issue. Format it properly for readability."
63+
render: java
64+
65+
- type: input
66+
id: hardware
67+
attributes:
68+
label: "What hardware are you using?"
69+
description: "Include motor types, encoders, and controllers (e.g. Falcon500 + Pigeon2 + SDS MK4i)."
70+
placeholder: "e.g. Falcon500, CTRE CANCoder, SDS MK4i L2"
71+
72+
- type: input
73+
id: image-or-repo
74+
attributes:
75+
label: "Screenshot or Repository (Optional)"
76+
description: "You may paste a link to an image (e.g. a screenshot of the error or setup) or the repository showing the issue."
77+
placeholder: "e.g. https://github.com/YourTeam/your-robot-code"
78+
79+
- type: checkboxes
80+
id: terms
81+
attributes:
82+
label: "Acknowledgements"
83+
description: "Please confirm the following:"
84+
options:
85+
- label: "I am using the latest version of YAGSL."
86+
required: true
87+
- label: "I have searched [open and closed issues](https://github.com/BroncBotz/YAGSL-Example/issues) for duplicates."
88+
required: true

.github/workflows/build.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Build Check
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
types: [opened, synchronize, reopened]
8+
9+
permissions:
10+
contents: read
11+
pull-requests: write
12+
13+
jobs:
14+
build:
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- name: Checkout repository
19+
uses: actions/checkout@v4
20+
21+
- name: Set up JDK 17
22+
uses: actions/setup-java@v4
23+
with:
24+
distribution: 'temurin'
25+
java-version: '17'
26+
27+
- name: Build Project
28+
run: ./gradlew build

0 commit comments

Comments
 (0)