From bcd68d195162b77b2efdb12da4debd30a9a56a59 Mon Sep 17 00:00:00 2001 From: Viktor Varland Date: Tue, 1 Dec 2020 13:55:49 +0100 Subject: [PATCH] ci: migrate to github actions (#425) * ci: migrate to github actions * chore: update hooks * ci: remove needs lint * ci: remove generate translations * ci: localize before test --- .github/workflows/dhis2-verify-app.yml | 124 +++++++++++++++++++ .travis.yml | 18 --- i18n/en.pot | 4 +- package.json | 7 +- yarn.lock | 161 ++----------------------- 5 files changed, 139 insertions(+), 175 deletions(-) create mode 100644 .github/workflows/dhis2-verify-app.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/dhis2-verify-app.yml b/.github/workflows/dhis2-verify-app.yml new file mode 100644 index 00000000..42429f6e --- /dev/null +++ b/.github/workflows/dhis2-verify-app.yml @@ -0,0 +1,124 @@ +name: 'dhis2: verify (app)' + +on: + push: + branches: + +env: + GIT_AUTHOR_NAME: '@dhis2-bot' + GIT_AUTHOR_EMAIL: 'apps@dhis2.org' + GIT_COMMITTER_NAME: '@dhis2-bot' + GIT_COMMITTER_EMAIL: 'apps@dhis2.org' + GH_TOKEN: ${{secrets.DHIS2_BOT_GITHUB_TOKEN}} + CI: true + +jobs: + install: + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '[skip ci]')" + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: '**/node_modules' + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + + - name: Install + if: steps.yarn-cache.outputs.cache-hit != 'true' + run: yarn install --frozen-lockfile + + build: + runs-on: ubuntu-latest + needs: install + if: "!contains(github.event.head_commit.message, '[skip ci]')" + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - uses: actions/cache@v2 + id: yarn-cache + with: + path: '**/node_modules' + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + + - name: Build + run: yarn build + + - uses: actions/upload-artifact@v2 + with: + name: app-build + path: | + **/build + !**/node_modules + retention-days: 1 + + test: + runs-on: ubuntu-latest + needs: install + if: "!contains(github.event.head_commit.message, '[skip ci]')" + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - uses: actions/cache@v2 + id: yarn-cache + with: + path: '**/node_modules' + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + + # Can be removed if translations aren't required for tests, or if not using the App Platform + - name: Generate translations + run: yarn localize + + - name: Test + run: yarn test + + publish: + runs-on: ubuntu-latest + needs: [build, test] + if: "!contains(github.event.head_commit.message, '[skip ci]')" + steps: + - uses: actions/checkout@v2 + with: + token: ${{env.GH_TOKEN}} + + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - uses: actions/download-artifact@v2 + with: + name: app-build + + - uses: dhis2/deploy-build@master + with: + # uncomment following line for monorepo apps: + #cwd: ./packages/app + build-dir: build + github-token: ${{ env.GH_TOKEN }} + + release: + runs-on: ubuntu-latest + needs: [publish] + if: "github.event_name == 'push' && !contains(github.event.head_commit.message, '[skip ci]')" + steps: + - uses: actions/checkout@v2 + with: + token: ${{env.GH_TOKEN}} + + - uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Publish release to GitHub + run: npx @dhis2/cli-utils release diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 40b38c8a..00000000 --- a/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: node_js -node_js: -- '8' -before_script: -- npm install --global @dhis2/deploy-build -script: -- npm run format -- npm run coverage -- npm run build -deploy: -- provider: script - script: deploy-build - skip_cleanup: true - on: - all_branches: true -env: - global: - secure: Q2HQF9WlW8yX/zuoBrWwn0ITKoLHDlRqGIHP67RxRGKitPfs0XHdvlmKar1GMBijrx4xE39RAzVlXYdOcb/4lN1NqlnB3x5dl0CRReVaI1glpx9q1h5XUWLZd0mC70Zdqujt90/pyWnFD1h4yITXvco50PvZjkh3VlK8v7p8/0cbv9pwwtaxCOmw05jLVPq9eccPPXD3onEmfp6XqUOHsFA8yipi+1W/w1+2IhtwtlMhmbA5G4On0L3D2OTP9KYm3bmj59kGxzMmpCvuoY0NPI5TxzJyj9rCrXewNTdJOlV8D0RULs66IDpnkDKAlClRjEXNG1nfRQHZIuZnUF30Snbf3yvvoQlHyJy378o93UxWDlffR7GdDcMLaAFM3ThBFbvE8M2KvM77e/pEdXRKgQh64SyRta/iFPizGZJ71b0jbjR+wsyjsFwXNcb2MdPR9GciizQML2Sn8VwcYgOAzuNHrWPQEm0GiXglCOs3rZp2Nl6wHdEFKtipt2TWRDaVyaj4l+mCt/tnw1gLejFLkJWt/0dh71xPVipSmybvhgu1uyqDEz6aEXWli1h+yZFiFiu5u4AIM+OGdWHXuB/yzH2DhZoDez/iWD6/YCvBgTu3rUyyBh3WXA2zPpcb2RZ5oZiesnBahZeWKpamPRNheymNacHi7GnmBExPFQS/3rM= diff --git a/i18n/en.pot b/i18n/en.pot index 38707f9e..31d2a1f7 100644 --- a/i18n/en.pot +++ b/i18n/en.pot @@ -5,8 +5,8 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -"POT-Creation-Date: 2019-10-25T13:08:36.863Z\n" -"PO-Revision-Date: 2019-10-25T13:08:36.863Z\n" +"POT-Creation-Date: 2020-12-01T12:51:47.503Z\n" +"PO-Revision-Date: 2020-12-01T12:51:47.503Z\n" msgid "Object" msgstr "" diff --git a/package.json b/package.json index 6e130507..93c43b8d 100644 --- a/package.json +++ b/package.json @@ -57,10 +57,6 @@ "import-export": "^1.0.1", "jest-enzyme": "^6.0.3", "postcss-rtl": "^1.3.2", - "wdio-allure-reporter": "^0.7.0", - "wdio-cucumber-framework": "^2.2.6", - "wdio-selenium-standalone-service": "0.0.10", - "wdio-spec-reporter": "^0.1.5", "webdriverio": "^4.13.2" }, "scripts": { @@ -69,7 +65,6 @@ "build": "yarn manifest && yarn localize && node scripts/build.js && cp ./package.json ./build/package.json", "localize": "d2-i18n-generate -n translations-app -p ./i18n/ -o ./src/locales/", "test": "node scripts/test.js --env=jsdom", - "test-e2e": "wdio ./e2e/config/wdio.conf.js", "extract-pot": "node scripts/pot-extractor.js", "refresh-translations-template": "yarn extract-pot -o en.pot && git add ./i18n/en.pot", "coverage": "yarn test --coverage", @@ -78,7 +73,7 @@ "husky": { "hooks": { "commit-msg": "commit-style", - "pre-commit": "yarn format && yarn test && yarn refresh-translations-template" + "pre-commit": "yarn format && yarn refresh-translations-template" } }, "manifest.webapp": { diff --git a/yarn.lock b/yarn.lock index f29aefa7..12ddc888 100644 --- a/yarn.lock +++ b/yarn.lock @@ -465,17 +465,6 @@ align-text@^0.1.1, align-text@^0.1.3: longest "^1.0.1" repeat-string "^1.5.2" -allure-js-commons@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/allure-js-commons/-/allure-js-commons-1.3.2.tgz#e1cf0466e36695bb3ced1228f6570eac6c2e9eda" - dependencies: - file-type "^7.7.1" - fs-extra "^6.0.1" - js2xmlparser "^3.0.0" - mime "^2.3.1" - object-assign "^4.1.1" - uuid "^3.0.0" - alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" @@ -1423,7 +1412,7 @@ babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@6.26.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@~6.26.0: +babel-runtime@6.26.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" dependencies: @@ -1725,14 +1714,14 @@ buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" -buffer-alloc@^1.1.0, buffer-alloc@^1.2.0: +buffer-alloc@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" dependencies: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-crc32@^0.2.1, buffer-crc32@~0.2.3: +buffer-crc32@^0.2.1: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -2505,7 +2494,7 @@ cross-spawn@5.1.0, cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" dependencies: @@ -2689,7 +2678,7 @@ cucumber-tag-expressions@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/cucumber-tag-expressions/-/cucumber-tag-expressions-1.1.1.tgz#7f5c7b70009bc2b666591bfe64854578bedee85a" -cucumber@^4.1.0, cucumber@^4.2.1: +cucumber@^4.2.1: version "4.2.1" resolved "http://registry.npmjs.org/cucumber/-/cucumber-4.2.1.tgz#64cfff6150bbe6b5e94b173470057353d6206719" dependencies: @@ -2827,7 +2816,7 @@ debug@^3.1.0: dependencies: ms "^2.1.1" -debug@^4.0.0, debug@^4.0.1: +debug@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" dependencies: @@ -3884,16 +3873,6 @@ fbjs@^0.8.1, fbjs@^0.8.16: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - dependencies: - pend "~1.2.0" - -fibers@~2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/fibers/-/fibers-2.0.2.tgz#36db63ea61c543174e2264675fea8c2783371366" - figgy-pudding@^3.0.0, figgy-pudding@^3.1.0, figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" @@ -3918,10 +3897,6 @@ file-loader@1.1.5: loader-utils "^1.0.2" schema-utils "^0.3.0" -file-type@^7.7.1: - version "7.7.1" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-7.7.1.tgz#91c2f5edb8ce70688b9b68a90d931bbb6cb21f65" - filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -4104,14 +4079,6 @@ fs-extra@^0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-minipass@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" @@ -4656,10 +4623,6 @@ https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: agent-base "^4.1.0" debug "^3.1.0" -humanize-duration@~3.15.0: - version "3.15.3" - resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.15.3.tgz#600a939bd9d9a16b696e907b3fc08d1a4f15e8c9" - humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -5585,7 +5548,7 @@ js-yaml@~3.7.0: argparse "^1.0.7" esprima "^2.6.0" -js2xmlparser@^3.0.0, js2xmlparser@~3.0.0: +js2xmlparser@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-3.0.0.tgz#3fb60eaa089c5440f9319f51760ccd07e2499733" dependencies: @@ -5733,12 +5696,6 @@ jsonfile@^3.0.0: optionalDependencies: graceful-fs "^4.1.6" -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - optionalDependencies: - graceful-fs "^4.1.6" - jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -6539,10 +6496,6 @@ mime@^1.4.1, mime@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" -mime@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" - mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" @@ -6648,10 +6601,6 @@ mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkd dependencies: minimist "0.0.8" -mockery@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mockery/-/mockery-2.1.0.tgz#5b0aef1ff564f0f8139445e165536c7909713470" - moment@^2.22.1: version "2.22.2" resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" @@ -7226,7 +7175,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.3, object.assign@^4.1.0: +object.assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" dependencies: @@ -7604,10 +7553,6 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -8023,10 +7968,6 @@ process@~0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" -progress@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" - progress@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.1.tgz#c9242169342b1c29d275889c95734621b1952e31" @@ -8742,7 +8683,7 @@ request-promise-native@^1.0.5: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@2.88.0, request@^2.74.0, request@^2.79.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: +request@^2.74.0, request@^2.79.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" dependencies: @@ -9004,24 +8945,6 @@ select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" -selenium-standalone@^6.13.0: - version "6.15.3" - resolved "https://registry.yarnpkg.com/selenium-standalone/-/selenium-standalone-6.15.3.tgz#c89e676f6e5acf54a212bcea985d02880564b008" - dependencies: - async "^2.1.4" - commander "^2.9.0" - cross-spawn "^6.0.0" - debug "^4.0.0" - lodash "^4.17.4" - minimist "^1.2.0" - mkdirp "^0.5.1" - progress "2.0.0" - request "2.88.0" - tar-stream "1.6.1" - urijs "^1.18.4" - which "^1.2.12" - yauzl "^2.5.0" - selfsigned@^1.9.1: version "1.10.4" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" @@ -9703,18 +9626,6 @@ tapable@^0.2.7: version "0.2.8" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" -tar-stream@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.1.tgz#f84ef1696269d6223ca48f6e1eeede3f7e81f395" - dependencies: - bl "^1.0.0" - buffer-alloc "^1.1.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.0" - xtend "^4.0.0" - tar-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" @@ -9850,7 +9761,7 @@ to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" -to-buffer@^1.1.0, to-buffer@^1.1.1: +to-buffer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" @@ -10101,7 +10012,7 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urijs@^1.16.1, urijs@^1.18.4: +urijs@^1.16.1: version "1.19.1" resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.19.1.tgz#5b0ff530c0cbde8386f6342235ba5ca6e995d25a" @@ -10173,7 +10084,7 @@ utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" -uuid@^3.0.0, uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.0.1, uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" @@ -10260,51 +10171,10 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" -wdio-allure-reporter@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/wdio-allure-reporter/-/wdio-allure-reporter-0.7.0.tgz#fe5ca5da0f47da076959d298d8e5fd118d072899" - dependencies: - allure-js-commons "^1.3.1" - babel-runtime "^6.26.0" - -wdio-cucumber-framework@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/wdio-cucumber-framework/-/wdio-cucumber-framework-2.2.7.tgz#556c628a54e374aebff76a7fc715a5240a28015c" - dependencies: - babel-runtime "^6.26.0" - cucumber "^4.1.0" - glob "^7.1.2" - is-glob "^4.0.0" - mockery "~2.1.0" - wdio-sync "0.7.2" - wdio-dot-reporter@~0.0.8: version "0.0.10" resolved "https://registry.yarnpkg.com/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz#facfb7c9c5984149951f59cbc3cd0752101cf0e0" -wdio-selenium-standalone-service@0.0.10: - version "0.0.10" - resolved "http://registry.npmjs.org/wdio-selenium-standalone-service/-/wdio-selenium-standalone-service-0.0.10.tgz#cdb64d9a53fa3ea0ed3cf0ebf4fd3bdca93dcf05" - dependencies: - fs-extra "^0.30.0" - selenium-standalone "^6.13.0" - -wdio-spec-reporter@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/wdio-spec-reporter/-/wdio-spec-reporter-0.1.5.tgz#6d6f865deac6b36f96988c1204cc81099b75fc7e" - dependencies: - babel-runtime "~6.26.0" - chalk "^2.3.0" - humanize-duration "~3.15.0" - -wdio-sync@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/wdio-sync/-/wdio-sync-0.7.2.tgz#13b7a2b2c123af15515b7eadc7b8d92b62d92966" - dependencies: - babel-runtime "^6.26.0" - fibers "~2.0.0" - object.assign "^4.0.3" - webdriverio@^4.13.2: version "4.13.2" resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-4.13.2.tgz#1feafe0ebd0e3e03a7c7f89417e437d3f6a5a5a6" @@ -10706,13 +10576,6 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" -yauzl@^2.5.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - zip-stream@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-1.2.0.tgz#a8bc45f4c1b49699c6b90198baacaacdbcd4ba04"