From 69595fdb55a108021a62aa4013db0f75d5f0000b Mon Sep 17 00:00:00 2001 From: Arpad Kozma Date: Wed, 20 Dec 2023 01:30:38 +0100 Subject: [PATCH] node yml update 7 --- .github/workflows/node.js.yml | 55 +++++++++++++++++++++++------------ 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 1948f7a..7adaa9a 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -7,49 +7,66 @@ on: branches: [ "main" ] jobs: - pre-install: + build: runs-on: ubuntu-latest - defaults: - run: - working-directory: ../ steps: - - name: Checkout repository + - name: Checkout repo uses: actions/checkout@v3 - - - name: Install Angular dependencies + - name: use node.js + uses: actions/setup-node@v3 + with: + node-version: '18.x' + - name: Install dependencies run: npm install + - name: Build + run: npm run build lint: - needs: pre-install + needs: build runs-on: ubuntu-latest - defaults: - run: - working-directory: ../ steps: + - name: Checkout repo + uses: actions/checkout@v3 + - name: use node.js + uses: actions/setup-node@v3 + with: + node-version: '18.x' + - name: Install dependencies + run: npm install - name: Run lint run: npm run lint:ci unit-tests: - needs: [pre-install, lint] + needs: [build, lint] runs-on: ubuntu-latest - defaults: - run: - working-directory: ../ steps: + - name: Checkout repo + uses: actions/checkout@v3 + - name: use node.js + uses: actions/setup-node@v3 + with: + node-version: '18.x' + - name: Install dependencies + run: npm install - name: Run unit tests run: npm run test:ci e2e-tests: - needs: [pre-install, lint] + needs: [build, lint] runs-on: ubuntu-latest - defaults: - run: - working-directory: ../ steps: + - name: Checkout repo + uses: actions/checkout@v3 + - name: use node.js + uses: actions/setup-node@v3 + with: + node-version: '18.x' + - name: Install dependencies + run: npm install - name: Start development server run: ng serve --port 4200