add github actions

Signed-off-by: Andrey Platov <andrey@hardcoreeng.com>
This commit is contained in:
Andrey Platov 2021-09-11 08:51:51 +02:00
parent f23b0b4886
commit 95ae04391f
No known key found for this signature in database
GPG Key ID: C8787EFEB4B64AF0
3 changed files with 95 additions and 10 deletions

40
.github/workflows/main.yml vendored Normal file
View File

@ -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

View File

@ -2,7 +2,7 @@ lockfileVersion: 5.3
specifiers: specifiers:
'@elastic/elasticsearch': ^7.14.0 '@elastic/elasticsearch': ^7.14.0
'@koa/cors': ~3.1.0 '@koa/cors': ^3.1.0
'@microsoft/api-extractor': ^7.18.4 '@microsoft/api-extractor': ^7.18.4
'@rush-temp/account': file:./projects/account.tgz '@rush-temp/account': file:./projects/account.tgz
'@rush-temp/chunter': file:./projects/chunter.tgz '@rush-temp/chunter': file:./projects/chunter.tgz
@ -80,9 +80,10 @@ specifiers:
'@types/express': ^4.17.13 '@types/express': ^4.17.13
'@types/express-fileupload': ^1.1.7 '@types/express-fileupload': ^1.1.7
'@types/heft-jest': ^1.0.2 '@types/heft-jest': ^1.0.2
'@types/koa-bodyparser': ~4.3.3 '@types/koa': ^2.13.4
'@types/koa-router': ~7.4.4 '@types/koa-bodyparser': ^4.3.3
'@types/koa__cors': ~3.0.3 '@types/koa-router': ^7.4.4
'@types/koa__cors': ^3.0.3
'@types/minio': ^7.0.10 '@types/minio': ^7.0.10
'@types/toposort': ^2.0.3 '@types/toposort': ^2.0.3
'@types/uuid': ^8.3.1 '@types/uuid': ^8.3.1
@ -105,9 +106,9 @@ specifiers:
express-fileupload: ^1.2.1 express-fileupload: ^1.2.1
file-loader: ^6.2.0 file-loader: ^6.2.0
intl-messageformat: ^9.7.1 intl-messageformat: ^9.7.1
koa: ~2.13.1 koa: ^2.13.1
koa-bodyparser: ~4.3.0 koa-bodyparser: ^4.3.0
koa-router: ~10.1.1 koa-router: ^10.1.1
mini-css-extract-plugin: ^2.2.0 mini-css-extract-plugin: ^2.2.0
minio: ^7.0.19 minio: ^7.0.19
node-html-parser: ^4.1.3 node-html-parser: ^4.1.3
@ -209,6 +210,7 @@ dependencies:
'@types/express': 4.17.13 '@types/express': 4.17.13
'@types/express-fileupload': 1.1.7 '@types/express-fileupload': 1.1.7
'@types/heft-jest': 1.0.2 '@types/heft-jest': 1.0.2
'@types/koa': 2.13.4
'@types/koa-bodyparser': 4.3.3 '@types/koa-bodyparser': 4.3.3
'@types/koa-router': 7.4.4 '@types/koa-router': 7.4.4
'@types/koa__cors': 3.0.3 '@types/koa__cors': 3.0.3
@ -6290,6 +6292,11 @@ packages:
saslprep: 1.0.3 saslprep: 1.0.3
dev: false dev: false
/mri/1.1.6:
resolution: {integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==}
engines: {node: '>=4'}
dev: false
/ms/2.0.0: /ms/2.0.0:
resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
dev: false dev: false
@ -7482,6 +7489,13 @@ packages:
queue-microtask: 1.2.3 queue-microtask: 1.2.3
dev: false 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: /safe-buffer/5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
dev: false dev: false
@ -8153,6 +8167,35 @@ packages:
supports-color: 7.2.0 supports-color: 7.2.0
dev: false 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: /svelte-dev-helper/1.1.9:
resolution: {integrity: sha1-fRh9tcbNu9ZNdaMvkbiZi94yc8M=} resolution: {integrity: sha1-fRh9tcbNu9ZNdaMvkbiZi94yc8M=}
dev: false dev: false
@ -10036,7 +10079,7 @@ packages:
dev: false dev: false
file:projects/pod-account.tgz_6c259fadfeb3a4b20890aefe87070b8b: 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 id: file:projects/pod-account.tgz
name: '@rush-temp/pod-account' name: '@rush-temp/pod-account'
version: 0.0.0 version: 0.0.0
@ -10432,13 +10475,14 @@ packages:
dev: false dev: false
file:projects/ui.tgz_c38cf1a7a413db8918b0b4754c21e4c5: 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 id: file:projects/ui.tgz
name: '@rush-temp/ui' name: '@rush-temp/ui'
version: 0.0.0 version: 0.0.0
dependencies: dependencies:
sass: 1.37.5 sass: 1.37.5
svelte: 3.42.1 svelte: 3.42.1
svelte-check: 2.2.5_635b56cd8c077c5dd126b6e20db90d4b
svelte-loader: 3.1.2_svelte@3.42.1 svelte-loader: 3.1.2_svelte@3.42.1
svelte-preprocess: 4.7.4_c407529626dbb58d14a718f48c7fa84c svelte-preprocess: 4.7.4_c407529626dbb58d14a718f48c7fa84c
transitivePeerDependencies: transitivePeerDependencies:

View File

@ -16,7 +16,8 @@
"devDependencies": { "devDependencies": {
"svelte-loader":"^3.1.2", "svelte-loader":"^3.1.2",
"sass":"^1.37.5", "sass":"^1.37.5",
"svelte-preprocess":"^4.7.4" "svelte-preprocess":"^4.7.4",
"svelte-check": "^2.2.5"
}, },
"dependencies": { "dependencies": {
"@anticrm/platform": "~0.6.5", "@anticrm/platform": "~0.6.5",