Deploy details
Deploy summary
1 plugin ran successfully
Build time: 52s. Total deploy time: 55s
Deploy log
4:14:30 PM: Waiting for other deploys from your team to complete. Check the queue: https://app.netlify.com/teams/netlify-testing/builds
4:17:19 PM: Build ready to start
4:18:31 PM: build-image version: d7b3dbfb0846505993c9a131894d1858074c90b4 (focal)
4:18:31 PM: build-image tag: v4.10.1
4:18:31 PM: buildbot version: 67e75f1ba713a8213d4b5a8ccf9708af751e2390
4:18:32 PM: Fetching cached dependencies
4:18:32 PM: Starting to download cache of 281.9MB
4:18:34 PM: Finished downloading cache in 2.269502046s
4:18:34 PM: Starting to extract cache
4:18:36 PM: Finished extracting cache in 2.056421195s
4:18:36 PM: Finished fetching cache in 4.40843867s
4:18:36 PM: Starting to prepare the repo for build
4:18:36 PM: Preparing Git Reference pull/1588/head
4:18:38 PM: Parsing package.json dependencies
4:18:38 PM: Different publish path detected, going to use the one specified in the Netlify configuration file: 'demos/custom-routes/.next' versus '.next' in the Netlify UI
4:18:38 PM: Different build command detected, going to use the one specified in the Netlify configuration file: 'next build' versus 'npm run build' in the Netlify UI
4:18:38 PM: Detected ignore command in Netlify configuration file. Proceeding with the specified command: 'if [ $CACHED_COMMIT_REF == $COMMIT_REF ]; then (exit 1); else git diff --quiet $CACHED_COMMIT_REF $COMMIT_REF ../..; fi;'
4:18:39 PM: Starting build script
4:18:39 PM: Installing dependencies
4:18:39 PM: Python version set to 2.7
4:18:39 PM: Started restoring cached node version
4:18:40 PM: Finished restoring cached node version
4:18:41 PM: v16.17.0 is already installed.
4:18:41 PM: Now using node v16.17.0 (npm v8.15.0)
4:18:41 PM: Started restoring cached build plugins
4:18:41 PM: Finished restoring cached build plugins
4:18:41 PM: Attempting ruby version 2.7.2, read from environment
4:18:42 PM: Using ruby version 2.7.2
4:18:42 PM: Using PHP version 8.0
4:18:42 PM: npm workspaces detected
4:18:42 PM: Started restoring workspace packages/runtime node modules
4:18:43 PM: Finished restoring workspace packages/runtime node modules
4:18:43 PM: Started restoring workspace demos/custom-routes node modules
4:18:43 PM: Finished restoring workspace demos/custom-routes node modules
4:18:43 PM: Started restoring workspace root node modules
4:18:43 PM: Finished restoring workspace root node modules
4:18:43 PM: Started restoring cached go cache
4:18:43 PM: Finished restoring cached go cache
4:18:43 PM: Installing Go version 1.17 (requested 1.17)
4:18:47 PM: unset GOOS;
4:18:47 PM: unset GOARCH;
4:18:47 PM: export GOROOT='/opt/buildhome/.gimme/versions/go1.17.linux.amd64';
4:18:47 PM: export PATH="/opt/buildhome/.gimme/versions/go1.17.linux.amd64/bin:${PATH}";
4:18:47 PM: go version >&2;
4:18:47 PM: export GIMME_ENV="/opt/buildhome/.gimme/env/go1.17.linux.amd64.env"
4:18:47 PM: go version go1.17 linux/amd64
4:18:47 PM: Installing missing commands
4:18:47 PM: Verify run directory
4:18:49 PM:
4:18:49 PM: ────────────────────────────────────────────────────────────────
4:18:49 PM: Netlify Build
4:18:49 PM: ────────────────────────────────────────────────────────────────
4:18:49 PM:
4:18:49 PM: ❯ Version
4:18:49 PM: @netlify/build 27.16.1
4:18:49 PM:
4:18:49 PM: ❯ Flags
4:18:49 PM: baseRelDir: true
4:18:49 PM: buildId: 631620669b67110008cd390e
4:18:49 PM: deployId: 631620669b67110008cd3910
4:18:49 PM:
4:18:49 PM: ❯ Current directory
4:18:49 PM: /opt/build/repo/demos/custom-routes
4:18:49 PM:
4:18:49 PM: ❯ Config file
4:18:49 PM: /opt/build/repo/demos/custom-routes/netlify.toml
4:18:49 PM:
4:18:49 PM: ❯ Context
4:18:49 PM: deploy-preview
4:18:49 PM:
4:18:49 PM: ❯ Installing local plugins dependencies
4:18:49 PM: - ../plugin-wrapper/
4:18:59 PM:
4:18:59 PM: ❯ Loading plugins
4:18:59 PM: - ../plugin-wrapper/@1.0.0 from netlify.toml
4:19:00 PM:
4:19:00 PM: ────────────────────────────────────────────────────────────────
4:19:00 PM: 1. ../plugin-wrapper/ (onPreBuild event)
4:19:00 PM: ────────────────────────────────────────────────────────────────
4:19:00 PM:
4:19:00 PM: Next.js cache restored.
4:19:00 PM: Netlify configuration property "build.environment.NEXT_PRIVATE_TARGET" value changed.
4:19:00 PM:
4:19:00 PM: (../plugin-wrapper/ onPreBuild completed in 104ms)
4:19:00 PM:
4:19:00 PM: ────────────────────────────────────────────────────────────────
4:19:00 PM: 2. build.command from netlify.toml
4:19:00 PM: ────────────────────────────────────────────────────────────────
4:19:00 PM:
4:19:00 PM: $ next build
4:19:01 PM: info - Skipping linting
4:19:01 PM: info - Checking validity of types...
4:19:02 PM: info - Creating an optimized production build...
4:19:04 PM: info - Compiled successfully
4:19:04 PM: info - Collecting page data...
4:19:05 PM: info - Generating static pages (0/13)
4:19:05 PM: info - Generating static pages (3/13)
4:19:05 PM: info - Generating static pages (6/13)
4:19:05 PM: info - Generating static pages (9/13)
4:19:05 PM: info - Generating static pages (13/13)
4:19:05 PM: info - Finalizing page optimization...
4:19:05 PM: Page Size First Load JS
4:19:05 PM: ┌ ○ /_sport/[slug] 384 B 81.2 kB
4:19:05 PM: ├ ○ /_sport/[slug]/test 387 B 81.2 kB
4:19:05 PM: ├ ○ /404 193 B 81 kB
4:19:05 PM: ├ ○ /another/[id] 245 B 81 kB
4:19:05 PM: ├ λ /api/dynamic/[slug] 0 B 80.8 kB
4:19:05 PM: ├ λ /api/hello 0 B 80.8 kB
4:19:05 PM: ├ ○ /auto-export/[slug] 373 B 81.2 kB
4:19:05 PM: ├ ○ /auto-export/another 369 B 81.2 kB
4:19:05 PM: ├ ● /blog-catchall/[...slug] 316 B 81.1 kB
4:19:05 PM: ├ λ /blog/[post] 390 B 81.2 kB
4:19:05 PM: ├ ○ /docs/v2/more/now-for-github 262 B 81.1 kB
4:19:05 PM: ├ λ /hello 352 B 83.3 kB
4:19:05 PM: ├ ○ /hello-again 343 B 83.3 kB
4:19:05 PM: ├ ○ /multi-rewrites 235 B 81 kB
4:19:05 PM: ├ ○ /nav 584 B 83.5 kB
4:19:05 PM: ├ ○ /overridden 299 B 81.1 kB
4:19:05 PM: ├ ○ /redirect-override 256 B 81 kB
4:19:05 PM: └ λ /with-params 354 B 81.1 kB
4:19:05 PM: + First Load JS shared by all 80.8 kB
4:19:05 PM: ├ chunks/framework-e9d2cdc04c2b837f.js 44.9 kB
4:19:05 PM: ├ chunks/main-33a82a02d21bb3d0.js 34.4 kB
4:19:05 PM: ├ chunks/pages/_app-44b04c1993ba903b.js 691 B
4:19:05 PM: └ chunks/webpack-69bfa6990bb9e155.js 769 B
4:19:05 PM: λ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps)
4:19:05 PM: ○ (Static) automatically rendered as static HTML (uses no initial props)
4:19:05 PM: ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps)
4:19:05 PM:
4:19:05 PM: (build.command completed in 5.1s)
4:19:05 PM:
4:19:05 PM: ────────────────────────────────────────────────────────────────
4:19:05 PM: 3. ../plugin-wrapper/ (onBuild event)
4:19:05 PM: ────────────────────────────────────────────────────────────────
4:19:05 PM:
4:19:05 PM: Patching /opt/build/repo/node_modules/next/dist/server/base-server.js
4:19:05 PM: Done
4:19:05 PM: Patching /opt/build/repo/node_modules/next/dist/server/next-server.js
4:19:05 PM: Done
4:19:05 PM: Moving static page files to serve from CDN...
4:19:05 PM: Moved 5 files
4:19:05 PM: Skipped moving 2 files because they match redirects or beforeFiles rewrites, so cannot be deployed to the CDN and will be served from the origin instead.
4:19:05 PM: The following files matched redirects and were not moved to the CDN:
4:19:05 PM: - redirect-override.html
4:19:05 PM: ────────────────────────────────────────────────────────────────
4:19:05 PM: The following files matched beforeFiles rewrites and were not moved to the CDN:
4:19:05 PM: - overridden.html
4:19:05 PM: ────────────────────────────────────────────────────────────────
4:19:05 PM: Netlify configuration property "redirects" value changed to [
4:19:05 PM: { from: '/_next/static/*', to: '/static/:splat', status: 200 },
4:19:05 PM: {
4:19:05 PM: from: '/_next/image*',
4:19:05 PM: query: { url: ':url', w: ':width', q: ':quality' },
4:19:05 PM: to: '/_ipx/w_:width,q_:quality/:url',
4:19:05 PM: status: 301
4:19:05 PM: },
4:19:05 PM: { from: '/_ipx/*', to: '/.netlify/builders/_ipx', status: 200 },
4:19:05 PM: { from: '/cache/*', to: '/404.html', status: 404, force: true },
4:19:05 PM: { from: '/server/*', to: '/404.html', status: 404, force: true },
4:19:05 PM: { from: '/serverless/*', to: '/404.html', status: 404, force: true },
4:19:05 PM: { from: '/trace', to: '/404.html', status: 404, force: true },
4:19:05 PM: { from: '/traces', to: '/404.html', status: 404, force: true },
4:19:05 PM: {
4:19:05 PM: from: '/routes-manifest.json',
4:19:05 PM: to: '/404.html',
4:19:05 PM: status: 404,
4:19:05 PM: force: true
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/build-manifest.json',
4:19:05 PM: to: '/404.html',
4:19:05 PM: status: 404,
4:19:05 PM: force: true
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/prerender-manifest.json',
4:19:05 PM: to: '/404.html',
4:19:05 PM: status: 404,
4:19:05 PM: force: true
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/react-loadable-manifest.json',
4:19:05 PM: to: '/404.html',
4:19:05 PM: status: 404,
4:19:05 PM: force: true
4:19:05 PM: },
4:19:05 PM: { from: '/BUILD_ID', to: '/404.html', status: 404, force: true },
4:19:05 PM: {
4:19:05 PM: from: '/api',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/api/*',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/blog/data.json',
4:19:05 PM: to: '/blog/data.json',
4:19:05 PM: conditions: { Cookie: [Array] },
4:19:05 PM: status: 200
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/static/hello.txt',
4:19:05 PM: to: '/static/hello.txt',
4:19:05 PM: conditions: { Cookie: [Array] },
4:19:05 PM: status: 200
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/*',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: conditions: { Cookie: [Array] },
4:19:05 PM: force: true
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/auto-export/another.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/auto-export/another',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/docs/v2/more/now-for-github.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/docs/v2/more/now-for-github',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/hello.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/hello',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/hello-again.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/hello-again',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/multi-rewrites.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/multi-rewrites',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/nav.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/nav',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/overridden.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/overridden',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/redirect-override.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/redirect-override',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/with-params.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/with-params',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/_sport/:slug.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_sport/:slug',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/_sport/:slug/test.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_sport/:slug/test',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:15 PM: Creating deploy upload records
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:16 PM: Using dedicated AWS Lambda account
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/another/:id.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/another/:id',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/auto-export/:slug.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/auto-export/:slug',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/blog/:post.json',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/blog/:post',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/_next/data/8-SX6cg9QEJXkLqQHwsL2/blog-catchall/:slug/*',
4:19:05 PM: to: '/.netlify/builders/___netlify-odb-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/blog-catchall/:slug/*',
4:19:05 PM: to: '/.netlify/builders/___netlify-odb-handler',
4:19:05 PM: status: 200,
4:19:05 PM: force: false
4:19:05 PM: },
4:19:05 PM: {
4:19:05 PM: from: '/*',
4:19:05 PM: to: '/.netlify/functions/___netlify-handler',
4:19:05 PM: status: 200
4:19:05 PM: }
4:19:05 PM: ].
4:19:05 PM:
4:19:05 PM: (../plugin-wrapper/ onBuild completed in 62ms)
4:19:05 PM:
4:19:05 PM: ────────────────────────────────────────────────────────────────
4:19:05 PM: 4. Functions bundling
4:19:05 PM: ────────────────────────────────────────────────────────────────
4:19:05 PM:
4:19:05 PM: Packaging Functions from .netlify/functions-internal directory:
4:19:05 PM: - ___netlify-handler/___netlify-handler.js
4:19:05 PM: - ___netlify-odb-handler/___netlify-odb-handler.js
4:19:05 PM: - _ipx/_ipx.js
4:19:05 PM:
4:19:14 PM:
4:19:14 PM: (Functions bundling completed in 8.9s)
4:19:14 PM:
4:19:14 PM: ────────────────────────────────────────────────────────────────
4:19:14 PM: 5. Edge Functions bundling
4:19:14 PM: ────────────────────────────────────────────────────────────────
4:19:14 PM:
4:19:15 PM:
4:19:15 PM: (Edge Functions bundling completed in 931ms)
4:19:15 PM:
4:19:15 PM: ────────────────────────────────────────────────────────────────
4:19:15 PM: 6. ../plugin-wrapper/ (onPostBuild event)
4:19:15 PM: ────────────────────────────────────────────────────────────────
4:19:15 PM:
4:19:15 PM: Next.js cache saved.
4:19:15 PM: Netlify configuration property "headers" value changed to [
4:19:15 PM: {
4:19:15 PM: for: '/add-header',
4:19:15 PM: values: {
4:19:15 PM: 'x-custom-header': 'hello world',
4:19:15 PM: 'x-another-header': 'hello again'
4:19:15 PM: }
4:19:15 PM: },
4:19:15 PM: {
4:19:15 PM: for: '/my-headers/(.*)',
4:19:15 PM: values: { 'x-first-header': 'first', 'x-second-header': 'second' }
4:19:15 PM: },
4:19:15 PM: {
4:19:15 PM: for: '/my-other-header/:path',
4:19:15 PM: values: {
4:19:15 PM: 'x-path': ':path',
4:19:15 PM: 'some:path': 'hi',
4:19:15 PM: 'x-test': 'some:value*',
4:19:15 PM: 'x-test-2': 'value*',
4:19:15 PM: 'x-test-3': ':value?',
4:19:15 PM: 'x-test-4': ':value+',
4:19:15 PM: 'x-test-5': 'something https:',
4:19:15 PM: 'x-test-6': ':hello(world)',
4:19:15 PM: 'x-test-7': 'hello(world)',
4:19:15 PM: 'x-test-8': 'hello{1,}',
4:19:15 PM: 'x-test-9': ':hello{1,2}',
4:19:15 PM: 'content-security-policy': "default-src 'self'; img-src *; media-src media1.com media2.com; script-src userscripts.example.com/:path"
4:19:15 PM: }
4:19:15 PM: },
4:19:15 PM: {
4:19:15 PM: for: '/without-params/url',
4:19:15 PM: values: { 'x-origin': 'https://example.com' }
4:19:15 PM: },
4:19:15 PM: {
4:19:15 PM: for: '/with-params/url/*',
4:19:15 PM: values: { 'x-url': 'https://example.com/:path*' }
4:19:15 PM: },
4:19:15 PM: {
4:19:15 PM: for: '/with-params/url2/*',
4:19:15 PM: values: { 'x-url': 'https://example.com:8080?hello=:path*' }
4:19:15 PM: },
4:19:15 PM: { for: '/*', values: { 'x-something': 'applied-everywhere' } },
4:19:15 PM: {
4:19:15 PM: for: '/named-pattern/:path(.*)',
4:19:15 PM: values: { 'x-something': 'value=:path', 'path-:path': 'end' }
4:19:15 PM: },
4:19:15 PM: { for: '/catchall-header/*', values: { 'x-value': ':path*' } }
4:19:15 PM: ].
4:19:15 PM:
4:19:15 PM: (../plugin-wrapper/ onPostBuild completed in 68ms)
4:19:15 PM:
4:19:15 PM: ────────────────────────────────────────────────────────────────
4:19:15 PM: 7. Deploy site
4:19:15 PM: ────────────────────────────────────────────────────────────────
4:19:15 PM:
4:19:15 PM: Starting to deploy site from 'demos/custom-routes/.next'
4:19:15 PM: Creating deploy tree
4:19:16 PM: 23 new files to upload
4:19:16 PM: 3 new functions to upload
4:19:22 PM: Site deploy was successfully initiated
4:19:22 PM:
4:19:22 PM: (Deploy site completed in 7s)
4:19:22 PM:
4:19:22 PM: ────────────────────────────────────────────────────────────────
4:19:22 PM: Netlify Build Complete
4:19:22 PM: ────────────────────────────────────────────────────────────────
4:19:22 PM:
4:19:23 PM: Starting post processing
4:19:22 PM: (Netlify Build completed in 33.6s)
4:19:23 PM: Caching artifacts
4:19:23 PM: Started saving workspace packages/runtime node modules
4:19:23 PM: Post processing - HTML
4:19:23 PM: Finished saving workspace packages/runtime node modules
4:19:23 PM: Started saving workspace demos/custom-routes node modules
4:19:23 PM: Finished saving workspace demos/custom-routes node modules
4:19:23 PM: Started saving workspace root node modules
4:19:23 PM: Finished saving workspace root node modules
4:19:23 PM: Started saving build plugins
4:19:23 PM: Finished saving build plugins
4:19:23 PM: Started saving pip cache
4:19:23 PM: Finished saving pip cache
4:19:23 PM: Started saving emacs cask dependencies
4:19:23 PM: Finished saving emacs cask dependencies
4:19:23 PM: Started saving maven dependencies
4:19:23 PM: Finished saving maven dependencies
4:19:23 PM: Started saving boot dependencies
4:19:23 PM: Finished saving boot dependencies
4:19:23 PM: Started saving rust rustup cache
4:19:23 PM: Finished saving rust rustup cache
4:19:23 PM: Post processing - header rules
4:19:23 PM: Started saving go dependencies
4:19:23 PM: Finished saving go dependencies
4:19:23 PM: Build script success
4:19:24 PM: Post processing - redirect rules
4:19:24 PM: Post processing done
4:19:25 PM: Uploading Cache of size 282.2MB
4:19:26 PM: Finished processing build request in 54.962891611s
4:19:27 PM: Site is live ✨