I have a turborepo with three sveltekit apps that are all hosted on vercel as three projects.
When I commit changes to App a and create a pull request for it, the Vercel Github Integration will always say that the PR checks failed, since it creates deployments for App b and App c, even though these have no been changed and do not depent on App a.
Apps b and c are getting built correctly but then fail with a error message. This always happens if a deployment gets triggered without any actual code changes in sveltekit apps.
help:build: ✓ built in 12.75s
help:build:
help:build: Run npm run preview to preview your production build locally.
help:build:
help:build: > Using @sveltejs/adapter-vercel
help:build: ✔ done
Tasks: 1 successful, 1 total
Cached: 1 cached, 1 total
Time: 1.263s >>> FULL TURBO
Summary: /vercel/path0/.turbo/runs/2tCxczM95ESxR55wl7rvapfjwsK.json
Error: No Output Directory named "public" found after the Build completed. You can configure the Output Directory in your Project Settings.
Learn More: https://vercel.link/missing-public-directory
My expectation would be that turborepo realizes that these apps don’t need to get redployed since they have no changes or at least that it doesn’t fail at the end even though nothing changed.
Am I missing some kind of configuration here?