diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..91d8b9fcd5 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,40 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + branches: [ main ] + pull_request: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + + # - name: Checking for mis-matching dependencies... + # run: node common/scripts/install-run-rush.js check + + # - name: Checking for missing change logs... + # run: node common/scripts/install-run-rush.js change -v + + - name: Installing... + run: node common/scripts/install-run-rush.js install + + - name: Building... + run: node common/scripts/install-run-rush.js rebuild --verbose diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 9056670789..d66f9b8b42 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.3 specifiers: '@elastic/elasticsearch': ^7.14.0 - '@koa/cors': ~3.1.0 + '@koa/cors': ^3.1.0 '@microsoft/api-extractor': ^7.18.4 '@rush-temp/account': file:./projects/account.tgz '@rush-temp/chunter': file:./projects/chunter.tgz @@ -80,9 +80,10 @@ specifiers: '@types/express': ^4.17.13 '@types/express-fileupload': ^1.1.7 '@types/heft-jest': ^1.0.2 - '@types/koa-bodyparser': ~4.3.3 - '@types/koa-router': ~7.4.4 - '@types/koa__cors': ~3.0.3 + '@types/koa': ^2.13.4 + '@types/koa-bodyparser': ^4.3.3 + '@types/koa-router': ^7.4.4 + '@types/koa__cors': ^3.0.3 '@types/minio': ^7.0.10 '@types/toposort': ^2.0.3 '@types/uuid': ^8.3.1 @@ -105,9 +106,9 @@ specifiers: express-fileupload: ^1.2.1 file-loader: ^6.2.0 intl-messageformat: ^9.7.1 - koa: ~2.13.1 - koa-bodyparser: ~4.3.0 - koa-router: ~10.1.1 + koa: ^2.13.1 + koa-bodyparser: ^4.3.0 + koa-router: ^10.1.1 mini-css-extract-plugin: ^2.2.0 minio: ^7.0.19 node-html-parser: ^4.1.3 @@ -209,6 +210,7 @@ dependencies: '@types/express': 4.17.13 '@types/express-fileupload': 1.1.7 '@types/heft-jest': 1.0.2 + '@types/koa': 2.13.4 '@types/koa-bodyparser': 4.3.3 '@types/koa-router': 7.4.4 '@types/koa__cors': 3.0.3 @@ -6290,6 +6292,11 @@ packages: saslprep: 1.0.3 dev: false + /mri/1.1.6: + resolution: {integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==} + engines: {node: '>=4'} + dev: false + /ms/2.0.0: resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} dev: false @@ -7482,6 +7489,13 @@ packages: queue-microtask: 1.2.3 dev: false + /sade/1.7.4: + resolution: {integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==} + engines: {node: '>= 6'} + dependencies: + mri: 1.1.6 + dev: false + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false @@ -8153,6 +8167,35 @@ packages: supports-color: 7.2.0 dev: false + /svelte-check/2.2.5_635b56cd8c077c5dd126b6e20db90d4b: + resolution: {integrity: sha512-EstDoqxjqWStWELh7Z0qytqUDl/ikdNEr21dveNc4fUDnhnqO2F2jHEufqoNnC3GfBji3GIUHvoXsp/I5lMbCg==} + hasBin: true + peerDependencies: + svelte: ^3.24.0 + dependencies: + chalk: 4.1.2 + chokidar: 3.4.3 + glob: 7.1.7 + import-fresh: 3.3.0 + minimist: 1.2.5 + sade: 1.7.4 + source-map: 0.7.3 + svelte: 3.42.1 + svelte-preprocess: 4.7.4_c407529626dbb58d14a718f48c7fa84c + typescript: 4.3.5 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: false + /svelte-dev-helper/1.1.9: resolution: {integrity: sha1-fRh9tcbNu9ZNdaMvkbiZi94yc8M=} dev: false @@ -10036,7 +10079,7 @@ packages: dev: false file:projects/pod-account.tgz_6c259fadfeb3a4b20890aefe87070b8b: - resolution: {integrity: sha512-LslRQA1JvP/7ifMS9HlLquIlDd1zYoWnm6kA+H4ZTrFySfZ70JVvSTlFffN1cH6IsAPRaEmG0wPX9JrQkSfOCw==, tarball: file:projects/pod-account.tgz} + resolution: {integrity: sha512-RaW5pklTBD+yxSB4u84Yn5+nH/3k1dQqn/TCgVWSOio6INnyuQwFygCBHRwjGupvnuJMC38upU8r3PU99UfZGw==, tarball: file:projects/pod-account.tgz} id: file:projects/pod-account.tgz name: '@rush-temp/pod-account' version: 0.0.0 @@ -10432,13 +10475,14 @@ packages: dev: false file:projects/ui.tgz_c38cf1a7a413db8918b0b4754c21e4c5: - resolution: {integrity: sha512-nqw2XVY89MoFfK662WYoko9Cu+aLj4f32RjKFdamRPs6ZZRyECkCV3JxAC+d+AYvGEPTLcfQyX2FAHtw94JISA==, tarball: file:projects/ui.tgz} + resolution: {integrity: sha512-0c3Kif2z3qzO+oqkrK7BCL5USvkS4YwBBOzFIFW+RK2fiEeAQJydTYSm8hcgpBHDi1+GhuFKxZt3/ok7HVqBjg==, tarball: file:projects/ui.tgz} id: file:projects/ui.tgz name: '@rush-temp/ui' version: 0.0.0 dependencies: sass: 1.37.5 svelte: 3.42.1 + svelte-check: 2.2.5_635b56cd8c077c5dd126b6e20db90d4b svelte-loader: 3.1.2_svelte@3.42.1 svelte-preprocess: 4.7.4_c407529626dbb58d14a718f48c7fa84c transitivePeerDependencies: diff --git a/packages/ui/package.json b/packages/ui/package.json index b99f696c2b..7cfd3271e7 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -16,7 +16,8 @@ "devDependencies": { "svelte-loader":"^3.1.2", "sass":"^1.37.5", - "svelte-preprocess":"^4.7.4" + "svelte-preprocess":"^4.7.4", + "svelte-check": "^2.2.5" }, "dependencies": { "@anticrm/platform": "~0.6.5",