--- /dev/null
+*.gradle text eol=lf
+*.java text eol=lf
+*.md text eol=lf
+*.xml text eol=lf
\ No newline at end of file
--- /dev/null
+# Make the pull reviewers code owners for every file, they will get requested for review when a PR is made
+* @Saara21 @MaxwellTTan20 @Arnav814 @ericoj100 @mm-MS13-Mehaan
--- /dev/null
+<!--
+PLEASE CHECK THE PR GUIDELINES:
+ https://docs.google.com/document/d/14ZIhQRlUPK0wl5_AmM80N2D2KJUd6k_7I6isLS89YKU/edit
+These are the things we are going to be checking your PR has, if it doesn't your PR will be rejected!
+-->
+
+## Overview
+<!-- A general very short overview of the PR -->
+This PR will...
+
+
+## Documentation
+<!-- Link your approved design doc or your project documentation. We will be checking that the code fits everything in the linked file. If the PR is only meant to address part of it, note here what is not yet implemented -->
+
+
+## Tests Ran
+<!-- At a minimum, make sure the code builds and that the code works in the sim. -->
+
+
+## Additional Notes
+<!-- Anything else that will help the reviewer understand your PR -->
\ No newline at end of file
--- /dev/null
+# This is a basic workflow to build robot code. credit: WPI
+
+name: CI
+
+# Controls when the action will run. Triggers the workflow on push or pull request
+# events but only for the main branch.
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+# A workflow run is made up of one or more jobs that can run sequentially or in parallel
+jobs:
+ # This workflow contains a single job called "build"
+ build:
+ # The type of runner that the job will run on
+ runs-on: ubuntu-latest
+
+ # This grabs the WPILib docker container
+ container: wpilib/roborio-cross-ubuntu:2023-22.04
+
+ # Steps represent a sequence of tasks that will be executed as part of the job
+ steps:
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
+ - uses: actions/checkout@v3
+
+ # Declares the repository safe and not under dubious ownership.
+ - name: Add repository to git safe directories
+ run: git config --global --add safe.directory $GITHUB_WORKSPACE
+
+ # Grant execute permission for gradlew
+ - name: Grant execute permission for gradlew
+ run: chmod +x gradlew
+
+ # Call gversion to make the version file
+ - name: Create BuildData.java
+ run: ./gradlew createVersionFile
+
+ # Runs a single command using the runners shell
+ - name: Compile and run tests on robot code
+ run: ./gradlew build
# Eclipse generated file for annotation processors
.factorypath
+
+# File that has git and version data
+src/main/java/frc/robot/util/BuildData.java
+
--- /dev/null
+{
+ "robotWidth": 0.76,
+ "robotLength": 0.91,
+ "holonomicMode": true,
+ "pathFolders": [
+ "Final Stuff",
+ "Stuff"
+ ],
+ "autoFolders": [],
+ "defaultMaxVel": 3.0,
+ "defaultMaxAccel": 3.0,
+ "defaultMaxAngVel": 540.0,
+ "defaultMaxAngAccel": 720.0,
+ "maxModuleSpeed": 4.5
+}
\ No newline at end of file
--- /dev/null
+# FRC2026
+
+[](https://github.com/iron-claw-972/FRC2026/actions/workflows/main.yml)
+
+Code for the 2025-2026 FRC Season.
// getTargetTypeClass is a shortcut to get the class type using a string
frcJava(getArtifactTypeClass('FRCJavaArtifact')) {
+ jvmArgs.add("-Dcom.sun.management.jmxremote=true")
+ jvmArgs.add("-Dcom.sun.management.jmxremote.port=1198")
+ jvmArgs.add("-Dcom.sun.management.jmxremote.local.only=false")
+ jvmArgs.add("-Dcom.sun.management.jmxremote.ssl=false")
+ jvmArgs.add("-Dcom.sun.management.jmxremote.authenticate=false")
+ jvmArgs.add("-XX:+HeapDumpOnOutOfMemoryError")
+ jvmArgs.add("-XX:HeapDumpPath=/home/lvuser/frc-usercode.hprof")
+ jvmArgs.add("-Djava.rmi.server.hostname=10.9.72.2")
}
// Static files artifact
// Configure string concat to always inline compile
tasks.withType(JavaCompile) {
+ options.encoding = 'UTF-8' // prevent breaks in CI
options.compilerArgs.add '-XDstringConcat=inline'
}
+++ /dev/null
-package frc.robot.util;
-
-/**
- * Automatically generated file containing build version information.
- */
-public final class BuildData {
- public static final String MAVEN_GROUP = "";
- public static final String MAVEN_NAME = "FRC2026";
- public static final String VERSION = "unspecified";
- public static final int GIT_REVISION = 16;
- public static final String GIT_SHA = "63d00c4a0f83516c34001c72932a777d4ecffe70";
- public static final String GIT_DATE = "2026-01-17T00:05:23Z";
- public static final String GIT_BRANCH = "2026-migration";
- public static final String BUILD_DATE = "2026-01-17T00:51:05Z";
- public static final long BUILD_UNIX_TIME = 1768611065393L;
- public static final int DIRTY = 1;
-
- private BuildData(){}
-}