diff --git a/.github/workflows/nodejs.yml b/.github/workflows/push.yml similarity index 60% rename from .github/workflows/nodejs.yml rename to .github/workflows/push.yml index 4f6439cb..9242fe71 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/push.yml @@ -1,9 +1,9 @@ -name: Node CI - -on: [push] +name: CI +on: push jobs: lint: + name: Linting runs-on: ubuntu-latest strategy: matrix: @@ -16,10 +16,11 @@ jobs: node-version: ${{ matrix.node-version }} - name: lint run: | - yarn install + yarn install --frozen-lockfile yarn lint - + test: + name: Testing runs-on: ubuntu-latest strategy: matrix: @@ -32,10 +33,11 @@ jobs: node-version: ${{ matrix.node-version }} - name: test run: | - yarn install + yarn install --frozen-lockfile yarn test - - build: + + build_code: + name: Build Code runs-on: ubuntu-latest strategy: matrix: @@ -48,7 +50,22 @@ jobs: node-version: ${{ matrix.node-version }} - name: build run: | - yarn install - yarn build - env: - CI: true + yarn install --frozen-lockfile + yarn build:split:code + + build_docs: + name: Build Docs + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [12.x] + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: build + run: | + yarn install --frozen-lockfile + yarn build:split:docs diff --git a/package.json b/package.json index 2bbae102..90af6a7b 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,9 @@ "typescript": "^3.6.3" }, "scripts": { - "build": "yarn build:ts && yarn build:docs", - "build:docs": "polkadot-dev-build-docs", - "build:ts": "polkadot-dev-build-ts", + "build": "yarn build:split:code && yarn build:split:docs", + "build:split:code": "polkadot-dev-build-ts", + "build:split:docs": "polkadot-dev-build-docs", "check": "yarn lint", "lint": "eslint --ext .js,.jsx,.ts,.tsx . && tsc --noEmit --pretty", "clean": "polkadot-dev-clean-build",