name: Core Machine Runtime Utilities Test on: pull_request: paths: - "src/modules/machines/catalogue/catalogueRuntime.ts" - "scripts/test-catalogue-runtime-utilities.mjs" - ".github/workflows/core-machine-runtime-utilities-test.yml" push: branches: - main paths: - "src/modules/machines/catalogue/catalogueRuntime.ts" - "scripts/test-catalogue-runtime-utilities.mjs" - ".github/workflows/core-machine-runtime-utilities-test.yml" jobs: runtime-utilities: runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v4 - name: Use Node.js 20 uses: actions/setup-node@v4 with: node-version: 20 - name: Install dependencies run: | if [ -f package-lock.json ]; then npm ci else npm install fi - name: Run catalogue runtime utility tests run: node scripts/test-catalogue-runtime-utilities.mjs