Luigit
repositories / will

will

owned by admin

.ci/browser.kdl

Raw
// Browser e2e tier: runs only when web/ or service routes change (path-filtered).
// Requires playwright browsers in the job image; enable after the browser
// runner image exists (Luci extension item, see deploy/contract.md).
job "browser" {
  image "mcr.microsoft.com/playwright:v1.58.0-noble"
  trigger {
    push {
      branch "trunk"
      include "web/**"
      include "src/service/**"
    }
  }
  cache "npm" {
    path ".npm-cache"
    key {
      file "package-lock.json"
    }
  }
  run "export NPM_CONFIG_CACHE=\"$PWD/.npm-cache\""
  run "npm ci --prefer-offline"
  run "npm run build"
  run "npm run test:browser"
}