Skip to content

Commit 4170a81

Browse files
authored
Merge pull request #141 from robotpy/macos-universal
ci: Build on macOS 14 (ARM) runners
2 parents 65d4e66 + 80d7612 commit 4170a81

File tree

15 files changed

+41
-40
lines changed

15 files changed

+41
-40
lines changed

.github/workflows/dist.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
cancel-in-progress: true
1616

1717
env:
18+
SCCACHE_CACHE_MULTIARCH: "1"
1819
SCCACHE_WEBDAV_ENDPOINT: "https://frcmaven.wpi.edu/artifactory/wpilib-generic-cache-cmake-local"
1920
SCCACHE_WEBDAV_KEY_PREFIX: "sccache-robotpy"
2021

@@ -72,7 +73,7 @@ jobs:
7273
max-parallel: ${{ fromJSON(needs.setup_concurrency.outputs.max-parallel).v }}
7374
fail-fast: true
7475
matrix:
75-
os: ["ubuntu-22.04", "macos-13", "windows-2022"]
76+
os: ["ubuntu-22.04", "macos-14", "windows-2022"]
7677
python_version:
7778
- '3.9'
7879
- '3.10'
@@ -96,7 +97,7 @@ jobs:
9697
shell: bash
9798
id: ccache
9899
run: |
99-
if [[ "${{ runner.os }}" == "Windows" ]]; then
100+
if [[ "${{ runner.os }}" != "Linux" ]]; then
100101
echo "VARIANT=sccache" >> $GITHUB_OUTPUT
101102
else
102103
echo "VARIANT=ccache" >> $GITHUB_OUTPUT

devtools/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
# MACOSX_DEPLOYMENT_TARGET is required for linking to WPILib
1818
if sys.platform == "darwin":
19-
os.environ["MACOSX_DEPLOYMENT_TARGET"] = "13"
19+
os.environ["MACOSX_DEPLOYMENT_TARGET"] = "13.3"
2020

2121

2222
@click.group()

rdev.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,53 +26,53 @@ robotpy_build_req = "~=2025.0.0"
2626
#
2727

2828
[subprojects."robotpy-wpiutil"]
29-
min_version = "2025.1.1"
29+
min_version = "2025.2"
3030
roborio = true
3131

3232
[subprojects."robotpy-wpinet"]
33-
min_version = "2025.1.1"
33+
min_version = "2025.2"
3434
roborio = true
3535

3636
[subprojects.pyntcore]
37-
min_version = "2025.1.1"
37+
min_version = "2025.2"
3838
roborio = true
3939

4040
[subprojects."robotpy-hal"]
41-
min_version = "2025.1.1"
41+
min_version = "2025.2"
4242
roborio = true
4343

4444
[subprojects."robotpy-wpimath"]
45-
min_version = "2025.1.1"
45+
min_version = "2025.2"
4646
roborio = true
4747

4848
[subprojects."robotpy-cscore"]
49-
min_version = "2025.1.1"
49+
min_version = "2025.2"
5050
roborio = true
5151

5252
[subprojects."robotpy-apriltag"]
53-
min_version = "2025.1.1"
53+
min_version = "2025.2"
5454
roborio = true
5555

5656
[subprojects."robotpy-wpilib"]
57-
min_version = "2025.1.1"
57+
min_version = "2025.2"
5858
roborio = true
5959

6060
[subprojects."robotpy-halsim-ds-socket"]
61-
min_version = "2025.1.1"
61+
min_version = "2025.2"
6262
roborio = false
6363

6464
[subprojects."robotpy-halsim-ws"]
65-
min_version = "2025.1.1"
65+
min_version = "2025.2"
6666
roborio = false
6767

6868
[subprojects."robotpy-halsim-gui"]
69-
min_version = "2025.1.1"
69+
min_version = "2025.2"
7070
roborio = false
7171

7272
[subprojects."robotpy-romi"]
73-
min_version = "2025.1.1"
73+
min_version = "2025.2"
7474
roborio = false
7575

7676
[subprojects."robotpy-xrp"]
77-
min_version = "2025.1.1"
77+
min_version = "2025.2"
7878
roborio = false

subprojects/pyntcore/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ install_requires = [
1313
[build-system]
1414
requires = [
1515
"robotpy-build~=2025.0.0",
16-
"robotpy-wpiutil~=2025.1.1",
17-
"robotpy-wpinet~=2025.1.1",
16+
"robotpy-wpiutil~=2025.2",
17+
"robotpy-wpinet~=2025.2",
1818
]
1919

2020
[tool.robotpy-build]

subprojects/robotpy-apriltag/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ install_requires = [
1313
[build-system]
1414
requires = [
1515
"robotpy-build~=2025.0.0",
16-
"robotpy-wpiutil~=2025.1.1",
17-
"robotpy-wpimath~=2025.1.1",
16+
"robotpy-wpiutil~=2025.2",
17+
"robotpy-wpimath~=2025.2",
1818
]
1919

2020
[tool.robotpy-build]

subprojects/robotpy-cscore/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ install_requires = [
1414
[build-system]
1515
requires = [
1616
"robotpy-build~=2025.0.0",
17-
"robotpy-wpiutil~=2025.1.1",
18-
"robotpy-wpinet~=2025.1.1",
19-
"pyntcore~=2025.1.1",
17+
"robotpy-wpiutil~=2025.2",
18+
"robotpy-wpinet~=2025.2",
19+
"pyntcore~=2025.2",
2020
# "numpy", # required for pybind11-stubgen to not complain, broken in raspbian CI
2121
]
2222

subprojects/robotpy-hal/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ install_requires = [
1212
[build-system]
1313
requires = [
1414
"robotpy-build~=2025.0.0",
15-
"robotpy-wpiutil~=2025.1.1",
15+
"robotpy-wpiutil~=2025.2",
1616
]
1717

1818
[tool.robotpy-build]

subprojects/robotpy-halsim-ds-socket/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ robotpysimext = ["ds-socket = halsim_ds_socket"]
1616
[build-system]
1717
requires = [
1818
"robotpy-build~=2025.0.0",
19-
"robotpy-hal~=2025.1.1",
20-
"robotpy-wpinet~=2025.1.1",
19+
"robotpy-hal~=2025.2",
20+
"robotpy-wpinet~=2025.2",
2121
]
2222

2323
[tool.robotpy-build]

subprojects/robotpy-halsim-gui/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ install_requires = [
1515
[build-system]
1616
requires = [
1717
"robotpy-build~=2025.0.0",
18-
"robotpy-wpiutil~=2025.1.1",
19-
"robotpy-wpimath~=2025.1.1",
20-
"robotpy-hal~=2025.1.1",
21-
"pyntcore~=2025.1.1",
18+
"robotpy-wpiutil~=2025.2",
19+
"robotpy-wpimath~=2025.2",
20+
"robotpy-hal~=2025.2",
21+
"pyntcore~=2025.2",
2222
]
2323

2424
[tool.robotpy-build]

subprojects/robotpy-halsim-ws/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ robotpysimext = [
2020
[build-system]
2121
requires = [
2222
"robotpy-build~=2025.0.0",
23-
"robotpy-hal~=2025.1.1",
24-
"robotpy-wpinet~=2025.1.1",
23+
"robotpy-hal~=2025.2",
24+
"robotpy-wpinet~=2025.2",
2525
]
2626

2727
[tool.robotpy-build]

0 commit comments

Comments
 (0)