From 4076d6fa50ebac1e03c0ddedbb19e4fa39579aaa Mon Sep 17 00:00:00 2001 From: Xiao Gui <xgui3783@gmail.com> Date: Mon, 17 Aug 2020 17:47:32 +0200 Subject: [PATCH] bugfix: matomo csp chore: travis check on version adv --- .travis.yml | 23 +++++++++++++++++++++++ deploy/csp/index.js | 6 ++---- mkdocs.yml | 2 ++ package.json | 2 +- 4 files changed, 28 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index e9d1d40d2..1f8d78138 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,6 +42,29 @@ jobs: - NODE_ENV=test - PORT=12234 + - name: Check version number advanced (package.json) + if: | + (type = pull_request AND head_branch = staging) OR \ + (type = pull_request AND head_branch = master AND NOT branch = staging) + script: + - PACKAGE_JSON_DIFF=$(git diff --name-only $TRAVIS_COMMIT_RANGE package.json) + - test -z "$PACKAGE_JSON_DIFF" && exit 1 + + - name: Check release notes authored (docs/releases/v?.?.?.md) + if: | + type = pull_request AND \ + head_branch = staging + script: + - VERSION_NUM=$(jq '.version' < package.json) + - test -f docs/releases/v$VERSION_NUM.md || exit 1 + + - name: Release notes linked in mkdocs.yml + if: | + type = pull_request AND \ + head_branch = staging + script: + - VERSION_NUM=$(jq '.version' < package.json) + - test -z $(grep $VERSION_NUM < mkdocs.yml) && exit 1 # Temporarily disabling browserstack e2e tests. They seem to fail without any reason diff --git a/deploy/csp/index.js b/deploy/csp/index.js index 7eebf7be2..eb071a225 100644 --- a/deploy/csp/index.js +++ b/deploy/csp/index.js @@ -87,12 +87,10 @@ module.exports = (app) => { 'unpkg.com', '*.unpkg.com', '*.jsdelivr.net', - - // Catching Safari 10 bug unsafe-eval - "'sha256-yEVCaeeaeg6koloXfx+6DuFnP7SnjOwYZiWBTRFurJw='", (req, res) => res.locals.nonce ? `'nonce-${res.locals.nonce}'` : null, ...SCRIPT_SRC, - ...WHITE_LIST_SRC + ...WHITE_LIST_SRC, + ...defaultAllowedSites ], reportUri: CSP_REPORT_URI || '/report-violation' }, diff --git a/mkdocs.yml b/mkdocs.yml index 1c35290ef..6f4c954cb 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -40,6 +40,8 @@ pages: - Fetching datasets: 'advanced/datasets.md' - Display non-atlas volumes: 'advanced/otherVolumes.md' - Release notes: + - v2.2.5: 'releases/v2.2.5.md' + - v2.2.4: 'releases/v2.2.4.md' - v2.2.3: 'releases/v2.2.3.md' - v2.2.2: 'releases/v2.2.2.md' - v2.2.1: 'releases/v2.2.1.md' diff --git a/package.json b/package.json index f3a7aff77..83e92595c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "interactive-viewer", - "version": "2.2.2", + "version": "2.2.6", "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular.io", "scripts": { "dev-server-export": "webpack-dev-server --config webpack.export.js", -- GitLab