Merge pull request #1148 from 0xProject/feature/instant/discharge
[instant] Create dogfood url and deployment workflow
This commit is contained in:
13
packages/instant/.discharge.json
Normal file
13
packages/instant/.discharge.json
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"domain": "0x-instant-dogfood",
|
||||||
|
"build_command": "yarn build:umd:prod",
|
||||||
|
"upload_directory": "public",
|
||||||
|
"index_key": "index.html",
|
||||||
|
"error_key": "index.html",
|
||||||
|
"trailing_slashes": true,
|
||||||
|
"cache": 3600,
|
||||||
|
"aws_profile": "default",
|
||||||
|
"aws_region": "us-east-1",
|
||||||
|
"cdn": false,
|
||||||
|
"dns_configured": true
|
||||||
|
}
|
||||||
@@ -46,6 +46,18 @@ The package is also available as a UMD module named `zeroExInstant`.
|
|||||||
</body>
|
</body>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Deploying
|
||||||
|
|
||||||
|
You can deploy a work-in-progress version of 0x Instant at http://0x-instant-dogfood.s3-website-us-east-1.amazonaws.com for easy sharing.
|
||||||
|
|
||||||
|
To build and deploy the site run
|
||||||
|
|
||||||
|
```
|
||||||
|
yarn deploy
|
||||||
|
```
|
||||||
|
|
||||||
|
**NOTE: On deploying the site, it will say the site is available at a non-existent URL. Please ignore and use the (now updated) URL above.**
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
We welcome improvements and fixes from the wider community! To report bugs within this package, please create an issue in this repository.
|
We welcome improvements and fixes from the wider community! To report bugs within this package, please create an issue in this repository.
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
"rebuild_and_test": "run-s clean build test",
|
"rebuild_and_test": "run-s clean build test",
|
||||||
"test:circleci": "yarn test:coverage",
|
"test:circleci": "yarn test:coverage",
|
||||||
"clean": "shx rm -rf lib coverage scripts",
|
"clean": "shx rm -rf lib coverage scripts",
|
||||||
|
"deploy": "discharge deploy",
|
||||||
"manual:postpublish": "yarn build; node ./scripts/postpublish.js"
|
"manual:postpublish": "yarn build; node ./scripts/postpublish.js"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
@@ -60,6 +61,7 @@
|
|||||||
"ts-optchain": "^0.1.1"
|
"ts-optchain": "^0.1.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@static/discharge": "^1.2.2",
|
||||||
"@0x/tslint-config": "^1.0.9",
|
"@0x/tslint-config": "^1.0.9",
|
||||||
"@types/enzyme": "^3.1.14",
|
"@types/enzyme": "^3.1.14",
|
||||||
"@types/enzyme-adapter-react-16": "^1.0.3",
|
"@types/enzyme-adapter-react-16": "^1.0.3",
|
||||||
|
|||||||
105
yarn.lock
105
yarn.lock
@@ -1112,12 +1112,35 @@
|
|||||||
call-me-maybe "^1.0.1"
|
call-me-maybe "^1.0.1"
|
||||||
glob-to-regexp "^0.3.0"
|
glob-to-regexp "^0.3.0"
|
||||||
|
|
||||||
|
"@samverschueren/stream-to-observable@^0.3.0":
|
||||||
|
version "0.3.0"
|
||||||
|
resolved "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f"
|
||||||
|
dependencies:
|
||||||
|
any-observable "^0.3.0"
|
||||||
|
|
||||||
"@sinonjs/formatio@^2.0.0":
|
"@sinonjs/formatio@^2.0.0":
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "http://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz#84db7e9eb5531df18a8c5e0bfb6e449e55e654b2"
|
resolved "http://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz#84db7e9eb5531df18a8c5e0bfb6e449e55e654b2"
|
||||||
dependencies:
|
dependencies:
|
||||||
samsam "1.3.0"
|
samsam "1.3.0"
|
||||||
|
|
||||||
|
"@static/discharge@^1.2.2":
|
||||||
|
version "1.2.2"
|
||||||
|
resolved "https://registry.npmjs.org/@static/discharge/-/discharge-1.2.2.tgz#dc941e0c02c421b338b83ac2e59e140d7214c971"
|
||||||
|
dependencies:
|
||||||
|
aws-sdk "^2.304.0"
|
||||||
|
execa "^1.0.0"
|
||||||
|
glob "^7.1.3"
|
||||||
|
inquirer "^6.2.0"
|
||||||
|
listr "^0.14.1"
|
||||||
|
lodash.differenceby "^4.8.0"
|
||||||
|
lodash.intersectionby "^4.7.0"
|
||||||
|
lodash.intersectionwith "^4.4.0"
|
||||||
|
log-symbols "^2.2.0"
|
||||||
|
meow "^5.0.0"
|
||||||
|
mime "^2.3.1"
|
||||||
|
update-notifier "^2.5.0"
|
||||||
|
|
||||||
"@types/accounting@^0.4.1":
|
"@types/accounting@^0.4.1":
|
||||||
version "0.4.1"
|
version "0.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/@types/accounting/-/accounting-0.4.1.tgz#865d9f5694fd7c438fba34eb4bc82eec6f34cdd5"
|
resolved "https://registry.yarnpkg.com/@types/accounting/-/accounting-0.4.1.tgz#865d9f5694fd7c438fba34eb4bc82eec6f34cdd5"
|
||||||
@@ -1973,6 +1996,10 @@ antlr4@4.7.0:
|
|||||||
version "4.7.0"
|
version "4.7.0"
|
||||||
resolved "https://registry.yarnpkg.com/antlr4/-/antlr4-4.7.0.tgz#297f956ddc06f83397fc0990ecf2e0cf20bfbbee"
|
resolved "https://registry.yarnpkg.com/antlr4/-/antlr4-4.7.0.tgz#297f956ddc06f83397fc0990ecf2e0cf20bfbbee"
|
||||||
|
|
||||||
|
any-observable@^0.3.0:
|
||||||
|
version "0.3.0"
|
||||||
|
resolved "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
|
||||||
|
|
||||||
any-promise@1.3.0, any-promise@^1.0.0, any-promise@^1.3.0:
|
any-promise@1.3.0, any-promise@^1.0.0, any-promise@^1.3.0:
|
||||||
version "1.3.0"
|
version "1.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
|
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
|
||||||
@@ -2266,6 +2293,20 @@ aws-sdk@^2.127.0:
|
|||||||
uuid "3.1.0"
|
uuid "3.1.0"
|
||||||
xml2js "0.4.19"
|
xml2js "0.4.19"
|
||||||
|
|
||||||
|
aws-sdk@^2.304.0:
|
||||||
|
version "2.338.0"
|
||||||
|
resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.338.0.tgz#f1b1347f78defa27b92b030b5787fad0f89ac83b"
|
||||||
|
dependencies:
|
||||||
|
buffer "4.9.1"
|
||||||
|
events "1.1.1"
|
||||||
|
ieee754 "1.1.8"
|
||||||
|
jmespath "0.15.0"
|
||||||
|
querystring "0.2.0"
|
||||||
|
sax "1.2.1"
|
||||||
|
url "0.10.3"
|
||||||
|
uuid "3.1.0"
|
||||||
|
xml2js "0.4.19"
|
||||||
|
|
||||||
aws-sign2@~0.6.0:
|
aws-sign2@~0.6.0:
|
||||||
version "0.6.0"
|
version "0.6.0"
|
||||||
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
|
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
|
||||||
@@ -6664,7 +6705,7 @@ ganache-core@0xProject/ganache-core#monorepo-dep:
|
|||||||
ethereumjs-tx "0xProject/ethereumjs-tx#fake-tx-include-signature-by-default"
|
ethereumjs-tx "0xProject/ethereumjs-tx#fake-tx-include-signature-by-default"
|
||||||
ethereumjs-util "^5.2.0"
|
ethereumjs-util "^5.2.0"
|
||||||
ethereumjs-vm "2.3.5"
|
ethereumjs-vm "2.3.5"
|
||||||
ethereumjs-wallet "0.6.0"
|
ethereumjs-wallet "~0.6.0"
|
||||||
fake-merkle-patricia-tree "~1.0.1"
|
fake-merkle-patricia-tree "~1.0.1"
|
||||||
heap "~0.2.6"
|
heap "~0.2.6"
|
||||||
js-scrypt "^0.2.0"
|
js-scrypt "^0.2.0"
|
||||||
@@ -6978,6 +7019,17 @@ glob@^5.0.15:
|
|||||||
once "^1.3.0"
|
once "^1.3.0"
|
||||||
path-is-absolute "^1.0.0"
|
path-is-absolute "^1.0.0"
|
||||||
|
|
||||||
|
glob@^7.1.3:
|
||||||
|
version "7.1.3"
|
||||||
|
resolved "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
|
||||||
|
dependencies:
|
||||||
|
fs.realpath "^1.0.0"
|
||||||
|
inflight "^1.0.4"
|
||||||
|
inherits "2"
|
||||||
|
minimatch "^3.0.4"
|
||||||
|
once "^1.3.0"
|
||||||
|
path-is-absolute "^1.0.0"
|
||||||
|
|
||||||
glob@~3.1.21:
|
glob@~3.1.21:
|
||||||
version "3.1.21"
|
version "3.1.21"
|
||||||
resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd"
|
resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd"
|
||||||
@@ -8123,6 +8175,12 @@ is-object@^1.0.1:
|
|||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470"
|
resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470"
|
||||||
|
|
||||||
|
is-observable@^1.1.0:
|
||||||
|
version "1.1.0"
|
||||||
|
resolved "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e"
|
||||||
|
dependencies:
|
||||||
|
symbol-observable "^1.1.0"
|
||||||
|
|
||||||
is-odd@^2.0.0:
|
is-odd@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24"
|
resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24"
|
||||||
@@ -9302,6 +9360,19 @@ listr-update-renderer@^0.2.0:
|
|||||||
log-update "^1.0.2"
|
log-update "^1.0.2"
|
||||||
strip-ansi "^3.0.1"
|
strip-ansi "^3.0.1"
|
||||||
|
|
||||||
|
listr-update-renderer@^0.4.0:
|
||||||
|
version "0.4.0"
|
||||||
|
resolved "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz#344d980da2ca2e8b145ba305908f32ae3f4cc8a7"
|
||||||
|
dependencies:
|
||||||
|
chalk "^1.1.3"
|
||||||
|
cli-truncate "^0.2.1"
|
||||||
|
elegant-spinner "^1.0.1"
|
||||||
|
figures "^1.7.0"
|
||||||
|
indent-string "^3.0.0"
|
||||||
|
log-symbols "^1.0.2"
|
||||||
|
log-update "^1.0.2"
|
||||||
|
strip-ansi "^3.0.1"
|
||||||
|
|
||||||
listr-verbose-renderer@^0.4.0:
|
listr-verbose-renderer@^0.4.0:
|
||||||
version "0.4.1"
|
version "0.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#8206f4cf6d52ddc5827e5fd14989e0e965933a35"
|
resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#8206f4cf6d52ddc5827e5fd14989e0e965933a35"
|
||||||
@@ -9332,6 +9403,20 @@ listr@^0.12.0:
|
|||||||
stream-to-observable "^0.1.0"
|
stream-to-observable "^0.1.0"
|
||||||
strip-ansi "^3.0.1"
|
strip-ansi "^3.0.1"
|
||||||
|
|
||||||
|
listr@^0.14.1:
|
||||||
|
version "0.14.2"
|
||||||
|
resolved "https://registry.npmjs.org/listr/-/listr-0.14.2.tgz#cbe44b021100a15376addfc2d79349ee430bfe14"
|
||||||
|
dependencies:
|
||||||
|
"@samverschueren/stream-to-observable" "^0.3.0"
|
||||||
|
is-observable "^1.1.0"
|
||||||
|
is-promise "^2.1.0"
|
||||||
|
is-stream "^1.1.0"
|
||||||
|
listr-silent-renderer "^1.1.1"
|
||||||
|
listr-update-renderer "^0.4.0"
|
||||||
|
listr-verbose-renderer "^0.4.0"
|
||||||
|
p-map "^1.1.1"
|
||||||
|
rxjs "^6.1.0"
|
||||||
|
|
||||||
load-json-file@^1.0.0:
|
load-json-file@^1.0.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
|
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
|
||||||
@@ -9961,6 +10046,20 @@ meow@^4.0.0:
|
|||||||
redent "^2.0.0"
|
redent "^2.0.0"
|
||||||
trim-newlines "^2.0.0"
|
trim-newlines "^2.0.0"
|
||||||
|
|
||||||
|
meow@^5.0.0:
|
||||||
|
version "5.0.0"
|
||||||
|
resolved "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4"
|
||||||
|
dependencies:
|
||||||
|
camelcase-keys "^4.0.0"
|
||||||
|
decamelize-keys "^1.0.0"
|
||||||
|
loud-rejection "^1.0.0"
|
||||||
|
minimist-options "^3.0.1"
|
||||||
|
normalize-package-data "^2.3.4"
|
||||||
|
read-pkg-up "^3.0.0"
|
||||||
|
redent "^2.0.0"
|
||||||
|
trim-newlines "^2.0.0"
|
||||||
|
yargs-parser "^10.0.0"
|
||||||
|
|
||||||
merge-descriptors@1.0.1:
|
merge-descriptors@1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
|
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
|
||||||
@@ -15319,7 +15418,7 @@ upath@^1.0.0:
|
|||||||
version "1.0.4"
|
version "1.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d"
|
resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d"
|
||||||
|
|
||||||
update-notifier@^2.3.0:
|
update-notifier@^2.3.0, update-notifier@^2.5.0:
|
||||||
version "2.5.0"
|
version "2.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6"
|
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6"
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -16403,7 +16502,7 @@ yallist@^3.0.0, yallist@^3.0.2:
|
|||||||
version "3.0.2"
|
version "3.0.2"
|
||||||
resolved "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
|
resolved "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
|
||||||
|
|
||||||
yargs-parser@10.x, yargs-parser@^10.1.0:
|
yargs-parser@10.x, yargs-parser@^10.0.0, yargs-parser@^10.1.0:
|
||||||
version "10.1.0"
|
version "10.1.0"
|
||||||
resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
|
resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
Reference in New Issue
Block a user