name: CI on: push: branches: [main, develop, dev-Rene] pull_request: branches: [main] jobs: lint-and-test: runs-on: ubuntu-latest container: image: node:20-slim steps: - name: Install git run: apt-get update -qq && apt-get install -y -qq git - name: Checkout with submodules uses: actions/checkout@v4 with: submodules: recursive - name: Rewrite generalFunctions to local path run: | sed -i 's|"generalFunctions": "git+https://[^"]*"|"generalFunctions": "file:./nodes/generalFunctions"|' package.json - name: Install dependencies run: npm install --ignore-scripts - name: Lint run: npm run lint - name: Test (Jest) run: npm test - name: Test (node:test) run: npm run test:node - name: Test (legacy) run: npm run test:legacy