diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index ed0a6333..8d5acc8b 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -203,3 +203,41 @@ jobs: - name: "Prettier" run: yarn pretty-check working-directory: "desktop" + + continuous-integration-desktop-local-app: + name: "Continuous Integration Desktop Local App" + + runs-on: "ubuntu-latest" + + steps: + - name: "Checkout" + uses: "actions/checkout@v2.0.0" + + - name: "Setup NodeJS" + uses: actions/setup-node@v1 + with: + node-version: '14.x' + + - name: "Install dependencies" + run: yarn install --froze-lockfile + working-directory: "desktop/local-app" + + - name: "Build" + run: yarn build + working-directory: "desktop/local-app" + + - name: "Typecheck" + run: yarn check + working-directory: "desktop/local-app" + + - name: "Lint" + run: yarn lint + working-directory: "desktop/local-app" + + - name: "Jasmine" + run: yarn test + working-directory: "desktop/local-app" + + - name: "Prettier" + run: yarn pretty-check + working-directory: "desktop/local-app" \ No newline at end of file diff --git a/desktop/local-app/package.json b/desktop/local-app/package.json index e1110d73..5d264a46 100644 --- a/desktop/local-app/package.json +++ b/desktop/local-app/package.json @@ -8,6 +8,8 @@ "build": "vite build", "preview": "vite preview", "check": "svelte-check --tsconfig ./tsconfig.json", + "lint": "exit 0", + "test": "exit 0", "pretty": "yarn prettier --write 'src/**/*.{ts,tsx,svelte}'", "pretty-check": "yarn prettier --check 'src/**/*.{ts,tsx}'" },