Matt Morley
d05032963d
Create new tag workflow ( #1645 )
2025-01-12 11:34:36 -07:00
Jade
2d19908119
fix docs ci not running ( #1707 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2025-01-11 23:50:39 -05:00
Matt Morley
974fcec21e
Cancel previous GH commit jobs ( #1690 )
2025-01-08 09:24:49 -07:00
Craig Schardt
5993e79e00
Update images to v2025.0.0 ( #1680 )
...
Use the shiny new images for 2025.
2025-01-07 13:00:52 -05:00
Craig Schardt
e506ac6b28
Fix release action glob exclusion ( #1644 )
...
In softprops/action-gh-release, when using an glob pattern to exclude files, all of the files to exclude must be specified on one line. Splitting them to multiple lines causes all files to match one of the two lines.
To combine on one line, use `|` between the patterns.
2024-12-20 17:11:13 -06:00
Matt
88bc63cf82
Bump Athena image to 2025 ( #1643 )
2024-12-20 13:12:01 -08:00
Jade
ffc4e06ac6
Move to main over master ( #1642 )
...
Resolves https://github.com/PhotonVision/photonvision/issues/251
---------
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2024-12-20 09:24:52 -08:00
Matt
66f369f3a9
Remove selective builds ( #1639 )
...
Selective builds breaks my ability to require that checks pass before
merging. It's not worth the bite for very few docs-only PRs, given
github limitations on needing to skip INDIVIDUAL JOB STEPS on required
CI jobs.
Maybe we should move to gitlab 💀
2024-12-19 05:32:22 +00:00
Griffin Della Grotte
c6403a65d2
Add Rock 5C Release ( #1617 )
2024-12-11 06:47:16 +00:00
Matt Morley
7d1e748b0e
Enable merge groups
2024-11-18 21:15:40 -08:00
Gold856
eff95c09f1
Clean up build ( #1572 )
...
Fixes #1564 . Also copies vendordep JSONs to the examples as advised by
Thad. Removes unused shared/javacpp/setupBuild.gradle. Also removes
unnecessary `chmod +x gradlew` from CI workflows.
2024-11-16 21:30:34 -05:00
Craig Schardt
93242edc86
Fix rate limiting in sphinx link checker ( #1579 )
...
Fixes rate-limit errors in the sphinx linkchecker on GitHub links caused
by a missing token.
```
-rate limited- https://github.com/PhotonVision/photonvision/commits/master/ | sleeping...
-rate limited- https://github.com/PhotonVision/photonvision/commits/master/ | sleeping...
(docs/advanced-installation/prerelease-software: line 9) broken https://github.com/PhotonVision/photonvision/commits/master/ - 429 Client Error: Too Many Requests for url: https://github.com/PhotonVision/photonvision/commits/master/
```
2024-11-16 20:24:27 -06:00
Lucien Morey
a64491a59e
[photonlibpy] add mypy to ci ( #1570 )
...
Co-authored-by: James Ward <james@thedropbears.org.au >
2024-11-13 10:39:02 -05:00
Gold856
c7ed37789e
[photon-targeting] Fix JNI loading ( #1563 )
2024-11-13 10:37:51 -05:00
Matt
2ea4da0f1e
Publish vendor JSON as released artifact ( #1525 )
2024-11-10 09:56:47 -08:00
Jade
4b2787a8b2
[ci] Update actions ( #1546 )
2024-11-09 22:08:34 -08:00
Jade
d8de4a7863
[build] Update wpiformat to 2024.45 ( #1545 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2024-11-10 13:42:16 +08:00
Jade
4cf1c7eee4
[ci] Fix unamed action steps ( #1537 )
2024-11-08 10:39:34 -05:00
Matt
37aaa49b32
Create timesync JNI for testing client ( #1433 )
2024-10-31 08:27:19 -07:00
Cameron (3539)
937bafa8e2
Bump to WPILib 2025 Beta 1 & remove C++ protobuf ( #1484 )
...
Remove C++ protobuf support until
https://github.com/wpilibsuite/allwpilib/issues/7250 is addressed.
Developers should upgrade to wpilib vscode 2025 beta 1.
---------
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2024-10-31 02:59:39 -04:00
Craig Schardt
4c84c87cf4
Bump Raspberry Pi images to v2025.0.0-beta-6 ( #1483 )
...
Fixes #1482
2024-10-20 22:59:25 -05:00
Chris Gerth
91da7af171
latest is correct is not correct ( #1455 )
...
Ubuntu 24 borked for most of our CI. something to do with glibc
https://discord.com/channels/725836368059826228/725846784131203222/1294138369177157832
it always should have been at a fixed version. Now it is.
2024-10-10 23:13:58 -05:00
Craig Schardt
95d55dc977
Add-OrangePi5max-image ( #1444 )
...
Completes #1420
2024-09-30 22:21:44 -05:00
Matt
a0c85fc95f
Create photon-targeting-JNI framework ( #1428 )
...
Initial framework for adding JNI libraries. Auto generated JNI headers and sticks native libraries into the JAR (and adds to class path for testing)
2024-09-23 22:44:09 -04:00
Matt
f33218c49c
Add message UUID and type names to hash and message defintion ( #1409 )
2024-09-22 22:27:13 -04:00
Matt
169595e56e
Auto-generate packet dataclasses with Jinja ( #1374 )
2024-08-31 13:44:19 -04:00
Cameron (3539)
2e4be684be
Update RPI Image 7/4/24 ( #1373 )
...
Bump libcamera version to support new pi image.
2024-08-22 21:10:03 -04:00
Craig Schardt
c5c2a7a6f9
Add OrangePi5b image to generated images ( #1394 )
2024-08-17 14:20:19 -04:00
Matt
c3302045d9
Add rsync & sphinx-autobuild docs ( #1391 )
2024-08-12 11:01:04 -04:00
Craig Schardt
37e9d40762
Use new OrangePi5 images and add OrangePi5 Pro ( #1388 )
2024-08-03 21:57:35 -04:00
Cameron (3539)
d1e7fd4db9
Revert "Use pnpm instead of npm" ( #1382 )
...
Reverts PhotonVision/photonvision#1375
Causes white screen UI Bug, "the way we currently strap everything with
vue2 and vuetify has a lot of footguns in it, and using a newer package
manager where each subdependency gets its own version of node is causing
incorrect dependency resolution which also means we can't fix this
without either updating node or patching those dependencies id say just
revert the PR for now until I or someone else can do the vue3 update"
2024-07-31 12:45:10 -04:00
Sriman Achanta
3c58b05af7
Use pnpm instead of npm ( #1375 )
...
Pnpm is like npm except instead of keeping multiple copies of
dependencies, it shares a single copy for multiple dependencies
significantly reducing build time and the space needed to hold all the
dependencies. Read [here](https://pnpm.io/motivation ) for more info.
This changes our CI to use pnpm and allows developers to choose to use
pnpm instead of npm. Also, pnpm has a built-in node version manager so
devs no longer need to use nvm to work on photonvision. All npm
functionality (including photon-server gradle tasks) still functions
using npm so this isn't breaking. We should make a docs change to
suggest to use pnpm.
2024-07-24 00:45:19 -04:00
Matt
dcc7ddc19b
Move docs in-source ( #1357 )
2024-06-30 16:10:12 -04:00
Matt
292c7a10d4
Only publish to maven on main fork ( #1345 )
2024-06-11 16:31:05 -04:00
Matt
230e73749f
Only download necessary files in release step ( #1344 )
2024-06-11 09:36:34 -05:00
Matt
655909cc84
Create combine job and offline vendordep ZIP ( #1343 )
...
* Create combine job
* Update build.yml
* Bump max workers in photonlib
* Oops
* actually kill entirely
* Maybe fix test
* Don't run tests
* Update OpenCVTest.java
* Update build.yml
* Use upload-artifact@v4
* Update build.yml
* Update build.yml
2024-06-10 20:37:01 -05:00
Cameron (3539)
db531f1b6a
Fix libcamera not found bug ( #1326 )
...
* Update build.yml
2024-06-02 16:16:43 -04:00
Matt
f792b46eb7
Fix mac released jar naming ( #1332 )
2024-05-29 20:13:24 -04:00
Matt
19b4802094
Allow opencv8 distortion model in PhotonCamera ( #1317 )
...
We previously assumed only OpenCV5 but mrcal uses opencv8
2024-05-29 17:28:35 -04:00
Matt
98633e9150
Bump wpilib to latest dev ( #1327 )
2024-05-26 14:02:07 -05:00
Craftzman7
9e58f5ed02
Disable Arm32 Builds ( #1325 )
...
Disables Arm32 builds and removes mention of the build option in the README.
2024-05-19 20:35:40 -04:00
Matt
d9c2a382f1
Update build.yml ( #1276 )
2024-03-14 00:32:08 -05:00
Matt
71128d1569
Create smoketest mode ( #1264 )
...
Create test mode that exists after confirming libraries load OK
2024-03-04 23:24:23 -05:00
Matt
ec66645667
Update build.yml ( #1249 )
2024-02-20 16:28:50 -05:00
Matt
6a2d83e19b
Upload docs to VPS via SFTP ( #1235 )
...
Still in testing, might break our docs for now
2024-02-12 19:57:23 -05:00
Programmers3539
a1df37e20f
Add Orange Pi 5 Plus image ( #1170 )
...
And bumps both opi images to kill snapd
2024-01-20 19:45:58 -05:00
Programmers3539
628cead2dc
Add LL3 image from photon-image-modifier ( #1166 )
...
* LL3
* Update build.yml
2024-01-15 22:50:44 -05:00
Matt
152888f216
Bind-mount repo in image builder ( #1157 )
...
Reduces built image size by not accidentally copying source in
2024-01-14 13:31:12 -05:00
Judson James
a8aa32fab5
Fix build.yml ( #1153 )
2024-01-12 21:39:48 -08:00
Sriman Achanta
e40761aaba
Publish photonlib json to releases ( #1141 )
2024-01-12 23:55:52 -05:00