Skip to content

Commit 684406a

Browse files
authored
Merge pull request #14 from emulate-key/feature/#8-update-next-demo
Feature/#8 update next demo
2 parents eaab739 + 3e3ac37 commit 684406a

32 files changed

+2139
-31
lines changed

.travis.yml

+52-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
script: node test-in-angular.js
2525
after_failure:
2626
- node ./storage.js upload "$TRAVIS_BUILD_DIR/test/in-angular-material/spec-shots" "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/"
27-
- DEBUG=* node ./commit-spec-shot-branch.js
27+
- node ./commit-spec-shot-branch.js test/in-angular-material
2828
after_success:
2929
- node ./storage.js upload "$TRAVIS_BUILD_DIR/test/in-angular-material/spec-shots" "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/"
3030
- node ./storage.js upload "$TRAVIS_BUILD_DIR/test/in-angular-material/dist/" "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/angular"
@@ -49,9 +49,60 @@ jobs:
4949
- node ./storage.js upload "$TRAVIS_BUILD_DIR/test/in-typescript-requirejs/www/" "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/requirejs"
5050
- stage: Build demo
5151
name: Build demo
52+
addons:
53+
chrome: stable
5254
before_script:
5355
- node ./storage.js download "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/html/" "$TRAVIS_BUILD_DIR/test/in-plain-html-js/www"
5456
- node ./storage.js download "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/angular/" "$TRAVIS_BUILD_DIR/test/in-angular-material/dist"
5557
script: node build-demo.js
58+
after_failure:
59+
- node ./storage.js upload "$TRAVIS_BUILD_DIR/demo/spec-shots" "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/"
60+
- node ./commit-spec-shot-branch.js demo
5661
after_success:
62+
- node ./storage.js upload "$TRAVIS_BUILD_DIR/demo/spec-shots" "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/"
5763
- node ./storage.js upload "$TRAVIS_BUILD_DIR/demo/dist/" "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/demo"
64+
- stage: Update https://next.emulate-key-in-browser.net-root.de
65+
if: branch = develop
66+
name: Update preview
67+
addons:
68+
chrome: stable
69+
script:
70+
- node ./storage.js update next build-$TRAVIS_BUILD_NUMBER
71+
- node test-demo-remote.js https://next.emulate-key-in-browser.net-root.de
72+
after_success:
73+
- node ./storage.js approve next build-$TRAVIS_BUILD_NUMBER
74+
after_failure:
75+
- node ./storage.js rollback next build-$TRAVIS_BUILD_NUMBER
76+
before_deploy:
77+
- node ./storage.js download "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/emulate-key-in-borwser/dist/bundles" "$TRAVIS_BUILD_DIR/dist/"
78+
deploy:
79+
provider: releases
80+
api_key: $GITHUB_RELEASE_TOKEN
81+
file:
82+
- dist/bundles/emulate-key-in-browser.js
83+
- dist/bundles/emulate-key-in-browser.min.js
84+
skip_cleanup: true
85+
draft: true
86+
- stage: Update https://www.emulate-key-in-browser.net-root.de
87+
if: branch = master
88+
name: Update preview
89+
addons:
90+
chrome: stable
91+
script:
92+
- node ./storage.js update www build-$TRAVIS_BUILD_NUMBER
93+
- node test-demo-remote.js https://www.emulate-key-in-browser.net-root.de
94+
after_success:
95+
- node ./storage.js approve www build-$TRAVIS_BUILD_NUMBER
96+
after_failure:
97+
- node ./storage.js rollback www build-$TRAVIS_BUILD_NUMBER
98+
before_deploy:
99+
- node ./storage.js download "~/emulate-key-in-browser/artifacts/build-$TRAVIS_BUILD_NUMBER/emulate-key-in-borwser/dist/bundles" "$TRAVIS_BUILD_DIR/dist/"
100+
deploy:
101+
provider: releases
102+
api_key: $GITHUB_RELEASE_TOKEN
103+
file:
104+
- dist/bundles/emulate-key-in-browser.js
105+
- dist/bundles/emulate-key-in-browser.min.js
106+
skip_cleanup: true
107+
draft: true
108+

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[![npm (tag)](https://img.shields.io/npm/v/emulate-key-in-browser/latest)](https://www.npmjs.com/package/emulate-key-in-browser)
2-
[![Travis (.org)](https://img.shields.io/travis/e-hein/emulate-key-in-browser?label=travis)](https://travis-ci.org/e-hein/emulate-key-in-browser)
2+
[![Travis (.org)](https://img.shields.io/travis/emulate-key/emulate-key-in-browser/master?label=travis)](https://travis-ci.org/emulate-key/emulate-key-in-browser)
33

44
emulate key in browser
55
======================
@@ -12,7 +12,7 @@ Interactive demo: https://emulate-key-in-browser.net-root.de
1212
Installation
1313
------------
1414
```npm i emulate-key-in-browser```
15-
or download unpackaged javascript files from our [releases](https://github.com/e-hein/emulate-key-in-browser/releases)
15+
or download unpackaged javascript files from our [releases](https://github.com/emulate-key/emulate-key-in-browser/releases)
1616

1717
Usage
1818
-----
@@ -67,7 +67,7 @@ Browser compatibility:
6767
There are automated tests for emulating keys in Chrome and Firefox. There are also automated tests that check the behavior of Chrome is equal (except multi line arrow key selection) to the emulated behavior. There's more information in our [TESTING_CONCEPT.md](./test/TESTING_CONCEPT.md).
6868

6969
Automated tests for the latestest emulate-key-in-browser version are currently:
70-
[![Travis (.org)](https://img.shields.io/travis/e-hein/emulate-key-in-browser?label=travis)](https://travis-ci.org/e-hein/emulate-key-in-browser)
70+
[![Travis (.org)](https://img.shields.io/travis/emulate-key/emulate-key-in-browser/master?label=travis)](https://travis-ci.org/emulate-key/emulate-key-in-browser)
7171

7272
License:
7373
--------

build-demo.js

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ function run(cmd, options = {}) {
2525
Promise.resolve()
2626
.then(() => run('npm i', inDemo))
2727
.then(() => run('node build.js', inDemo))
28+
.then(() => run('npm run test', inDemo))
2829
.then(
2930
() => process.exit(0),
3031
(error) => process.exit(error.code)

commit-spec-shot-branch.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const detail = createLogMethod('commit-spec-shots:detail');
99
const debug = createLogMethod('commit-spec-shots:---debug');
1010
const { execSync } = require('child_process');
1111

12-
const baseDir = path.join(__dirname, 'test/in-angular-material');
12+
const baseDir = path.join(__dirname, process.argv[2] || 'test/in-angular-material');
1313
const specShotDir = path.join(baseDir, 'spec-shots');
1414
const actualDir = path.join(specShotDir, 'actual');
1515
const baselineDir = path.join(specShotDir, 'baseline');

0 commit comments

Comments
 (0)