Skip to content

Commit d509518

Browse files
riglarclaude
andcommitted
Add use-beta input parameter to all workflow actions
- Add use-beta as a boolean workflow input (default: false) to all 13 workflows - Pass use-beta value to all devicecloud-dev/device-cloud-for-maestro@v2 actions - Allows users to opt-in to beta version when manually triggering workflows 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 0fc1ec9 commit d509518

13 files changed

+88
-0
lines changed

.github/workflows/android-devices-matrix-chrome-cpu1.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ on:
1111
- dev
1212
default: "prod"
1313
required: true
14+
use-beta:
15+
description: "Use beta version"
16+
type: boolean
17+
default: false
18+
required: false
1419

1520
jobs:
1621
test-android-devices:
@@ -108,4 +113,5 @@ jobs:
108113
android-api-level: ${{ matrix.api-level }}
109114
google-play: ${{ matrix.google-play || '' }}
110115
runner-type: cpu1
116+
use-beta: ${{ github.event.inputs.use-beta }}
111117
name: "${{ matrix.device }} - Android API ${{ matrix.api-level }}${{ matrix.google-play && ' with Play' || '' }} Test Run"

.github/workflows/android-devices-matrix-chrome.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ on:
1111
- dev
1212
default: "prod"
1313
required: true
14+
use-beta:
15+
description: "Use beta version"
16+
type: boolean
17+
default: false
18+
required: false
1419

1520
jobs:
1621
test-android-devices:
@@ -107,4 +112,5 @@ jobs:
107112
android-device: ${{ matrix.device }}
108113
android-api-level: ${{ matrix.api-level }}
109114
google-play: ${{ matrix.google-play || '' }}
115+
use-beta: ${{ github.event.inputs.use-beta }}
110116
name: "${{ matrix.device }} - Android API ${{ matrix.api-level }}${{ matrix.google-play && ' with Play' || '' }} Test Run"

.github/workflows/android-devices-matrix-cpu1.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ on:
1515
- dev
1616
default: "prod"
1717
required: true
18+
use-beta:
19+
description: "Use beta version"
20+
type: boolean
21+
default: false
22+
required: false
1823

1924
jobs:
2025
test-android-devices:
@@ -105,4 +110,5 @@ jobs:
105110
android-api-level: ${{ matrix.api-level }}
106111
google-play: ${{ matrix.google-play || '' }}
107112
runner-type: cpu1
113+
use-beta: ${{ github.event.inputs.use-beta }}
108114
name: "${{ matrix.device }} - Android API ${{ matrix.api-level }}${{ matrix.google-play && ' with Play' || '' }} Test Run"

.github/workflows/android-devices-matrix-gpu1.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ on:
1515
- dev
1616
default: "prod"
1717
required: true
18+
use-beta:
19+
description: "Use beta version"
20+
type: boolean
21+
default: false
22+
required: false
1823

1924
jobs:
2025
test-android-devices:
@@ -71,4 +76,5 @@ jobs:
7176
android-api-level: ${{ matrix.api-level }}
7277
google-play: ${{ matrix.google-play || '' }}
7378
runner-type: gpu1
79+
use-beta: ${{ github.event.inputs.use-beta }}
7480
name: "${{ matrix.device }} - Android API ${{ matrix.api-level }}${{ matrix.google-play && ' with Play' || '' }} Test Run"

.github/workflows/android-devices-matrix-speed-test.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ on:
1111
- dev
1212
default: "prod"
1313
required: true
14+
use-beta:
15+
description: "Use beta version"
16+
type: boolean
17+
default: false
18+
required: false
1419

1520
jobs:
1621
test-android-devices:
@@ -26,4 +31,5 @@ jobs:
2631
api-url: ${{ github.event.inputs.environment == 'dev' && 'https://api.dev.devicecloud.dev' || '' }}
2732
app-file: ./binaries/sample.apk
2833
workspace: ./flows/speed-tests
34+
use-beta: ${{ github.event.inputs.use-beta }}
2935
name: "Android Speed Test"

.github/workflows/android-devices-matrix.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ on:
1515
- dev
1616
default: "prod"
1717
required: true
18+
use-beta:
19+
description: "Use beta version"
20+
type: boolean
21+
default: false
22+
required: false
1823

1924
jobs:
2025
test-android-devices:
@@ -104,4 +109,5 @@ jobs:
104109
android-device: ${{ matrix.device }}
105110
android-api-level: ${{ matrix.api-level }}
106111
google-play: ${{ matrix.google-play || '' }}
112+
use-beta: ${{ github.event.inputs.use-beta }}
107113
name: "${{ matrix.device }} - Android API ${{ matrix.api-level }}${{ matrix.google-play && ' with Play' || '' }} Test Run"

.github/workflows/android-devices-onboard-chrome.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ on:
1111
- dev
1212
default: "prod"
1313
required: true
14+
use-beta:
15+
description: "Use beta version"
16+
type: boolean
17+
default: false
18+
required: false
1419

1520
jobs:
1621
test-android-devices:
@@ -28,4 +33,5 @@ jobs:
2833
workspace: ./flows/onboard-chrome
2934
android-device: pixel-6
3035
skip-chrome-onboarding: true
36+
use-beta: ${{ github.event.inputs.use-beta }}
3137
name: "Android Onboard Chrome"

.github/workflows/android-maestro-version-matrix.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ on:
1515
- dev
1616
default: "prod"
1717
required: true
18+
use-beta:
19+
description: "Use beta version"
20+
type: boolean
21+
default: false
22+
required: false
1823

1924
jobs:
2025
test-android:
@@ -49,4 +54,5 @@ jobs:
4954
app-file: ./binaries/sample.apk
5055
workspace: ./flows/android-flow.yaml
5156
maestro-version: ${{ matrix.maestro-version }}
57+
use-beta: ${{ github.event.inputs.use-beta }}
5258
name: "Android - Maestro ${{ matrix.maestro-version }} Test Run"

.github/workflows/dumb-cpu1-test.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ on:
1212
- dev
1313
default: "prod"
1414
required: true
15+
use-beta:
16+
description: "Use beta version"
17+
type: boolean
18+
default: false
19+
required: false
1520

1621
jobs:
1722
test-cpu1-duplicate-flows:
@@ -29,4 +34,5 @@ jobs:
2934
app-file: ./binaries/sample.apk
3035
workspace: ./flows/cpu1-dumb-test/
3136
runner-type: cpu1
37+
use-beta: ${{ github.event.inputs.use-beta }}
3238
name: "Dumb CPU1 Test - 100 Duplicate Flows"

.github/workflows/feature-tests.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ on:
1515
- dev
1616
default: "prod"
1717
required: true
18+
use-beta:
19+
description: "Use beta version"
20+
type: boolean
21+
default: false
22+
required: false
1823

1924
jobs:
2025
test-feature-flags:
@@ -30,6 +35,7 @@ jobs:
3035
api-url: ${{ github.event.inputs.environment == 'dev' && 'https://api.dev.devicecloud.dev' || '' }}
3136
app-file: ./binaries/sample.apk
3237
workspace: ./flows/android-flow.yaml
38+
use-beta: ${{ github.event.inputs.use-beta }}
3339
name: Run Async Test
3440
async: true
3541

@@ -40,6 +46,7 @@ jobs:
4046
api-url: ${{ github.event.inputs.environment == 'dev' && 'https://api.dev.devicecloud.dev' || '' }}
4147
app-file: ./binaries/sample.apk
4248
workspace: ./flows/android-flow.yaml
49+
use-beta: ${{ github.event.inputs.use-beta }}
4350
name: Run Json File Flag Test
4451
json-file: true
4552

@@ -56,6 +63,7 @@ jobs:
5663
app-file: ./binaries/sample.apk
5764
workspace: ./flows/android-flow-german.yaml
5865
device-locale: "de_DE"
66+
use-beta: ${{ github.event.inputs.use-beta }}
5967
name: Run Android Locale Test
6068

6169
- name: Run iOS Locale Test
@@ -66,6 +74,7 @@ jobs:
6674
app-binary-id: ${{ github.event.inputs.environment == 'dev' && '9e4f3c0b-146e-4bc8-8820-d49eb5e25198' || '81155b2c-e18d-4527-871a-6788068d836b' }}
6775
workspace: ./flows/ios-flow-german.yaml
6876
device-locale: "de_DE"
77+
use-beta: ${{ github.event.inputs.use-beta }}
6978
name: Run iOS Locale Test
7079

7180
- name: Run iOS M4 Runner Type Test
@@ -76,6 +85,7 @@ jobs:
7685
app-binary-id: ${{ github.event.inputs.environment == 'dev' && '9e4f3c0b-146e-4bc8-8820-d49eb5e25198' || '81155b2c-e18d-4527-871a-6788068d836b' }}
7786
workspace: ./flows/ios-flow.yaml
7887
runner-type: m4
88+
use-beta: ${{ github.event.inputs.use-beta }}
7989
name: Run iOS M4 Runner Type Test
8090

8191
- name: Run Android Orientation Test
@@ -86,6 +96,7 @@ jobs:
8696
app-file: ./binaries/sample.apk
8797
workspace: ./flows/android-flow.yaml
8898
orientation: 90
99+
use-beta: ${{ github.event.inputs.use-beta }}
89100
name: Run Android Orientation Test
90101

91102
- name: Run Download Artifacts Test
@@ -96,6 +107,7 @@ jobs:
96107
app-file: ./binaries/sample.apk
97108
workspace: ./flows/android-flow.yaml
98109
download-artifacts: ALL
110+
use-beta: ${{ github.event.inputs.use-beta }}
99111
name: Run Download Artifacts Test
100112

101113
- name: Assert Download Artifacts ZIP File
@@ -120,6 +132,7 @@ jobs:
120132
workspace: ./flows/android-flow-env.yaml
121133
env: |
122134
BUNDLEID=org.wikipedia
135+
use-beta: ${{ github.event.inputs.use-beta }}
123136
name: Run Android Environment Variables Test
124137

125138
- name: Run iOS Environment Variables Test
@@ -131,6 +144,7 @@ jobs:
131144
workspace: ./flows/ios-flow-env.yaml
132145
env: |
133146
BUNDLEID=org.wikimedia.wikipedia
147+
use-beta: ${{ github.event.inputs.use-beta }}
134148
name: Run iOS Environment Variables Test
135149

136150
- name: Run Android Camera Check Test
@@ -140,4 +154,5 @@ jobs:
140154
api-url: ${{ github.event.inputs.environment == 'dev' && 'https://api.dev.devicecloud.dev' || '' }}
141155
app-file: ./binaries/sample.apk
142156
workspace: ./flows/check-cam.yaml
157+
use-beta: ${{ github.event.inputs.use-beta }}
143158
name: Run Android Camera Check Test

0 commit comments

Comments
 (0)