Skip to content

Commit 2fbc35f

Browse files
committed
chore(ci): drop browserstack tests
1 parent af22bd0 commit 2fbc35f

File tree

7 files changed

+2
-375
lines changed

7 files changed

+2
-375
lines changed

.github/workflows/tests.yml

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,56 +2,6 @@ name: Tests
22
on: [push]
33

44
jobs:
5-
browserstack:
6-
runs-on: ubuntu-latest
7-
strategy:
8-
fail-fast: false
9-
matrix:
10-
browser:
11-
- ChromeWindows
12-
- Chrome80Windows
13-
- Edge88
14-
- Firefox78
15-
- Opera70
16-
- Safari17
17-
- Safari14
18-
- iOS
19-
- AndroidChrome
20-
- Android11Samsung
21-
- Android6Chrome
22-
steps:
23-
- uses: actions/checkout@v4
24-
- uses: actions/setup-node@v4
25-
with:
26-
node-version: "22"
27-
- name: install packages
28-
run: npm install
29-
- name: Tests on ${{ matrix.browser }}
30-
run: npm run karma --browsers ${{ matrix.browser }}
31-
# You can allow a job to pass when this step fails (e.g. temporarily if Browserstack tests
32-
# are too flaky), by uncommenting the following line:
33-
# continue-on-error: true
34-
env:
35-
BROWSER_STACK_ACCESS_KEY: ${{ secrets.BROWSER_STACK_ACCESS_KEY }}
36-
BROWSER_STACK_USERNAME: ${{ secrets.BROWSER_STACK_USERNAME }}
37-
TANKER_APPD_URL: ${{ secrets.TANKER_APPD_URL }}
38-
TANKER_FAKE_OIDC_URL: ${{ secrets.TANKER_FAKE_OIDC_URL }}
39-
TANKER_FILEKIT_BUCKET_NAME: ${{ secrets.TANKER_FILEKIT_BUCKET_NAME }}
40-
TANKER_FILEKIT_BUCKET_REGION: ${{ secrets.TANKER_FILEKIT_BUCKET_REGION }}
41-
TANKER_FILEKIT_CLIENT_ID: ${{ secrets.TANKER_FILEKIT_CLIENT_ID }}
42-
TANKER_FILEKIT_CLIENT_SECRET: ${{ secrets.TANKER_FILEKIT_CLIENT_SECRET }}
43-
TANKER_MANAGEMENT_API_ACCESS_TOKEN: ${{ secrets.TANKER_MANAGEMENT_API_ACCESS_TOKEN }}
44-
TANKER_MANAGEMENT_API_DEFAULT_ENVIRONMENT_NAME: ${{ secrets.TANKER_MANAGEMENT_API_DEFAULT_ENVIRONMENT_NAME }}
45-
TANKER_MANAGEMENT_API_URL: ${{ secrets.TANKER_MANAGEMENT_API_URL }}
46-
TANKER_OIDC_CLIENT_ID: ${{ secrets.TANKER_OIDC_CLIENT_ID }}
47-
TANKER_OIDC_CLIENT_SECRET: ${{ secrets.TANKER_OIDC_CLIENT_SECRET }}
48-
TANKER_OIDC_KEVIN_EMAIL: ${{ secrets.TANKER_OIDC_KEVIN_EMAIL }}
49-
TANKER_OIDC_KEVIN_REFRESH_TOKEN: ${{ secrets.TANKER_OIDC_KEVIN_REFRESH_TOKEN }}
50-
TANKER_OIDC_MARTINE_EMAIL: ${{ secrets.TANKER_OIDC_MARTINE_EMAIL }}
51-
TANKER_OIDC_MARTINE_REFRESH_TOKEN: ${{ secrets.TANKER_OIDC_MARTINE_REFRESH_TOKEN }}
52-
TANKER_OIDC_PROVIDER: ${{ secrets.TANKER_OIDC_PROVIDER }}
53-
TANKER_TRUSTCHAIND_URL: ${{ secrets.TANKER_TRUSTCHAIND_URL }}
54-
TANKER_VERIFICATION_API_TEST_TOKEN: ${{ secrets.TANKER_VERIFICATION_API_TEST_TOKEN }}
555
node:
566
strategy:
577
fail-fast: false
@@ -68,8 +18,6 @@ jobs:
6818
- name: Tests on Node 22
6919
run: npm run coverage
7020
env:
71-
BROWSER_STACK_ACCESS_KEY: ${{ secrets.BROWSER_STACK_ACCESS_KEY }}
72-
BROWSER_STACK_USERNAME: ${{ secrets.BROWSER_STACK_USERNAME }}
7321
TANKER_APPD_URL: ${{ secrets.TANKER_APPD_URL }}
7422
TANKER_FAKE_OIDC_URL: ${{ secrets.TANKER_FAKE_OIDC_URL }}
7523
TANKER_FILEKIT_BUCKET_NAME: ${{ secrets.TANKER_FILEKIT_BUCKET_NAME }}

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,6 @@ The Tanker JavaScript SDKs support the following platforms:
9696

9797
The Tanker JavaScript SDKs are constantly tested with all of the supported browsers via unit and functional tests.
9898

99-
We use [BrowserStack](https://www.browserstack.com/) to automate testing on many browser & OS combinations.
100-
101-
<img src="./src/public/browserstack.png" alt="BrowserStack logo">
102-
10399
## Other platforms
104100

105101
Tanker is also available for your **desktop and mobile applications**: use our open-source **[Python](https://github.com/TankerHQ/sdk-python)**, **[Ruby](https://github.com/TankerHQ/sdk-ruby)**, and **[Rust](https://github.com/TankerHQ/sdk-rust)** SDKs.

config/karma/karma.config.base.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ module.exports = {
3535
// test results reporter to use
3636
// possible values: 'dots', 'progress'
3737
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
38-
reporters: ['mocha', 'BrowserStack'],
38+
reporters: ['mocha'],
3939

4040
mochaReporter: {
4141
output: 'full',
@@ -62,11 +62,4 @@ module.exports = {
6262
concurrency: Infinity,
6363

6464
customLaunchers,
65-
66-
browserStack: {
67-
project: 'sdk-js',
68-
timeout: 1800,
69-
},
70-
71-
hostname: 'bs-local.com',
7265
};

config/karma/launchers.js

Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -5,86 +5,6 @@ const customLaunchers = {
55
base: 'ChromeHeadless',
66
flags: ['--no-sandbox', '--headless', '--disable-gpu', '--disable-translate', '--disable-extensions'],
77
},
8-
9-
// All sorts of BrowserStack browsers, you can create your using:
10-
// https://www.browserstack.com/automate/capabilities
11-
ChromeWindows: {
12-
base: 'BrowserStack',
13-
browser: 'Chrome',
14-
os: 'Windows',
15-
os_version: '11',
16-
},
17-
Chrome80Windows: {
18-
base: 'BrowserStack',
19-
browser: 'Chrome',
20-
os: 'Windows',
21-
os_version: '11',
22-
browser_version: '80.0', // Oldest version not blocked for Doctolib users (see: https://github.com/doctolib/doctolib/blob/ed8c215/app/controllers/concerns/outdated_browsers.rb)
23-
},
24-
Edge88: {
25-
base: 'BrowserStack',
26-
browser: 'Edge',
27-
os: 'Windows',
28-
os_version: '11',
29-
browserVersion: '88.0', // Oldest version not blocked for Doctolib users (see: https://github.com/doctolib/doctolib/blob/ed8c215/app/controllers/concerns/outdated_browsers.rb)
30-
},
31-
Firefox78: {
32-
base: 'BrowserStack',
33-
browser: 'Firefox',
34-
os: 'Windows',
35-
os_version: '11',
36-
browser_version: '78.0', // Oldest version not blocked for Doctolib users (see: https://github.com/doctolib/doctolib/blob/ed8c215/app/controllers/concerns/outdated_browsers.rb)
37-
},
38-
Opera70: {
39-
base: 'BrowserStack',
40-
browser: 'Opera',
41-
os: 'Windows',
42-
os_version: '11',
43-
browser_version: '70.0', // Oldest version not blocked for Doctolib users (see: https://github.com/doctolib/doctolib/blob/ed8c215/app/controllers/concerns/outdated_browsers.rb)
44-
},
45-
Safari17: {
46-
base: 'BrowserStack',
47-
browser: 'Safari',
48-
os: 'OS X',
49-
os_version: 'Sonoma',
50-
},
51-
Safari14: {
52-
base: 'BrowserStack',
53-
browser: 'Safari',
54-
os: 'OS X',
55-
os_version: 'Big Sur', // == Safari '14.1' Oldest version not blocked for Doctolib users (see: https://github.com/doctolib/doctolib/blob/ed8c215/app/controllers/concerns/outdated_browsers.rb)
56-
},
57-
iOS: {
58-
base: 'BrowserStack',
59-
device: 'iPhone 15',
60-
real_mobile: 'true',
61-
os: 'ios',
62-
os_version: '17',
63-
},
64-
AndroidChrome: {
65-
base: 'BrowserStack',
66-
browser: 'chrome',
67-
device: 'Samsung Galaxy S23',
68-
real_mobile: 'true',
69-
os: 'Android',
70-
os_version: '13.0',
71-
},
72-
Android11Samsung: {
73-
base: 'BrowserStack',
74-
browser: 'samsung',
75-
device: 'Samsung Galaxy S21',
76-
real_mobile: 'true',
77-
os: 'Android',
78-
os_version: '11.0', // Oldest version not blocked for Doctolib users (see: https://github.com/doctolib/doctolib/blob/ed8c215/app/controllers/concerns/outdated_browsers.rb)
79-
},
80-
Android6Chrome: {
81-
base: 'BrowserStack',
82-
browser: 'chrome',
83-
device: 'Samsung Galaxy S7',
84-
real_mobile: 'true',
85-
os: 'Android',
86-
os_version: '6.0', // Oldest version not blocked for Doctolib users (see. https://play.google.com/store/apps/details?id=fr.doctolib.www)
87-
},
888
};
899

9010
module.exports = { customLaunchers };

0 commit comments

Comments
 (0)