name: Node CI-CD 2 Test on: push: branches: - main jobs: build: runs-on: windows-latest steps: - name: Checkout source code uses: actions/checkout@v4 - name: Check Git shell: powershell run: | git --version - name: Check Node.js shell: powershell run: | node --version - name: Check npm shell: powershell run: | npm --version - name: Install dependencies shell: powershell run: | npm ci - name: Run tests shell: powershell run: | npm test - name: Build application shell: powershell run: | npm run build