mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-30 16:18:07 +01:00
Merge pull request #4297 from MetaMask/ci-publish-release
CI - publish release/prerelease
This commit is contained in:
commit
45ad371622
@ -9,6 +9,9 @@ workflows:
|
|||||||
- prep-build:
|
- prep-build:
|
||||||
requires:
|
requires:
|
||||||
- prep-deps-npm
|
- prep-deps-npm
|
||||||
|
- prep-docs:
|
||||||
|
requires:
|
||||||
|
- prep-deps-npm
|
||||||
- prep-scss:
|
- prep-scss:
|
||||||
requires:
|
requires:
|
||||||
- prep-deps-npm
|
- prep-deps-npm
|
||||||
@ -25,7 +28,7 @@ workflows:
|
|||||||
- test-e2e-firefox:
|
- test-e2e-firefox:
|
||||||
requires:
|
requires:
|
||||||
- prep-deps-npm
|
- prep-deps-npm
|
||||||
- prep-deps-firefox
|
- prep-deps-firefox
|
||||||
- prep-build
|
- prep-build
|
||||||
- test-unit:
|
- test-unit:
|
||||||
requires:
|
requires:
|
||||||
@ -63,12 +66,22 @@ workflows:
|
|||||||
- prep-deps-npm
|
- prep-deps-npm
|
||||||
- prep-build
|
- prep-build
|
||||||
- all-tests-pass
|
- all-tests-pass
|
||||||
- job-publish:
|
- job-publish-prerelease:
|
||||||
requires:
|
requires:
|
||||||
- prep-deps-npm
|
- prep-deps-npm
|
||||||
- prep-build
|
- prep-build
|
||||||
- job-screens
|
- job-screens
|
||||||
- all-tests-pass
|
- all-tests-pass
|
||||||
|
- job-publish-release:
|
||||||
|
filters:
|
||||||
|
branches:
|
||||||
|
only: master
|
||||||
|
requires:
|
||||||
|
- prep-deps-npm
|
||||||
|
- prep-build
|
||||||
|
- prep-docs
|
||||||
|
- job-screens
|
||||||
|
- all-tests-pass
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
prep-deps-npm:
|
prep-deps-npm:
|
||||||
@ -124,6 +137,21 @@ jobs:
|
|||||||
- dist
|
- dist
|
||||||
- builds
|
- builds
|
||||||
|
|
||||||
|
prep-docs:
|
||||||
|
docker:
|
||||||
|
- image: circleci/node:8-browsers
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- restore_cache:
|
||||||
|
key: dependency-cache-{{ .Revision }}
|
||||||
|
- run:
|
||||||
|
name: build:dist
|
||||||
|
command: npm run doc
|
||||||
|
- save_cache:
|
||||||
|
key: docs-cache-{{ .Revision }}
|
||||||
|
paths:
|
||||||
|
- docs/jsdoc
|
||||||
|
|
||||||
prep-scss:
|
prep-scss:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/node:8-browsers
|
- image: circleci/node:8-browsers
|
||||||
@ -180,7 +208,7 @@ jobs:
|
|||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: test-artifacts
|
path: test-artifacts
|
||||||
destination: test-artifacts
|
destination: test-artifacts
|
||||||
|
|
||||||
test-e2e-firefox:
|
test-e2e-firefox:
|
||||||
environment:
|
environment:
|
||||||
browsers: '["Firefox"]'
|
browsers: '["Firefox"]'
|
||||||
@ -200,7 +228,7 @@ jobs:
|
|||||||
- restore_cache:
|
- restore_cache:
|
||||||
key: dependency-cache-{{ .Revision }}
|
key: dependency-cache-{{ .Revision }}
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
key: build-cache-{{ .Revision }}
|
key: build-cache-{{ .Revision }}
|
||||||
- run:
|
- run:
|
||||||
name: test:e2e:firefox
|
name: test:e2e:firefox
|
||||||
command: npm run test:e2e:firefox
|
command: npm run test:e2e:firefox
|
||||||
@ -225,7 +253,7 @@ jobs:
|
|||||||
paths:
|
paths:
|
||||||
- test-artifacts
|
- test-artifacts
|
||||||
|
|
||||||
job-publish:
|
job-publish-prerelease:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/node:8-browsers
|
- image: circleci/node:8-browsers
|
||||||
steps:
|
steps:
|
||||||
@ -251,9 +279,29 @@ jobs:
|
|||||||
- run:
|
- run:
|
||||||
name: build:announce
|
name: build:announce
|
||||||
command: ./development/metamaskbot-build-announce.js
|
command: ./development/metamaskbot-build-announce.js
|
||||||
|
|
||||||
|
job-publish-release:
|
||||||
|
docker:
|
||||||
|
- image: circleci/node:8-browsers
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- restore_cache:
|
||||||
|
key: dependency-cache-{{ .Revision }}
|
||||||
|
- restore_cache:
|
||||||
|
key: build-cache-{{ .Revision }}
|
||||||
|
- restore_cache:
|
||||||
|
key: docs-cache-{{ .Revision }}
|
||||||
|
- restore_cache:
|
||||||
|
key: job-screens-{{ .Revision }}
|
||||||
- run:
|
- run:
|
||||||
name: sentry sourcemaps upload
|
name: sentry sourcemaps upload
|
||||||
command: npm run sentry:publish
|
command: npm run sentry:publish
|
||||||
|
- run:
|
||||||
|
name: github gh-pages docs publish
|
||||||
|
command: >
|
||||||
|
git config user.name metamaskbot
|
||||||
|
git config user.email admin@metamask.io
|
||||||
|
gh-pages -d docs/jsdocs
|
||||||
|
|
||||||
test-unit:
|
test-unit:
|
||||||
docker:
|
docker:
|
||||||
@ -367,4 +415,4 @@ jobs:
|
|||||||
- run:
|
- run:
|
||||||
name: All Tests Passed
|
name: All Tests Passed
|
||||||
command: echo 'weew - everything passed!'
|
command: echo 'weew - everything passed!'
|
||||||
|
|
||||||
|
@ -322,7 +322,7 @@ function setupController (initState, initLangCode) {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* A runtime.Port object, as provided by the browser:
|
* A runtime.Port object, as provided by the browser:
|
||||||
* @link https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/Port
|
* @see https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/Port
|
||||||
* @typedef Port
|
* @typedef Port
|
||||||
* @type Object
|
* @type Object
|
||||||
*/
|
*/
|
||||||
|
@ -232,6 +232,7 @@
|
|||||||
"ganache-cli": "^6.1.0",
|
"ganache-cli": "^6.1.0",
|
||||||
"ganache-core": "^2.1.0",
|
"ganache-core": "^2.1.0",
|
||||||
"geckodriver": "^1.11.0",
|
"geckodriver": "^1.11.0",
|
||||||
|
"gh-pages": "^1.1.0",
|
||||||
"gifencoder": "^1.1.0",
|
"gifencoder": "^1.1.0",
|
||||||
"gulp": "github:gulpjs/gulp#6d71a658c61edb3090221579d8f97dbe086ba2ed",
|
"gulp": "github:gulpjs/gulp#6d71a658c61edb3090221579d8f97dbe086ba2ed",
|
||||||
"gulp-babel": "^7.0.0",
|
"gulp-babel": "^7.0.0",
|
||||||
|
Loading…
Reference in New Issue
Block a user