-
-
Notifications
You must be signed in to change notification settings - Fork 804
Build manifest #2312
Copy link
Copy link
Open
Labels
Description
When building Nitro-based projects, we can gather information about build/deployment and make it universally accessible with a unified API across deployment providers.
-
manifest.buildId: Auto-generated during the build -
manifest.deploymentId: Can be set by the deployment provider (usually env variables) -
manifest.timestampt: Time when the build started
It can be accessible in different contexts:
- Via build-context using
nitro.options.manifest.{buildId, deploymentId} - Via runtime config (
useRuntimeConfig().nitro.manifest) - Via server build manifest file (
.output/nitro.json) - Via an opt-in/customizable public manifest (
.output/public/_nitro/builds/{buildId}.json) similar to Nuxt app manifest
It can be used for several purposes both for custom deployments but mainly for gracefully handling new deployments or provider-specific logic like vercel skew protection
Reactions are currently unavailable