Skip to content

Commit 0824089

Browse files
committed
Merge branch 'main' into renovate/vimeo-psalm-5.x
2 parents 4e784d4 + 8f8f33b commit 0824089

File tree

153 files changed

+13606
-478
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

153 files changed

+13606
-478
lines changed

.github/renovate.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"extends": [
44
"github>cucumber/renovate-config"
5-
]
5+
],
6+
"dependencyDashboard": true
67
}

.github/workflows/release-cpan.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
permissions:
1313
contents: write
1414
steps:
15-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
15+
- uses: actions/checkout@v4
1616
- uses: cucumber/[email protected]
1717
with:
1818
cpan-user: ${{ secrets.CPAN_USER }}

.github/workflows/release-github.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
permissions:
1313
contents: write
1414
steps:
15-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
15+
- uses: actions/checkout@v4
1616
- uses: cucumber/[email protected]
1717
with:
1818
github-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release-mvn.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
runs-on: ubuntu-latest
1111
environment: Release
1212
steps:
13-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
14-
- uses: actions/setup-java@v3
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-java@v4
1515
with:
1616
distribution: 'temurin'
1717
java-version: '11'

.github/workflows/release-npm.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
runs-on: ubuntu-latest
1111
environment: Release
1212
steps:
13-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
14-
- uses: actions/setup-node@v3
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-node@v4
1515
with:
1616
node-version: '16'
1717
cache: 'npm'

.github/workflows/release-nuget.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
runs-on: ubuntu-latest
1212
environment: Release
1313
steps:
14-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
14+
- uses: actions/checkout@v4
1515
- name: Setup .NET
16-
uses: actions/setup-dotnet@v3
16+
uses: actions/setup-dotnet@v4
1717
with:
18-
dotnet-version: 7.0.x
18+
dotnet-version: 8.0.x
1919
- uses: cucumber/[email protected]
2020
with:
2121
nuget-api-key: ${{ secrets.NUGET_API_KEY }}

.github/workflows/release-php.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
permissions:
1313
contents: write
1414
steps:
15-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
15+
- uses: actions/checkout@v4
1616
with:
1717
fetch-depth: '0'
1818
- uses: cucumber/[email protected]

.github/workflows/release-pypi.yaml

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Release Python
2+
3+
on:
4+
push:
5+
branches: [release/*]
6+
7+
jobs:
8+
release:
9+
name: Release
10+
runs-on: ubuntu-latest
11+
environment: Release
12+
permissions:
13+
id-token: write
14+
defaults:
15+
run:
16+
working-directory: python
17+
steps:
18+
- name: Checkout code
19+
uses: actions/checkout@v4
20+
21+
- name: Set up Python 3.10
22+
uses: actions/setup-python@v5
23+
with:
24+
python-version: "3.10"
25+
26+
- name: Show Python version
27+
run: python --version
28+
29+
- uses: cucumber/[email protected]
30+
with:
31+
working-directory: "python"

.github/workflows/release-rubygem.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ jobs:
1010
runs-on: ubuntu-latest
1111
environment: Release
1212
steps:
13-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
13+
- uses: actions/checkout@v4
1414
- uses: ruby/setup-ruby@v1
1515
with:
16-
ruby-version: '3.0.2'
16+
ruby-version: '3.2'
1717
bundler-cache: true
1818
- uses: cucumber/[email protected]
1919
with:

.github/workflows/test-c.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,22 @@ on:
88
paths:
99
- c/**
1010
- testdata/**
11+
- .github/**
1112
pull_request:
1213
branches:
1314
- main
1415
paths:
1516
- c/**
1617
- testdata/**
18+
- .github/**
1719
workflow_call:
1820

1921
jobs:
2022
test-c:
2123
runs-on: ubuntu-latest
2224

2325
steps:
24-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
26+
- uses: actions/checkout@v4
2527

2628
- name: run make
2729
run: make

.github/workflows/test-codegen.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ jobs:
1515
runs-on: ubuntu-latest
1616

1717
steps:
18-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
18+
- uses: actions/checkout@v4
1919

20-
- uses: actions/setup-dotnet@v3
20+
- uses: actions/setup-dotnet@v4
2121
with:
2222
dotnet-version: '5.0.x'
2323

.github/workflows/test-cpp.yml

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: test-cpp
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- cpp*
8+
- renovate/**
9+
paths:
10+
- cpp/**
11+
- testdata/**
12+
- .github/**
13+
pull_request:
14+
branches:
15+
- main
16+
paths:
17+
- cpp/**
18+
- testdata/**
19+
- .github/**
20+
workflow_call:
21+
22+
jobs:
23+
test-cpp:
24+
strategy:
25+
matrix:
26+
config:
27+
- os: ubuntu-latest
28+
cc: gcc
29+
- os: ubuntu-latest
30+
cc: clang
31+
- os: macos-latest
32+
cc: clang
33+
- os: windows-latest
34+
cc: cl
35+
runs-on: ${{ matrix.config.os }}
36+
steps:
37+
- uses: actions/checkout@v4
38+
- uses: ilammy/msvc-dev-cmd@v1
39+
- name: install dependencies
40+
working-directory: cpp
41+
run: |
42+
cmake -P cmake/cmate --cc=${{ matrix.config.cc }} install
43+
44+
- name: configure and build
45+
working-directory: cpp
46+
run: |
47+
cmake -P cmake/cmate --cc=${{ matrix.config.cc }} build --release

.github/workflows/test-dart.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,22 @@ on:
88
paths:
99
- dart/**
1010
- testdata/**
11+
- .github/**
1112
pull_request:
1213
branches:
1314
- main
1415
paths:
1516
- dart/**
1617
- testdata/**
18+
- .github/**
1719
workflow_call:
1820

1921
jobs:
2022
test-dart:
2123
runs-on: ubuntu-latest
2224

2325
steps:
24-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
26+
- uses: actions/checkout@v4
2527

2628
- name: install dart
2729
uses: dart-lang/[email protected]

.github/workflows/test-dotnet.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,27 @@ on:
88
paths:
99
- dotnet/**
1010
- testdata/**
11+
- .github/**
1112
pull_request:
1213
branches:
1314
- main
1415
paths:
1516
- dotnet/**
1617
- testdata/**
18+
- .github/**
1719
workflow_call:
1820

1921
jobs:
2022
test-dotnet:
2123
runs-on: ubuntu-latest
22-
2324
steps:
24-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
25-
- uses: actions/setup-dotnet@v3
25+
- uses: actions/checkout@v4
26+
- uses: actions/setup-dotnet@v4
2627
with:
27-
dotnet-version: |
28+
dotnet-version: |
2829
6.0.x
2930
7.0.x
30-
31+
8.0.x
3132
- run: dotnet test
3233
working-directory: dotnet
3334

.github/workflows/test-go.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ on:
88
paths:
99
- go/**
1010
- testdata/**
11+
- .github/**
1112
pull_request:
1213
branches:
1314
- main
1415
paths:
1516
- go/**
1617
- testdata/**
18+
- .github/**
1719
workflow_call:
1820

1921
jobs:
@@ -33,9 +35,9 @@ jobs:
3335
go: '1.21.x'
3436

3537
steps:
36-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
38+
- uses: actions/checkout@v4
3739
- name: Set up Go
38-
uses: actions/setup-go@v4
40+
uses: actions/setup-go@v5
3941
with:
4042
go-version: ${{ matrix.go }}
4143

.github/workflows/test-java.yml

+6-2
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,16 @@ on:
88
paths:
99
- java/**
1010
- testdata/**
11+
- gherkin-languages.json
12+
- .github/**
1113
pull_request:
1214
branches:
1315
- main
1416
paths:
1517
- java/**
1618
- testdata/**
19+
- gherkin-languages.json
20+
- .github/**
1721
workflow_call:
1822

1923
jobs:
@@ -33,9 +37,9 @@ jobs:
3337
java: "17"
3438

3539
steps:
36-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
40+
- uses: actions/checkout@v4
3741

38-
- uses: actions/setup-java@v3
42+
- uses: actions/setup-java@v4
3943
with:
4044
distribution: "temurin"
4145
java-version: ${{ matrix.java }}

.github/workflows/test-javascript.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ on:
88
paths:
99
- javascript/**
1010
- testdata/**
11+
- .github/**
1112
pull_request:
1213
branches:
1314
- main
1415
paths:
1516
- javascript/**
1617
- testdata/**
18+
- .github/**
1719
workflow_call:
1820

1921
jobs:
@@ -35,10 +37,10 @@ jobs:
3537
- name: set git core.autocrlf to 'input'
3638
run: git config --global core.autocrlf input
3739

38-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
40+
- uses: actions/checkout@v4
3941

4042
- name: with Node.js ${{ matrix.node-version }} on ${{ matrix.os }}
41-
uses: actions/setup-node@v3
43+
uses: actions/setup-node@v4
4244
with:
4345
node-version: ${{ matrix.node-version }}
4446
cache: "npm"

.github/workflows/test-perl.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ on:
88
paths:
99
- perl/**
1010
- testdata/**
11+
- .github/**
1112
pull_request:
1213
branches:
1314
- main
1415
paths:
1516
- perl/**
1617
- testdata/**
18+
- .github/**
1719
workflow_call:
1820

1921
jobs:
@@ -26,7 +28,7 @@ jobs:
2628
- "5.36"
2729

2830
steps:
29-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
31+
- uses: actions/checkout@v4
3032

3133
- name: Setup Perl environment
3234
uses: shogo82148/actions-setup-perl@v1

0 commit comments

Comments
 (0)