Skip to content

Commit b58ded4

Browse files
authored
Merge branch 'common-workflow-language:main' into main
2 parents 2dac5f3 + 0f73626 commit b58ded4

15 files changed

+61
-56
lines changed

.github/workflows/ci-tests.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ jobs:
2020
strategy:
2121
matrix:
2222
py-ver-major: [3]
23-
py-ver-minor: [9, 10, 11, 12, 13]
23+
py-ver-minor: [9, 10, 11, 12, 13, 14]
2424
fail-fast: false
2525

2626
env:
2727
py-semver: ${{ format('{0}.{1}', matrix.py-ver-major, matrix.py-ver-minor) }}
2828

2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v5
3131
with:
3232
fetch-depth: 0
3333

@@ -76,7 +76,7 @@ jobs:
7676
TOXENV: ${{ matrix.step }}
7777

7878
steps:
79-
- uses: actions/checkout@v4
79+
- uses: actions/checkout@v5
8080
with:
8181
fetch-depth: 0
8282

@@ -102,7 +102,7 @@ jobs:
102102
name: Confirm that codegen typescript passes tests with CWL
103103
runs-on: ubuntu-24.04
104104
steps:
105-
- uses: actions/checkout@v4
105+
- uses: actions/checkout@v5
106106
- name: Set up Node
107107
uses: actions/setup-node@v4
108108
- name: Set up Python
@@ -138,7 +138,7 @@ jobs:
138138
steps:
139139
- name: Install C++ dependencies
140140
run: sudo apt-get install libyaml-cpp-dev
141-
- uses: actions/checkout@v4
141+
- uses: actions/checkout@v5
142142
- name: Set up Python
143143
uses: actions/setup-python@v5
144144
with:
@@ -166,7 +166,7 @@ jobs:
166166
runs-on: ubuntu-24.04
167167

168168
steps:
169-
- uses: actions/checkout@v4
169+
- uses: actions/checkout@v5
170170

171171
- name: Set up Python
172172
uses: actions/setup-python@v5
@@ -192,7 +192,7 @@ jobs:
192192
build_test_container:
193193
runs-on: ubuntu-24.04
194194
steps:
195-
- uses: actions/checkout@v4
195+
- uses: actions/checkout@v5
196196
- name: record schema-salad version
197197
run: |
198198
python3 -m venv env

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
steps:
2424
- name: Checkout repository
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@v5
2626
with:
2727
# We must fetch at least the immediate parents so that if this is
2828
# a pull request then we can checkout the head.

.github/workflows/quay-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
build:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v4
11+
- uses: actions/checkout@v5
1212
- name: Get image tags
1313
id: image_tags
1414
run: |

.github/workflows/wheels.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ jobs:
2727
build: "*musllinux*"
2828

2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v5
3131
if: ${{ github.event_name != 'repository_dispatch' }}
3232
with:
3333
fetch-depth: 0 # slow, but gets all the tags
34-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@v5
3535
if: ${{ github.event_name == 'repository_dispatch' }}
3636
with:
3737
fetch-depth: 0 # slow, but gets all the tags
@@ -44,7 +44,7 @@ jobs:
4444
# platforms: all
4545

4646
- name: Build wheels
47-
uses: pypa/cibuildwheel@v2.23.2
47+
uses: pypa/cibuildwheel@v3.1
4848
env:
4949
CIBW_BUILD: ${{ matrix.build }}
5050
CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/${{ matrix.image }}
@@ -63,11 +63,11 @@ jobs:
6363
name: Build source distribution
6464
runs-on: ubuntu-24.04
6565
steps:
66-
- uses: actions/checkout@v4
66+
- uses: actions/checkout@v5
6767
if: ${{ github.event_name != 'repository_dispatch' }}
6868
with:
6969
fetch-depth: 0 # slow, but gets all the tags
70-
- uses: actions/checkout@v4
70+
- uses: actions/checkout@v5
7171
if: ${{ github.event_name == 'repository_dispatch' }}
7272
with:
7373
fetch-depth: 0 # slow, but gets all the tags
@@ -89,18 +89,18 @@ jobs:
8989
# macos-13 is an intel runner, macos-14 is apple silicon
9090
os: [macos-13, macos-14]
9191
steps:
92-
- uses: actions/checkout@v4
92+
- uses: actions/checkout@v5
9393
if: ${{ github.event_name != 'repository_dispatch' }}
9494
with:
9595
fetch-depth: 0 # slow, but gets all the tags
96-
- uses: actions/checkout@v4
96+
- uses: actions/checkout@v5
9797
if: ${{ github.event_name == 'repository_dispatch' }}
9898
with:
9999
fetch-depth: 0 # slow, but gets all the tags
100100
ref: ${{ github.event.client_payload.ref }}
101101

102102
- name: Build wheels
103-
uses: pypa/cibuildwheel@v2.23.2
103+
uses: pypa/cibuildwheel@v3.1
104104

105105
- uses: actions/upload-artifact@v4
106106
with:
@@ -115,7 +115,7 @@ jobs:
115115
id-token: write
116116
if: (github.event_name == 'release' && github.event.action == 'published') || (github.event_name == 'repository_dispatch' && github.event.client_payload.publish_wheel == true)
117117
steps:
118-
- uses: actions/download-artifact@v4
118+
- uses: actions/download-artifact@v5
119119
with:
120120
# unpacks default artifact into dist/
121121
pattern: artifact-*

cibw-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cibuildwheel==2.23.2
1+
cibuildwheel==3.1.0

dev-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
tox < 3.29 # until tox-pyenv is updated for tox 4.x
22
tox-pyenv < 1.2
33
isort > 5, < 6.1
4-
build < 1.2.3
4+
build < 1.3.1
55
autoflake < 2.4
66
auto-walrus

lint-requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
diff_cover < 9.3
1+
diff_cover < 9.7
22
pydocstyle < 6.4
33
flake8 > 4
44
flake8-bugbear < 24.13
5-
bandit < 1.8.3
5+
bandit < 1.8.7
66
pylint < 3.4

mypy-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
mypy[mypyc]==1.15.0 # update pyproject.toml as well
1+
mypy[mypyc]==1.17.1 # update pyproject.toml as well
22
black>=23.12,<24.11
33
types-requests
44
types-dataclasses

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
requires = [
33
"setuptools>=50", # 50 is to match mypyc's minimum
44
"setuptools_scm[toml]>=8.0.4,<9",
5-
'mypy[mypyc]==1.15.0', # update mypy-requirements as well
5+
'mypy[mypyc]==1.17.1', # update mypy-requirements as well
66
"black>=19.10b0,<24.11",
77
"types-requests",
88
"types-dataclasses",
@@ -19,9 +19,10 @@ write_to = "schema_salad/_version.py"
1919
test-command = "python -m pytest -n 2 --junitxml={project}/test-results/junit_$(python -V | awk '{print $2}')_${AUDITWHEEL_PLAT}.xml --pyargs schema_salad"
2020
test-requires = "-r test-requirements.txt"
2121
test-extras = "pycodegen"
22-
skip = "pp*"
22+
skip = ["pp*", "cp31?t-*"]
2323
# ^ skip building wheels on PyPy (any version)
24-
build-verbosity = "1"
24+
# ^ https://mypy.readthedocs.io/en/stable/changelog.html#mypyc-partial-unsafe-support-for-free-threading
25+
build-verbosity = 1
2526
environment = { SCHEMA_SALAD_USE_MYPYC="1", MYPYPATH="$(pwd)/mypy-stubs" }
2627

2728
[tool.black]

schema_salad/java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<description><![CDATA[${project_description}]]></description>
99
<version>${version}</version>
1010
<properties>
11-
<commonslang.version>3.12.0</commonslang.version>
11+
<commonslang.version>3.18.0</commonslang.version>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1414
<maven.compiler.source>8</maven.compiler.source>

0 commit comments

Comments
 (0)