sciencewhiz
8e97587765
[ci] Update tools build year to 2025 ( #6783 )
...
Fixes robotbuilder build that failed after 2025 alpha tag
2024-06-28 20:16:48 -07:00
Ryan Blue
5e745bc5ef
[ci] Add spotless diff to summary and artifacts ( #6779 )
2024-06-28 06:29:21 -07:00
Gold856
76a3a60712
[ci] Bump actions versions to Node 20 ( #6758 )
...
Bump webfactory/ssh-agent to 0.9.0 (Node 20)
Switch to gradle/actions/wrapper-validation (Node 20)
Bump mozilla-actions/sccache-action to 0.0.5 (Node 20 for sanitizers only)
Bump actions/github-script to 7 (Node 20 for documentation only)
Bump wpilibsuite/import-signing-certificate to 2 (Node 20)
Bump JamesIves/github-pages-deploy-action to 4.6.1 (Node 20)
2024-06-21 20:53:51 -07:00
sciencewhiz
f5df6f88c8
[ci] Add dispatch actions task to ping tools on tag ( #6755 )
...
Allows automation of tagging of tools on allwpilib tag
Adapted from robotpy
2024-06-21 17:15:42 -07:00
Gold856
7f5970b27a
[ci] Remove unused steps/package installs ( #6756 )
...
Removed steps/packages were used for protobuf/generated files
2024-06-21 11:15:42 -07:00
PJ Reiniger
b6bd798f9e
[wpilib] Pregenerate PWM motor controllers ( #6742 )
...
Co-authored-by: Gold856 <117957790+Gold856@users.noreply.github.com >
2024-06-18 08:43:08 -06:00
PJ Reiniger
66c0abb732
[build] Use pathlib in pre-generation scripts ( #6745 )
2024-06-18 08:40:37 -06:00
Gold856
b9935c9885
[ci] Fix robotpy PR commenting ( #6723 )
2024-06-09 06:37:30 -07:00
Tyler Veness
72ae751b9a
[ci] Fix PathWeaver name typo ( #6717 )
2024-06-08 11:58:45 -07:00
Gold856
65c6306047
[wpilib,commands] Use Jinja to generate HID classes ( #6274 )
2024-06-08 09:59:07 -07:00
sciencewhiz
a0efc9ca31
[ci] Add workflow to build java tools for PRs ( #6698 )
...
This can catch breaking changes earlier.
- Builds linux only for speed
- Builds and publishes artifacts in this file as it was actually faster
then reusing the artifacts from the gradle file as those need the
combiner run on them. It uploads the artifacts to Actions with a 1 day
retention, because that allows the tools to be built in parallel, which
overall sped things up. This also only allows relevant tasks in wpilib
to be run
- The tool builds are uploaded with a shorter retention time in case
someone wants to do more extensive tests.
2024-06-08 09:55:07 -07:00
Gold856
1c884b2260
[ci] Use the comment command token for robotpy comment action ( #6711 )
2024-06-07 16:15:30 -07:00
Gold856
5b94421b5a
[ci] Fix permissions for commenting on commands PRs ( #6708 )
2024-06-06 10:39:58 -07:00
sciencewhiz
38ee6476f2
[ci] Update cmake actions to node 20 versions ( #6692 )
2024-06-02 21:00:43 -07:00
Vasista Vovveti
cdbd64c3df
[ci] Give comment action PR write permission ( #6594 )
2024-05-25 19:42:28 -07:00
Peter Johnson
652c721895
[ci] Remove build-dir from Windows Gradle build ( #6269 )
...
This is no longer required due to increased disk space in Actions.
2024-05-24 14:03:00 -07:00
Gold856
2fd8dae503
[ci] Use LF line endings for pregenerate.yml ( #6650 )
2024-05-23 08:23:54 -07:00
Jade
58751338ec
[ci] Remove workaround for sanitizers ( #6638 )
...
It's been added to the base image.
2024-05-20 12:20:12 -07:00
sciencewhiz
4cb2edbb98
[docs] Run Doc lint with JDK 21 ( #6612 )
2024-05-12 07:55:15 -07:00
sciencewhiz
f77d01c085
[docs] Build javadocs with JDK 17 ( #6588 )
...
Remove JDK 11 javadocs workarounds.
Also update readme to say to install JDK 17.
2024-05-06 21:52:22 -07:00
Ryan Blue
2e71e85b8d
switch CI to temurin jdk ( #6592 )
2024-05-06 13:37:09 -07:00
Tyler Veness
9ed2f66914
[build] Bump macOS deployment target to 13 ( #6548 )
...
macOS 12 is EOL in mid-October of 2024 based on when macOS 11 was
dropped last year.
2024-05-04 11:11:10 -07:00
Vasista Vovveti
27babe5584
[ci] Comment on command PRs to open a RobotPy PR ( #6574 )
2024-05-04 08:37:45 -07:00
Isaac Turner
c76b358290
[ci] Update gradle wrapper validation action version ( #6335 )
2024-05-03 12:41:47 -07:00
Tyler Veness
fd363fdf5a
[wpimath] Add Sleipnir ( #6541 )
...
This is useful for solving quadratic programs.
2024-04-27 22:42:42 -07:00
Tyler Veness
a42ffb8fa4
[ci] Bump wpiformat to 2024.34 ( #6549 )
2024-04-27 21:06:57 -07:00
Peter Johnson
c88be31ec2
Merge branch 'development'
2024-04-21 20:15:51 -07:00
Tyler Veness
3a5d24ab1d
[ci] Revert "Use mirror repository for liblzma ( #6499 )" ( #6506 )
...
This reverts commit c46847b32a .
2024-04-10 10:04:15 -07:00
Ryan Blue
c46847b32a
[ci] Use mirror repository for liblzma ( #6499 )
...
Uses https://github.com/bminor/xz to work around suspended repository.
We will revert this once vcpkg updates to point to an accessible repo.
2024-04-04 09:18:06 -07:00
Isaac Turner
84a55d13f3
[ci] Fix 2023 docker image usage ( #6459 )
2024-03-24 23:51:38 -07:00
Tyler Veness
b38540e1af
[ci] Pin wpiformat version in comment command ( #6458 )
2024-03-20 22:53:52 -07:00
Tyler Veness
b2113d3a9a
[ci] Pin wpiformat version in comment command ( #6457 )
2024-03-20 22:50:55 -07:00
Tyler Veness
5370f249a1
[build] Upgrade to wpiformat 2024.33 ( #6449 )
...
This upgrades to clang-format and clang-tidy 18.1.1. This has the
constructor attribute formatting fix, so we can remove our
WPI_DEPRECATED macro.
2024-03-18 23:11:20 -07:00
Peter Johnson
fd4424eb89
Merge branch 'main' into development
2024-03-16 11:06:44 -07:00
Peter Johnson
c10f7d91b7
[ci] Work around asan actions bug ( #6442 )
2024-03-16 11:06:01 -07:00
Peter Johnson
38c128fe6a
Merge branch 'main' into development
2024-03-09 09:57:55 -08:00
Peter Johnson
c27ddf5ef9
[ci] Windows cmake: update vcpkg version ( #6397 )
...
We need fmtlib 10.2.1 to work around a compiler bug.
Also, reducing the number of jobs is no longer required with Actions runner upgrades.
2024-02-24 18:55:10 -08:00
Tyler Veness
ca6e307ea5
[ci] Upgrade wpiformat ( #6395 )
2024-02-23 14:12:28 -08:00
Asa Paparo
62cba9a4d3
[wpimath] Add vector projection and geometry vector conversions ( #6343 )
2024-02-10 10:43:58 -08:00
Tyler Veness
3b2a2381b6
[ci] Upgrade to new macOS runner ( #6328 )
2024-02-04 10:38:23 -08:00
Isaac Turner
60c6ed9812
[ci] Bump python, java and react script versions ( #6325 )
2024-01-31 13:17:41 -08:00
Peter Johnson
57aa8ca0dd
[ci] Unlimit Windows Gradle workers ( #6268 )
...
With the GitHub upgrade to 16 GB RAM, this should no longer be needed.
2024-01-19 23:56:00 -08:00
Tyler Veness
77c09b9ce2
[docs] Build with JavaDoc 17 and add missing docs ( #6220 )
...
Co-authored-by: Sam Carlberg <sam.carlberg@gmail.com >
2024-01-19 23:42:09 -08:00
David Vo
92c81d0791
[ci] Update pregenerate workflow to actions/checkout@v4 ( #6094 )
2023-12-25 08:03:03 -06:00
David Vo
1ce617be07
[ci] Update artifact actions to v4 ( #6092 )
2023-12-24 11:51:53 -06:00
Isaac Turner
35a1c52788
[build] Upgrade quickbuf to 1.3.3 ( #6072 )
2023-12-20 22:30:45 -06:00
Gold856
28deba20f5
[wpimath] Commit generated quickbuf Java files ( #5994 )
...
This removes a build dependency on the quickbuf generator being available for the build platform.
It's safe to generate Java because the quickbuf version is defined by the project.
C++ protobufs can't be committed because the protoc version must
match the library version (this is a particular issue for cmake builds).
2023-12-05 17:02:29 -08:00
Gold856
890992a849
[hal] Commit generated usage reporting files ( #5993 )
2023-12-03 15:53:24 -08:00
Tyler Veness
ca272de400
[build] Fix Gradle compile_commands.json and clang-tidy warnings ( #5977 )
2023-12-02 21:20:43 -08:00
PJ Reiniger
5dad46cd45
[wpimath] Commit generated files ( #5986 )
2023-12-01 20:52:38 -08:00