Skip to content

Commit 1dd5e91

Browse files
authored
Merge pull request #47 from robotpy/alpha-4
Upgrade to 2027.0.0a4
2 parents ce433e4 + 968f409 commit 1dd5e91

3 files changed

Lines changed: 37 additions & 29 deletions

File tree

.github/workflows/dist.yml

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ jobs:
1818
check:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v6
2222
- uses: psf/black@stable
2323

2424
build:
2525
runs-on: ubuntu-latest
2626

2727
steps:
28-
- uses: actions/checkout@v4
29-
- uses: actions/setup-python@v5
28+
- uses: actions/checkout@v6
29+
- uses: actions/setup-python@v6
3030
with:
3131
python-version: "3.9"
3232

@@ -36,7 +36,7 @@ jobs:
3636
run: python -m build
3737

3838
- name: Upload build artifacts
39-
uses: actions/upload-artifact@v4
39+
uses: actions/upload-artifact@v7
4040
with:
4141
name: dist
4242
path: dist
@@ -46,22 +46,38 @@ jobs:
4646
runs-on: ${{ matrix.os }}
4747
strategy:
4848
matrix:
49-
os: [windows-2022, macos-13, macos-14, ubuntu-24.04]
49+
os:
50+
- "ubuntu-24.04"
51+
- "macos-15-intel" # x86_64
52+
- "macos-14" # arm64
53+
- "windows-2022"
5054
python_version:
51-
- '3.9'
52-
- '3.10'
5355
- '3.11'
5456
- '3.12'
5557
- '3.13'
58+
- '3.14'
59+
include:
60+
- os: ubuntu-24.04-arm
61+
python_version: '3.11'
62+
container: python:3.11-bookworm
63+
- os: ubuntu-24.04-arm
64+
python_version: '3.12'
65+
container: python:3.12-bookworm
66+
- os: ubuntu-24.04-arm
67+
python_version: '3.13'
68+
container: python:3.13-bookworm
69+
- os: ubuntu-24.04-arm
70+
python_version: '3.14'
71+
container: python:3.14-bookworm
5672

5773
steps:
58-
- uses: actions/checkout@v4
59-
- uses: actions/setup-python@v5
74+
- uses: actions/checkout@v6
75+
- uses: actions/setup-python@v6
6076
with:
6177
python-version: ${{ matrix.python_version }}
6278

6379
- name: Download build artifacts
64-
uses: actions/download-artifact@v4
80+
uses: actions/download-artifact@v8
6581
with:
6682
name: dist
6783
path: dist
@@ -97,7 +113,7 @@ jobs:
97113

98114
steps:
99115
- name: Download build artifacts
100-
uses: actions/download-artifact@v4
116+
uses: actions/download-artifact@v8
101117
with:
102118
name: dist
103119
path: dist
@@ -143,15 +159,15 @@ jobs:
143159
image: "${{ matrix.os.container }}"
144160

145161
steps:
146-
- uses: actions/checkout@v4
162+
- uses: actions/checkout@v6
147163
if: (inputs.enable_raspbian && startsWith(matrix.os.name, 'raspbian')) || (inputs.enable_roborio && matrix.os.name == 'roborio')
148164

149165
- name: Show installed packages
150166
shell: bash
151167
run: |
152168
/build/venv/bin/cross-python -m pip list
153169
154-
- uses: actions/download-artifact@v4
170+
- uses: actions/download-artifact@v8
155171
with:
156172
name: dist
157173
path: dist/
@@ -176,7 +192,7 @@ jobs:
176192
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
177193

178194
steps:
179-
- uses: actions/download-artifact@v4
195+
- uses: actions/download-artifact@v8
180196
with:
181197
name: dist
182198
path: dist/

pyproject.toml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ default = [
2626
"robotpy-halsim-gui",
2727
"robotpy-wpilib-utilities",
2828
"robotpy-installer",
29-
"pyfrc",
3029
"robotpy-cli",
3130
]
3231

@@ -47,7 +46,7 @@ xrp = ["robotpy-xrp"]
4746
#
4847

4948
[tool.meta.packages."mostrobotpy"]
50-
version = "==2027.0.0a2"
49+
version = "==2027.0.0a4"
5150

5251
[tool.meta.packages."pyntcore"]
5352
version = "mostrobotpy"
@@ -96,26 +95,20 @@ constraint = 'platform_machine != "systemcore"'
9695
[tool.meta.packages."wpilib"]
9796
version = "mostrobotpy"
9897

98+
[tool.meta.packages."robotpy-commands-v2"]
99+
version = "mostrobotpy"
100+
99101
#
100102
# Other RobotPy packages
101103
#
102104

103-
[tool.meta.packages."pyfrc"]
104-
max_version = "2028.0.0"
105-
min_version = "2027.0.0a1"
106-
constraint = 'platform_machine != "systemcore" and platform_machine != "armv7l" and platform_machine != "aarch64"'
107-
108105
[tool.meta.packages."robotpy-cli"]
109106
max_version = "2028.0.0"
110107
min_version = "2024.0.0"
111108

112-
[tool.meta.packages."robotpy-commands-v2"]
113-
max_version = "2028.0.0"
114-
min_version = "2027.0.0a1"
115-
116109
[tool.meta.packages."robotpy-installer"]
117110
max_version = "2028.0.0"
118-
min_version = "2027.0.0a1"
111+
min_version = "2027.0.0a5"
119112
constraint = 'platform_machine != "systemcore" and platform_machine != "armv7l" and platform_machine != "aarch64"'
120113

121114
[tool.meta.packages."robotpy-wpilib-utilities"]

setup.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,18 +72,17 @@
7272
license="BSD-3-Clause",
7373
install_requires=install_requires,
7474
extras_require=extras_require,
75-
python_requires=">=3.9,<3.14",
75+
python_requires=">=3.11,<3.15",
7676
classifiers=[
7777
"Development Status :: 5 - Production/Stable",
7878
"Intended Audience :: Developers",
7979
"Intended Audience :: Education",
8080
"License :: OSI Approved :: BSD License",
8181
"Programming Language :: Python :: 3 :: Only",
82-
"Programming Language :: Python :: 3.9",
83-
"Programming Language :: Python :: 3.10",
8482
"Programming Language :: Python :: 3.11",
8583
"Programming Language :: Python :: 3.12",
8684
"Programming Language :: Python :: 3.13",
85+
"Programming Language :: Python :: 3.14",
8786
"Topic :: Scientific/Engineering",
8887
"Topic :: Software Development",
8988
"Topic :: Software Development :: Testing",

0 commit comments

Comments
 (0)