Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 16 additions & 28 deletions .github/workflows/dist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,23 +112,26 @@ jobs:
max-parallel: ${{ fromJSON(needs.setup_concurrency.outputs.max-parallel).v }}
fail-fast: true
matrix:
os: ["ubuntu-24.04", "ubuntu-24.04-arm", "macos-14", "windows-2022"]
include:
- os: ubuntu-24.04-arm
container: python:3.13-bookworm
os:
- "ubuntu-24.04"
- "ubuntu-24.04-arm"
- "macos-14"
- "windows-2022"
python_version:
- "3.13"

container: ${{ matrix.container }}
container: ${{ startsWith(matrix.os, 'ubuntu-') && format('python:{0}-trixie', matrix.python_version) || '' }}

steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Install python
if: matrix.os != 'ubuntu-24.04-arm'
if: runner.os != 'Linux'
uses: actions/setup-python@v6
with:
python-version: '3.13'
python-version: ${{ matrix.python_version }}

- name: Install deps
shell: bash
Expand Down Expand Up @@ -158,6 +161,7 @@ jobs:
matrix:
os:
- "ubuntu-24.04"
- "ubuntu-24.04-arm"
- "macos-15-intel" # x86_64
- "macos-14" # arm64
- "windows-2022"
Expand All @@ -169,36 +173,20 @@ jobs:
publish:
- true
include:
- os: ubuntu-24.04-arm
python_version: '3.11'
publish: true
container: python:3.11-bookworm
- os: ubuntu-24.04-arm
python_version: '3.12'
publish: true
container: python:3.12-bookworm
- os: ubuntu-24.04-arm
python_version: '3.13'
publish: true
container: python:3.13-bookworm
- os: ubuntu-24.04-arm
python_version: '3.14'
publish: true
container: python:3.14-bookworm
- os: ubuntu-24.04
python_version: '3.14'
publish: false
build_arg: '--buildtype=debug'

container: ${{ matrix.container }}
container: ${{ startsWith(matrix.os, 'ubuntu-') && format('python:{0}-trixie', matrix.python_version) || '' }}

steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Install python
if: matrix.os != 'ubuntu-24.04-arm'
if: runner.os != 'Linux'
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python_version }}
Expand All @@ -221,7 +209,7 @@ jobs:

- name: Install libgl
run: apt-get update && apt-get install -y libgl1
if: matrix.os == 'ubuntu-24.04-arm'
if: runner.os == 'Linux'

- name: Setup MSVC
uses: bus1/cabuild/action/msdevshell@e22aba57d6e74891d059d66501b6b5aed8123c4d # v1
Expand Down Expand Up @@ -296,7 +284,7 @@ jobs:
max-parallel: ${{ fromJSON(needs.setup_concurrency.outputs.max-parallel).v }}
matrix:
os:
- container: wpilib/systemcore-cross-ubuntu:2026-24.04-py314
- container: wpilib/systemcore-cross-debian:2026-trixie-py314
name: systemcore

container:
Expand Down Expand Up @@ -332,7 +320,7 @@ jobs:
max-parallel: ${{ fromJSON(needs.setup_concurrency.outputs.max-parallel).v }}
matrix:
os:
- container: wpilib/systemcore-cross-ubuntu:2026-24.04-py314
- container: wpilib/systemcore-cross-debian:2026-trixie-py314
name: systemcore
base: systemcore

Expand Down
2 changes: 1 addition & 1 deletion rdev.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ wrapper = "2027.0.0a6.post1"

[params]

wpilib_bin_version = "2027.0.0-alpha-6-42-gfdc6fd9cb"
wpilib_bin_version = "2027.0.0-alpha-6-66-g489b993e6"
wpilib_bin_url = "https://frcmaven.wpi.edu/artifactory/development-2027"
# wpilib_bin_url = "https://frcmaven.wpi.edu/artifactory/development-2027"

Expand Down
4 changes: 4 additions & 0 deletions subprojects/pyntcore/semiwrap/Topic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ classes:
ignore: true
GetInstance:
GetName:
GetUserData:
ignore: true
SetUserData:
ignore: true
GetType:
GetTypeString:
SetPersistent:
Expand Down
6 changes: 6 additions & 0 deletions subprojects/robotpy-commands-v2/commands2/button/__init__.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,24 @@
from .commandgenerichid import CommandGenericHID
from .commanddualsensecontroller import CommandDualSenseController
from .commandgamepad import CommandGamepad
from .commandjoystick import CommandJoystick
from .commandnidsps4controller import CommandNiDsPS4Controller
from .commandnidsxboxcontroller import CommandNiDsXboxController
from .commandxboxcontroller import CommandXboxController
from .joystickbutton import JoystickButton
from .networkbutton import NetworkButton
from .povbutton import POVButton
from .trigger import Trigger

__all__ = [
"Trigger",
"CommandDualSenseController",
"CommandGenericHID",
"CommandGamepad",
"CommandJoystick",
"CommandNiDsPS4Controller",
"CommandNiDsXboxController",
"CommandXboxController",
"JoystickButton",
"NetworkButton",
"POVButton",
Expand Down
Loading
Loading