Skip to content

Commit b2481db

Browse files
committed
Update GitHub Actions to Node.js 24 native versions
Upgrade actions/checkout v4->v6 and actions/setup-dotnet v4->v5, both of which natively target Node.js 24. Removes the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 workaround. Assisted by Claude Sonnet 4.6
1 parent 635433d commit b2481db

1 file changed

Lines changed: 77 additions & 79 deletions

File tree

.github/workflows/develop-ci.yml

Lines changed: 77 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,77 @@
1-
name: Develop Build
2-
3-
on:
4-
workflow_dispatch:
5-
pull_request:
6-
branches: [ develop ]
7-
push:
8-
branches: [ develop ]
9-
10-
jobs:
11-
build:
12-
13-
runs-on: windows-latest
14-
env:
15-
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
16-
17-
steps:
18-
- name: Checkout Meadow.Contracts
19-
uses: actions/checkout@v4
20-
with:
21-
repository: WildernessLabs/Meadow.Contracts
22-
path: Meadow.Contracts
23-
ref: develop
24-
25-
- name: Checkout Meadow.Logging
26-
uses: actions/checkout@v4
27-
with:
28-
repository: WildernessLabs/Meadow.Logging
29-
path: Meadow.Logging
30-
ref: develop
31-
32-
- name: Checkout Meadow.Units
33-
uses: actions/checkout@v4
34-
with:
35-
repository: WildernessLabs/Meadow.Units
36-
path: Meadow.Units
37-
ref: develop
38-
39-
- name: Checkout Meadow.Core
40-
uses: actions/checkout@v4
41-
with:
42-
repository: WildernessLabs/Meadow.Core
43-
path: Meadow.Core
44-
ref: develop
45-
46-
- name: Checkout MQTTnet
47-
uses: actions/checkout@v4
48-
with:
49-
repository: WildernessLabs/MQTTnet
50-
path: MQTTnet
51-
ref: develop
52-
53-
- name: Checkout Meadow.Modbus
54-
uses: actions/checkout@v4
55-
with:
56-
repository: WildernessLabs/Meadow.Modbus
57-
path: Meadow.Modbus
58-
ref: develop
59-
60-
- name: Checkout Meadow.Foundation
61-
uses: actions/checkout@v4
62-
with:
63-
repository: WildernessLabs/Meadow.Foundation
64-
path: Meadow.Foundation
65-
ref: develop
66-
67-
- name: Checkout Meadow.Foundation.Grove
68-
uses: actions/checkout@v4
69-
with:
70-
path: Meadow.Foundation.Grove
71-
72-
- name: Setup .NET SDK
73-
uses: actions/setup-dotnet@v4
74-
with:
75-
dotnet-version:
76-
8.0.x
77-
78-
- name: Build Meadow Foundation Grove
79-
run: dotnet build -c Release Meadow.Foundation.Grove/Source/Grove.sln
1+
name: Develop Build
2+
3+
on:
4+
workflow_dispatch:
5+
pull_request:
6+
branches: [ develop ]
7+
push:
8+
branches: [ develop ]
9+
10+
jobs:
11+
build:
12+
13+
runs-on: windows-latest
14+
15+
steps:
16+
- name: Checkout Meadow.Contracts
17+
uses: actions/checkout@v6
18+
with:
19+
repository: WildernessLabs/Meadow.Contracts
20+
path: Meadow.Contracts
21+
ref: develop
22+
23+
- name: Checkout Meadow.Logging
24+
uses: actions/checkout@v6
25+
with:
26+
repository: WildernessLabs/Meadow.Logging
27+
path: Meadow.Logging
28+
ref: develop
29+
30+
- name: Checkout Meadow.Units
31+
uses: actions/checkout@v6
32+
with:
33+
repository: WildernessLabs/Meadow.Units
34+
path: Meadow.Units
35+
ref: develop
36+
37+
- name: Checkout Meadow.Core
38+
uses: actions/checkout@v6
39+
with:
40+
repository: WildernessLabs/Meadow.Core
41+
path: Meadow.Core
42+
ref: develop
43+
44+
- name: Checkout MQTTnet
45+
uses: actions/checkout@v6
46+
with:
47+
repository: WildernessLabs/MQTTnet
48+
path: MQTTnet
49+
ref: develop
50+
51+
- name: Checkout Meadow.Modbus
52+
uses: actions/checkout@v6
53+
with:
54+
repository: WildernessLabs/Meadow.Modbus
55+
path: Meadow.Modbus
56+
ref: develop
57+
58+
- name: Checkout Meadow.Foundation
59+
uses: actions/checkout@v6
60+
with:
61+
repository: WildernessLabs/Meadow.Foundation
62+
path: Meadow.Foundation
63+
ref: develop
64+
65+
- name: Checkout Meadow.Foundation.Grove
66+
uses: actions/checkout@v6
67+
with:
68+
path: Meadow.Foundation.Grove
69+
70+
- name: Setup .NET SDK
71+
uses: actions/setup-dotnet@v5
72+
with:
73+
dotnet-version:
74+
8.0.x
75+
76+
- name: Build Meadow Foundation Grove
77+
run: dotnet build -c Release Meadow.Foundation.Grove/Source/Grove.sln

0 commit comments

Comments
 (0)