diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1d250a0d5..862b74a5a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,91 +2,93 @@ name: CI Pipeline for the Backend and Frontend on: pull_request: - types: [ opened, review_requested, synchronize ] -env: - NODE_VERSION: 16.15.0 + types: [opened, review_requested, synchronize] jobs: backend: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - flavor: ['dev', 'prod'] - runs-on: 'ubuntu-latest' + node: ["16.16.0", "18.5.0"] + flavor: ["dev", "prod"] + fail-fast: false + runs-on: "ubuntu-latest" - name: Backend (${{ matrix.flavor }}) + name: Backend (${{ matrix.flavor }}) - node ${{ matrix.node }} steps: - name: Checkout uses: actions/checkout@v3 with: - path: ${{ matrix.flavor }} + path: ${{ matrix.node }}/${{ matrix.flavor }} - name: Setup Node uses: actions/setup-node@v3 with: - node-version: ${{ env.NODE_VERSION }} - registry-url: 'https://registry.npmjs.org' + node-version: ${{ matrix.node }} + registry-url: "https://registry.npmjs.org" - name: Install if: ${{ matrix.flavor == 'dev'}} run: npm ci - working-directory: ${{ matrix.flavor }}/backend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend - name: Install (Prod dependencies only) if: ${{ matrix.flavor == 'prod'}} run: npm ci --omit=dev --omit=optional - working-directory: ${{ matrix.flavor }}/backend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend - - name: Lint + - name: Lint if: ${{ matrix.flavor == 'dev'}} run: npm run lint - working-directory: ${{ matrix.flavor }}/backend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend - # - name: Test - # run: npm run test + # - name: Test + # run: npm run test - name: Build run: npm run build - working-directory: ${{ matrix.flavor }}/backend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend frontend: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - flavor: ['dev', 'prod'] - runs-on: 'ubuntu-latest' + node: ["16.15.0", "18.5.0"] + flavor: ["dev", "prod"] + fail-fast: false + runs-on: "ubuntu-latest" - name: Frontend (${{ matrix.flavor }}) + name: Frontend (${{ matrix.flavor }}) - node ${{ matrix.node }} steps: - name: Checkout uses: actions/checkout@v3 with: - path: ${{ matrix.flavor }} + path: ${{ matrix.node }}/${{ matrix.flavor }} - name: Setup Node uses: actions/setup-node@v3 with: - node-version: ${{ env.NODE_VERSION }} - registry-url: 'https://registry.npmjs.org' + node-version: ${{ matrix.node }} + registry-url: "https://registry.npmjs.org" - name: Install (Prod dependencies only) run: npm ci --omit=dev --omit=optional if: ${{ matrix.flavor == 'prod'}} - working-directory: ${{ matrix.flavor }}/frontend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend - name: Install if: ${{ matrix.flavor == 'dev'}} run: npm ci - working-directory: ${{ matrix.flavor }}/frontend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend - name: Lint if: ${{ matrix.flavor == 'dev'}} run: npm run lint - working-directory: ${{ matrix.flavor }}/frontend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend - # - name: Test + # - name: Test # run: npm run test - name: Build run: npm run build - working-directory: ${{ matrix.flavor }}/frontend + working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend diff --git a/.nvmrc b/.nvmrc index 7fd023741..f274881e5 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v16.15.0 +v16.16.0 diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index 6b368f59e..8d13bc7f4 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.15.0-buster-slim AS builder +FROM node:16.16.0-buster-slim AS builder ARG commitHash ENV DOCKER_COMMIT_HASH=${commitHash} @@ -11,7 +11,7 @@ RUN apt-get install -y build-essential python3 pkg-config RUN npm install --omit=dev --omit=optional RUN npm run build -FROM node:16.15.0-buster-slim +FROM node:16.16.0-buster-slim WORKDIR /backend diff --git a/docker/frontend/Dockerfile b/docker/frontend/Dockerfile index b58b8ccd0..d144d5882 100644 --- a/docker/frontend/Dockerfile +++ b/docker/frontend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.15.0-buster-slim AS builder +FROM node:16.16.0-buster-slim AS builder ARG commitHash ENV DOCKER_COMMIT_HASH=${commitHash} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ff947ecbb..ddee7f8aa 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -11041,6 +11041,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "peer": true + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -13791,6 +13797,17 @@ "node": ">=10.13.0" } }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -26069,6 +26086,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "peer": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -28165,6 +28188,12 @@ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "peer": true + }, "portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html index 3ab3e8b01..03d7fc1e9 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html @@ -15,7 +15,7 @@