Skip to content

Commit 0074628

Browse files
authored
chore(all): Switch to newer macOS runners for Android and iOS CI workflows (#3759)
1 parent 0534cd2 commit 0074628

File tree

9 files changed

+57
-66
lines changed

9 files changed

+57
-66
lines changed

.github/workflows/android_alarm_manager_plus.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
working-directory: ./packages/android_alarm_manager_plus
4141

4242
android_example_build:
43-
runs-on: macos-14
43+
runs-on: macos-15-intel
4444
timeout-minutes: 30
4545
steps:
4646
- name: "Checkout repository"
@@ -53,8 +53,7 @@ jobs:
5353
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5454

5555
android_integration_test:
56-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
57-
runs-on: macos-13
56+
runs-on: macos-15-intel
5857
timeout-minutes: 30
5958
strategy:
6059
fail-fast: false

.github/workflows/android_intent_plus.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
working-directory: ./packages/android_intent_plus
4141

4242
android_example_build:
43-
runs-on: macos-14
43+
runs-on: macos-15-intel
4444
timeout-minutes: 30
4545
steps:
4646
- name: "Checkout repository"
@@ -53,8 +53,7 @@ jobs:
5353
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5454

5555
android_integration_test:
56-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
57-
runs-on: macos-13
56+
runs-on: macos-15-intel
5857
timeout-minutes: 30
5958
strategy:
6059
fail-fast: false

.github/workflows/battery_plus.yaml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
working-directory: ./packages/battery_plus
4545

4646
android_example_build:
47-
runs-on: macos-14
47+
runs-on: macos-15-intel
4848
timeout-minutes: 30
4949
steps:
5050
- name: "Checkout repository"
@@ -57,8 +57,7 @@ jobs:
5757
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5858

5959
android_integration_test:
60-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
61-
runs-on: macos-13
60+
runs-on: macos-15-intel
6261
timeout-minutes: 30
6362
strategy:
6463
fail-fast: false
@@ -86,7 +85,7 @@ jobs:
8685
script: ./.github/workflows/scripts/integration-test.sh android battery_plus_example
8786

8887
ios_example_build:
89-
runs-on: macos-14
88+
runs-on: macos-26
9089
timeout-minutes: 30
9190
steps:
9291
- name: "Checkout repository"
@@ -98,7 +97,7 @@ jobs:
9897
run: ./.github/workflows/scripts/build-examples.sh ios ./lib/main.dart
9998

10099
ios_integration_test:
101-
runs-on: macos-14
100+
runs-on: macos-26
102101
timeout-minutes: 30
103102
steps:
104103
- name: "Checkout repository"
@@ -111,12 +110,12 @@ jobs:
111110
- name: "Start Simulator"
112111
uses: futureware-tech/simulator-action@v4
113112
with:
114-
model: "iPhone 15"
113+
model: "iPhone 17"
115114
- name: "Run Integration Test"
116115
run: ./.github/workflows/scripts/integration-test.sh ios battery_plus_example
117116

118117
macos_example_build:
119-
runs-on: macos-14
118+
runs-on: macos-26
120119
timeout-minutes: 30
121120
steps:
122121
- name: "Checkout repository"
@@ -128,8 +127,8 @@ jobs:
128127
run: ./.github/workflows/scripts/build-examples.sh macos ./lib/main.dart
129128

130129
macos_integration_test:
131-
if: false # Disabled as battery_plus APIs don't complete in github actions macos VMs.
132-
runs-on: macos-14
130+
if: false # Disabled as battery_plus APIs don't complete in GitHub Actions macOS VMs.
131+
runs-on: macos-26
133132
timeout-minutes: 30
134133
steps:
135134
- name: "Checkout repository"

.github/workflows/connectivity_plus.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
working-directory: ./packages/connectivity_plus
4545

4646
android_example_build:
47-
runs-on: macos-14
47+
runs-on: macos-15-intel
4848
timeout-minutes: 30
4949
steps:
5050
- name: "Checkout repository"
@@ -57,8 +57,7 @@ jobs:
5757
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5858

5959
android_integration_test:
60-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
61-
runs-on: macos-13
60+
runs-on: macos-15-intel
6261
timeout-minutes: 30
6362
strategy:
6463
fail-fast: false
@@ -86,7 +85,7 @@ jobs:
8685
script: ./.github/workflows/scripts/integration-test.sh android connectivity_plus_example
8786

8887
ios_example_build:
89-
runs-on: macos-14
88+
runs-on: macos-26
9089
timeout-minutes: 30
9190
steps:
9291
- name: "Checkout repository"
@@ -98,7 +97,7 @@ jobs:
9897
run: ./.github/workflows/scripts/build-examples.sh ios ./lib/main.dart
9998

10099
ios_integration_test:
101-
runs-on: macos-14
100+
runs-on: macos-26
102101
timeout-minutes: 30
103102
steps:
104103
- name: "Checkout repository"
@@ -111,12 +110,12 @@ jobs:
111110
- name: "Start Simulator"
112111
uses: futureware-tech/simulator-action@v4
113112
with:
114-
model: 'iPhone 15'
113+
model: 'iPhone 17'
115114
- name: "Run Integration Test"
116115
run: ./.github/workflows/scripts/integration-test.sh ios connectivity_plus_example
117116

118117
macos_example_build:
119-
runs-on: macos-14
118+
runs-on: macos-26
120119
timeout-minutes: 30
121120
steps:
122121
- name: "Checkout repository"
@@ -128,7 +127,7 @@ jobs:
128127
run: ./.github/workflows/scripts/build-examples.sh macos ./lib/main.dart
129128

130129
macos_integration_test:
131-
runs-on: macos-14
130+
runs-on: macos-26
132131
timeout-minutes: 30
133132
steps:
134133
- name: "Checkout repository"

.github/workflows/device_info_plus.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
working-directory: ./packages/device_info_plus
4545

4646
android_example_build:
47-
runs-on: macos-14
47+
runs-on: macos-15-intel
4848
timeout-minutes: 30
4949
steps:
5050
- name: "Checkout repository"
@@ -57,8 +57,7 @@ jobs:
5757
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5858

5959
android_integration_test:
60-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
61-
runs-on: macos-13
60+
runs-on: macos-15-intel
6261
timeout-minutes: 30
6362
strategy:
6463
fail-fast: false
@@ -85,7 +84,7 @@ jobs:
8584
script: ./.github/workflows/scripts/integration-test.sh android device_info_plus_example
8685

8786
ios_example_build:
88-
runs-on: macos-15
87+
runs-on: macos-26
8988
timeout-minutes: 30
9089
steps:
9190
- name: "Checkout repository"
@@ -97,7 +96,7 @@ jobs:
9796
run: ./.github/workflows/scripts/build-examples.sh ios ./lib/main.dart
9897

9998
ios_integration_test:
100-
runs-on: macos-15
99+
runs-on: macos-26
101100
timeout-minutes: 30
102101
steps:
103102
- name: "Checkout repository"
@@ -110,12 +109,12 @@ jobs:
110109
- name: "Start Simulator"
111110
uses: futureware-tech/simulator-action@v4
112111
with:
113-
model: 'iPhone 16'
112+
model: 'iPhone 17'
114113
- name: "Run Integration Test"
115114
run: ./.github/workflows/scripts/integration-test.sh ios device_info_plus_example
116115

117116
macos_example_build:
118-
runs-on: macos-15
117+
runs-on: macos-26
119118
timeout-minutes: 30
120119
steps:
121120
- name: "Checkout repository"
@@ -127,7 +126,7 @@ jobs:
127126
run: ./.github/workflows/scripts/build-examples.sh macos ./lib/main.dart
128127

129128
macos_integration_test:
130-
runs-on: macos-15
129+
runs-on: macos-26
131130
timeout-minutes: 30
132131
steps:
133132
- name: "Checkout repository"

.github/workflows/network_info_plus.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
working-directory: ./packages/network_info_plus
4545

4646
android_example_build:
47-
runs-on: macos-14
47+
runs-on: macos-15-intel
4848
timeout-minutes: 30
4949
steps:
5050
- name: "Checkout repository"
@@ -56,8 +56,7 @@ jobs:
5656
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5757

5858
android_integration_test:
59-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
60-
runs-on: macos-13
59+
runs-on: macos-15-intel
6160
timeout-minutes: 30
6261
strategy:
6362
fail-fast: false
@@ -85,7 +84,7 @@ jobs:
8584
script: ./.github/workflows/scripts/integration-test.sh android network_info_plus_example
8685

8786
ios_example_build:
88-
runs-on: macos-14
87+
runs-on: macos-26
8988
timeout-minutes: 30
9089
steps:
9190
- name: "Checkout repository"
@@ -97,7 +96,7 @@ jobs:
9796
run: ./.github/workflows/scripts/build-examples.sh ios ./lib/main.dart
9897

9998
ios_integration_test:
100-
runs-on: macos-14
99+
runs-on: macos-26
101100
timeout-minutes: 30
102101
steps:
103102
- name: "Checkout repository"
@@ -110,12 +109,12 @@ jobs:
110109
- name: "Start Simulator"
111110
uses: futureware-tech/simulator-action@v4
112111
with:
113-
model: 'iPhone 15'
112+
model: 'iPhone 17'
114113
- name: "Run Integration Test"
115114
run: ./.github/workflows/scripts/integration-test.sh ios network_info_plus_example
116115

117116
macos_example_build:
118-
runs-on: macos-14
117+
runs-on: macos-26
119118
timeout-minutes: 30
120119
steps:
121120
- name: "Checkout repository"
@@ -127,7 +126,7 @@ jobs:
127126
run: ./.github/workflows/scripts/build-examples.sh macos ./lib/main.dart
128127

129128
macos_integration_test:
130-
runs-on: macos-14
129+
runs-on: macos-26
131130
timeout-minutes: 30
132131
steps:
133132
- name: "Checkout repository"

.github/workflows/package_info_plus.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
working-directory: ./packages/package_info_plus
4545

4646
android_example_build:
47-
runs-on: macos-14
47+
runs-on: macos-15-intel
4848
timeout-minutes: 30
4949
steps:
5050
- name: "Checkout repository"
@@ -57,8 +57,7 @@ jobs:
5757
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5858

5959
android_integration_test:
60-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
61-
runs-on: macos-13
60+
runs-on: macos-15-intel
6261
timeout-minutes: 30
6362
strategy:
6463
fail-fast: false
@@ -85,7 +84,7 @@ jobs:
8584
script: ./.github/workflows/scripts/integration-test.sh android package_info_plus_example
8685

8786
ios_example_build:
88-
runs-on: macos-14
87+
runs-on: macos-26
8988
timeout-minutes: 30
9089
steps:
9190
- name: "Checkout repository"
@@ -97,7 +96,7 @@ jobs:
9796
run: ./.github/workflows/scripts/build-examples.sh ios ./lib/main.dart
9897

9998
ios_integration_test:
100-
runs-on: macos-14
99+
runs-on: macos-26
101100
timeout-minutes: 30
102101
steps:
103102
- name: "Checkout repository"
@@ -110,12 +109,12 @@ jobs:
110109
- name: "Start Simulator"
111110
uses: futureware-tech/simulator-action@v4
112111
with:
113-
model: 'iPhone 15'
112+
model: 'iPhone 17'
114113
- name: "Run Integration Test"
115114
run: ./.github/workflows/scripts/integration-test.sh ios package_info_plus_example
116115

117116
macos_example_build:
118-
runs-on: macos-14
117+
runs-on: macos-26
119118
timeout-minutes: 30
120119
steps:
121120
- name: "Checkout repository"
@@ -127,7 +126,7 @@ jobs:
127126
run: ./.github/workflows/scripts/build-examples.sh macos ./lib/main.dart
128127

129128
macos_integration_test:
130-
runs-on: macos-14
129+
runs-on: macos-26
131130
timeout-minutes: 30
132131
steps:
133132
- name: "Checkout repository"

.github/workflows/sensors_plus.yaml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,7 @@ jobs:
5353
run: ./.github/workflows/scripts/build-examples.sh android ./lib/main.dart
5454

5555
android_integration_test:
56-
# Use non M1 machine till https://github.com/ReactiveCircus/android-emulator-runner/issues/350 is resolved
57-
runs-on: macos-13
56+
runs-on: macos-15-intel
5857
timeout-minutes: 30
5958
strategy:
6059
fail-fast: false
@@ -81,8 +80,8 @@ jobs:
8180
profile: Nexus 5X
8281
script: ./.github/workflows/scripts/integration-test.sh android sensors_plus_example
8382

84-
ios:
85-
runs-on: macos-14
83+
ios_example_build:
84+
runs-on: macos-26
8685
timeout-minutes: 30
8786
steps:
8887
- name: "Checkout repository"
@@ -94,7 +93,7 @@ jobs:
9493
run: ./.github/workflows/scripts/build-examples.sh ios ./lib/main.dart
9594

9695
ios_integration_test:
97-
runs-on: macos-14
96+
runs-on: macos-26
9897
timeout-minutes: 30
9998
steps:
10099
- name: "Checkout repository"
@@ -105,13 +104,13 @@ jobs:
105104
- name: "Start Simulator"
106105
uses: futureware-tech/simulator-action@v4
107106
with:
108-
model: 'iPhone 15'
107+
model: 'iPhone 17'
109108
- name: "Bootstrap Workspace"
110109
run: melos bootstrap --scope="$PLUGIN_SCOPE"
111110
- name: "Run Integration Test"
112111
run: ./.github/workflows/scripts/integration-test.sh ios sensors_plus_example
113112

114-
web:
113+
web_example_build:
115114
runs-on: ubuntu-latest
116115
timeout-minutes: 30
117116
steps:

0 commit comments

Comments
 (0)