mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-09 04:58:40 +00:00
Use reusable executors (#1763)
This commit is contained in:
committed by
Kevin Barabash
parent
78f39d171e
commit
1d79483291
@@ -1,5 +1,18 @@
|
|||||||
version: 2.1
|
version: 2.1
|
||||||
|
|
||||||
|
executors:
|
||||||
|
firefox:
|
||||||
|
docker:
|
||||||
|
- image: circleci/node:6
|
||||||
|
- image: selenium/standalone-firefox:2.48.2
|
||||||
|
chrome:
|
||||||
|
docker:
|
||||||
|
- image: circleci/node:6
|
||||||
|
- image: selenium/standalone-chrome:2.48.2
|
||||||
|
environment:
|
||||||
|
# workaround for https://github.com/SeleniumHQ/docker-selenium/issues/87
|
||||||
|
DBUS_SESSION_BUS_ADDRESS: /dev/null
|
||||||
|
|
||||||
commands:
|
commands:
|
||||||
checkout_repo:
|
checkout_repo:
|
||||||
steps:
|
steps:
|
||||||
@@ -64,26 +77,6 @@ commands:
|
|||||||
# do not upload if screenshotter tests are skipped
|
# do not upload if screenshotter tests are skipped
|
||||||
command: ./node_modules/.bin/codecov -F "<< parameters.flag >>"
|
command: ./node_modules/.bin/codecov -F "<< parameters.flag >>"
|
||||||
|
|
||||||
screenshotter:
|
|
||||||
steps:
|
|
||||||
- checkout_repo
|
|
||||||
- skip_if_only_changed:
|
|
||||||
filter: '^docs/|^static/|^website/|^LICENSE|\.md$'
|
|
||||||
- install_dependencies
|
|
||||||
|
|
||||||
- run:
|
|
||||||
name: Verify screenshots and generate diffs and new screenshots
|
|
||||||
command: node dockers/screenshotter/screenshotter.js --selenium-ip localhost -b $CIRCLE_JOB --verify --diff --new --coverage
|
|
||||||
- codecov:
|
|
||||||
flag: screenshotter
|
|
||||||
|
|
||||||
- store_artifacts:
|
|
||||||
path: test/screenshotter/new
|
|
||||||
destination: new
|
|
||||||
- store_artifacts:
|
|
||||||
path: test/screenshotter/diff
|
|
||||||
destination: diff
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
docker:
|
docker:
|
||||||
@@ -115,26 +108,36 @@ jobs:
|
|||||||
- codecov:
|
- codecov:
|
||||||
flag: test
|
flag: test
|
||||||
|
|
||||||
firefox:
|
screenshotter:
|
||||||
docker:
|
parameters:
|
||||||
- image: circleci/node:6
|
browser:
|
||||||
- image: selenium/standalone-firefox:2.48.2
|
type: executor
|
||||||
|
executor: << parameters.browser >>
|
||||||
steps:
|
steps:
|
||||||
- screenshotter
|
- checkout_repo
|
||||||
|
- skip_if_only_changed:
|
||||||
|
filter: '^docs/|^static/|^website/|^LICENSE|\.md$'
|
||||||
|
- install_dependencies
|
||||||
|
|
||||||
chrome:
|
- run:
|
||||||
docker:
|
name: Verify screenshots and generate diffs and new screenshots
|
||||||
- image: circleci/node:6
|
command: node dockers/screenshotter/screenshotter.js --selenium-ip localhost -b $CIRCLE_JOB --verify --diff --new --coverage
|
||||||
- image: selenium/standalone-chrome:2.48.2
|
- codecov:
|
||||||
environment:
|
flag: screenshotter
|
||||||
# workaround for https://github.com/SeleniumHQ/docker-selenium/issues/87
|
- store_artifacts:
|
||||||
DBUS_SESSION_BUS_ADDRESS: /dev/null
|
path: test/screenshotter/new
|
||||||
steps:
|
destination: new
|
||||||
- screenshotter
|
- store_artifacts:
|
||||||
|
path: test/screenshotter/diff
|
||||||
|
destination: diff
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
test:
|
test:
|
||||||
jobs:
|
jobs:
|
||||||
- test
|
- test
|
||||||
- firefox
|
- screenshotter:
|
||||||
- chrome
|
name: firefox
|
||||||
|
browser: firefox
|
||||||
|
- screenshotter:
|
||||||
|
name: chrome
|
||||||
|
browser: chrome
|
||||||
|
Reference in New Issue
Block a user