sciencewhiz
77dfad97c6
[ci] Use wpilib docker-run-action fork ( #8615 )
2026-02-14 11:32:57 -08:00
Charlotte Wilson
f395954d3c
[ci] Update Android NDK version to R27D in CMake workflow ( #8525 )
...
https://github.com/android/ndk/wiki#release-schedule
2025-12-31 09:08:33 -08:00
Ryan Blue
f6b4ad575b
[ci] Pin docker-run-action and remove rm command ( #8415 )
...
The fix was made but has not been tagged.
2025-11-22 07:55:44 -08:00
Tyler Veness
cd237e57d4
[ci] Upgrade to macOS 15 runner image ( #8321 )
...
This fixes a compiler bug (rejecting out-of-line definitions of constrained members) newer versions of Sleipnir were encountering.
2025-11-01 09:17:09 -07:00
Tyler Veness
4aef52a117
[ci] Upgrade to wpiformat 2025.36 ( #8308 )
...
clang-format 21 made some formatting changes. Since wpiformat's stdlib
task was removed, I removed NOLINT comments for it and removed some
std:: prefixes it added to comments.
2025-10-28 20:17:04 -07:00
Ryan Blue
873e960e93
[ci] Update tools workflow for 2026 ( #8301 )
2025-10-25 17:23:12 -07:00
Gold856
4f133c6aa1
[build][ci] Update vcpkg baseline ( #8300 )
2025-10-25 10:28:39 -07:00
Gold856
6447011bc3
[ci] Consolidate docs jobs ( #7910 )
...
We build docs in three different places, which is annoying to deal with, and it means we build docs two more times than necessary. Now, docs are built just once in the main Gradle workflow, with warnings promoted to errors, eliminating the need for the separate job in lint-format.yml. The uploaded docs artifact is then unpacked and commited to the GitHub Pages repo like normal.
2025-09-29 18:02:42 -07:00
Tyler Veness
bb5ee73e46
[build] Build JNI and benchmarks as release by default ( #8257 )
...
It doesn't make sense to benchmark debug binaries. Also, wpimath JNI
performance in unit tests is drastically impacted by debug vs release.
2025-09-29 17:47:17 -07:00
Ryan Blue
2639e0365b
[ci] Update sentinel build with Windows FFI changes ( #8218 )
2025-09-07 21:33:19 -07:00
Ryan Blue
08f11488b0
[ci] Add 2027 development repo to cleanup task ( #8217 )
2025-09-07 06:16:26 -07:00
Ryan Blue
ed904851eb
[ci] Fix CMake Android build caching ( #8206 )
...
sccache was enabled but didn't have write credentials
2025-08-31 21:55:13 -07:00
Gold856
c42fde5d07
[ci] Make upstream_utils check error with a more clear message ( #8153 )
...
Now it links to the README in upstream_utils.
2025-08-03 11:37:40 -07:00
Tyler Veness
e678a338b4
[ci] Upgrade wpiformat ( #8124 )
...
See https://github.com/wpilibsuite/styleguide/pull/312
2025-07-30 11:10:12 -06:00
sciencewhiz
8d7bed791c
[ci] Revert Bazel artifactory caching ( #8080 )
...
* Revert "[bazel] Set remote cache header to prevent redirects (#8065 )"
This reverts commit 082de35ad7 .
* Revert "[ci] Add Bazel caching (#8006 )"
This reverts commit c3b327d57b .
2025-07-13 21:56:00 -05:00
Ryan Blue
082de35ad7
[bazel] Set remote cache header to prevent redirects ( #8065 )
...
Doesn’t fully fix the issue but improves things.
2025-07-06 08:28:56 -05:00
Gold856
c3b327d57b
[ci] Add Bazel caching ( #8006 )
2025-07-03 23:15:18 -05:00
Gold856
a3ce880334
[ci] Update Homebrew protobuf version for CMake ( #8045 )
...
protobuf@3 will be deactivated July 1st, so it's been replaced with protobuf@29.
2025-06-30 00:10:37 -07:00
Tyler Veness
ddc5220ed4
[upstream_utils] Remove memory library ( #8035 )
...
We added this in 2022. If we haven't used it by now, we probably never
will and it's just wasting space.
2025-06-24 22:35:30 -07:00
sciencewhiz
5368e8c6ed
[ci] Disable RobotPy build ( #7990 )
...
Needs update for meson build
2025-05-27 08:19:39 -06:00
David Vo
828199befb
[ci] Use Bazel fastbuild compilation mode on Windows ( #7925 )
2025-04-25 21:46:40 -07:00
Gold856
b248663386
[ci] Upgrade sccache action ( #7914 )
2025-04-22 15:27:55 -06:00
Gold856
9c60da1319
[ci] Use sccache for RobotPy build ( #7915 )
...
Also uses Artifactory to store the caches.
2025-04-22 15:27:20 -06:00
Tyler Veness
ed94e3af3e
[ci] Upgrade sccache action ( #7911 )
2025-04-17 18:59:10 -07:00
Tyler Veness
3cd282d9b0
[ci] Upgrade to wpiformat 2025.33 ( #7902 )
2025-04-12 20:29:09 -07:00
Tyler Veness
0f0e93722e
[ci] Upgrade to Clang 17 sanitizers ( #7819 )
2025-02-25 19:01:41 -08:00
Tyler Veness
155b3d45e7
[wpiutil] Remove broken StackWalker library ( #7777 )
...
A Discord user reported that StackWalker gives blank stacktraces.
MSVC's C++23 support is unstable, so we can't use std::stacktrace yet.
In the meantime, we can just return an empty string and remove the
unmaintained StackWalker library and its hacky upstream_utils script.
2025-02-12 22:54:41 -08:00
Gold856
9dbb0c8c3d
[ci] Turn on sync labels for the labeler ( #7770 )
...
This means PRs that had labels for certain changes will have those labels removed if those changes are removed.
2025-02-09 23:04:36 -08:00
Gold856
25d11524e8
[ci] Re-enable Artifactory cleaner cron job ( #7721 )
...
The query now targets the local repo for extra safety.
2025-01-23 21:46:13 -08:00
Peter Johnson
d86a2ec83b
[ci] Fix labeler indentation ( #7716 )
2025-01-21 12:51:48 -07:00
sciencewhiz
0690d3d832
[ci] Update labeler for wpical and usage reporting ( #7710 )
2025-01-20 09:14:27 -07:00
Jade
468a3c6d95
[apriltag] Add kDefaultField to C++ ( #7618 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2025-01-01 14:34:51 -08:00
sciencewhiz
d4985b8ba0
[ci] Build RobotPy in tools workflow ( #6800 )
2024-12-29 23:47:45 -06:00
Elliot Scher
85507a6c65
[wpical] Add WPIcal: Field Calibration Tool ( #6915 )
...
Co-authored-by: Gold856 <117957790+Gold856@users.noreply.github.com >
Co-authored-by: Jade <spacey-sooty@proton.me >
Co-authored-by: Matthew Morley <matthew.morley.ca@gmail.com >
2024-12-28 20:24:32 -08:00
Tyler Veness
9e63dcfb16
[ci] Install wpiformat into venv ( #7596 )
2024-12-26 21:59:48 -06:00
sciencewhiz
dee50bf500
[ci] Validate gradle wrapper inline ( #7582 )
...
Updates to v4 of the gradle wrapper validation action
2024-12-24 17:42:07 -08:00
Tyler Veness
19d385d149
[ci] Upgrade to wpiformat 2024.51 ( #7573 )
2024-12-22 13:44:40 -06:00
Ryan Blue
d0cc7e4eca
[ci] Disable cleaner cron job ( #7574 )
2024-12-21 19:08:48 -08:00
Ryan Blue
f46c81cfe3
[ci] Delete comment command ( #7566 )
2024-12-19 20:53:17 -06:00
Gold856
38d8929f48
[ci] Move pregen steps into a composite action ( #7474 )
...
This ensures that complete uniformity in how the generation scripts are run. All dependencies and scripts are set up in the exact same way, each time. The old pregen_all script has been removed and moved into the composite action to ensure failed scripts will always fail the job.
2024-12-18 21:59:47 -08:00
Jade
66cce1835c
[ci] Add Buildifier to /format comment command ( #7480 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2024-12-18 09:31:02 -07:00
Peter Johnson
838c5fbcd7
[ci] Fix labeler yaml ( #7523 )
2024-12-07 21:37:49 -08:00
Peter Johnson
38a239b531
[ci] Add labeler action to auto-label PRs ( #7520 )
2024-12-07 21:15:49 -08:00
Tyler Veness
e876452967
[ci] Upgrade to wpiformat 2024.50 ( #7506 )
2024-12-07 11:40:24 -08:00
Peter Johnson
1921d019b7
[build] Update arm builds to bookworm ( #7501 )
...
Also bumps native-utils to 2025.9.0.
And upgrades OpenCV to -3; fixes some enum conversion deprecation warnings.
2024-12-06 22:19:00 -08:00
Thad House
4dd3a36d2e
[ci] Switch lint task to use base ubuntu image ( #7471 )
2024-12-01 17:01:19 -08:00
Thad House
c387a7ecae
[build] Update to 2025 compilers ( #7462 )
2024-11-30 10:07:53 -08:00
Peter Johnson
145450b73d
[ci] Disable processing of 2027 tags ( #7457 )
2024-11-29 23:51:27 -08:00
Thad House
b4a8d33486
[ntcoreffi] Use static runtime for ntcoreffi ( #7422 )
...
This avoids requiring users of this library to keep up to date with the latest MSVC runtimes.
2024-11-21 16:14:12 -07:00
Jade
b4bec566f0
[github] Fix templates not labelling ( #7400 )
2024-11-17 20:28:39 -08:00