-
-
Notifications
You must be signed in to change notification settings - Fork 51
/
Copy pathwdio.saucelabs.web.conf.ts
32 lines (30 loc) · 1.14 KB
/
wdio.saucelabs.web.conf.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { config as sharedSauceConfig } from './wdio.saucelabs.shared.conf.ts'
import { sauceIosSimWeb } from './sauce.ios.sims.web.ts'
import { sauceAndroidEmusWeb } from './sauce.android.emus.web.js'
import { sauceDesktopBrowsers } from './sauce.desktop.browsers.js'
const buildIdentifier = process.env.CI
? `Web-${process.env.GITHUB_WORKFLOW} - ${process.env.GITHUB_JOB} - ${new Date().getTime()}`
: `Local Web-build-${new Date().getTime()}`
export const config: WebdriverIO.Config = {
...sharedSauceConfig,
// ============
// Capabilities
// ============
capabilities: [
...(!process.env.SAUCE_ENV || process.env.SAUCE_ENV === 'sims'
? sauceIosSimWeb({
buildName: buildIdentifier,
})
: []),
...(!process.env.SAUCE_ENV || process.env.SAUCE_ENV === 'emu'
? sauceAndroidEmusWeb({
buildName: buildIdentifier,
})
: []),
...(!process.env.SAUCE_ENV || process.env.SAUCE_ENV === 'desktop'
? sauceDesktopBrowsers({
buildName: buildIdentifier,
})
: []),
],
}