Deploy details
Deploy log
Initializing
Complete
Initializing
Complete
12:25:04 AM: Build ready to start
12:25:29 AM: build-image version: 9c9fb6952e50bb092d4b66daf2368677e5c68e34 (focal)
12:25:29 AM: buildbot version: 9c9fb6952e50bb092d4b66daf2368677e5c68e34
12:25:29 AM: Fetching cached dependencies
12:25:29 AM: Starting to download cache of 1.4GB
12:25:34 AM: Finished downloading cache in 4.298s
12:25:34 AM: Starting to extract cache
12:25:54 AM: Finished extracting cache in 20.033s
12:25:54 AM: Finished fetching cache in 24.513s
12:25:54 AM: Starting to prepare the repo for build
12:25:54 AM: Preparing Git Reference pull/1826/head
12:25:58 AM: Custom functions path detected. Proceeding with the specified path: 'netlify/functions'
12:25:58 AM: Custom edge functions path detected. Proceeding with the specified path: 'netlify/edge-functions'
12:25:58 AM: Custom build command detected. Proceeding with the specified command: 'npm run build-ci'
12:25:58 AM: Custom ignore command detected. Proceeding with the specified command: 'git diff --quiet HEAD^ HEAD ':(exclude)README.md' ':(exclude).all-contributorsrc' '
12:25:58 AM: manpath: warning: $PATH not set
12:25:59 AM: Starting to install dependencies
12:25:59 AM: Started restoring cached mise cache
12:25:59 AM: Finished restoring cached mise cache
12:26:00 AM: mise python@3.13.2 install
12:26:00 AM: mise python@3.13.2 download cpython-3.13.2+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
12:26:00 AM: mise python@3.13.2 extract cpython-3.13.2+20250212-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
12:26:01 AM: mise python@3.13.2 python --version
12:26:01 AM: mise python@3.13.2 Python 3.13.2
12:26:01 AM: mise python@3.13.2 ✓ installed
12:26:01 AM: Python version set to 3.13
12:26:02 AM: Collecting pipenv
12:26:02 AM: Downloading pipenv-2024.4.1-py3-none-any.whl.metadata (17 kB)
12:26:02 AM: Collecting certifi (from pipenv)
12:26:02 AM: Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
12:26:02 AM: Collecting packaging>=22 (from pipenv)
12:26:02 AM: Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
12:26:02 AM: Collecting setuptools>=67 (from pipenv)
12:26:02 AM: Downloading setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB)
12:26:02 AM: Collecting virtualenv>=20.24.2 (from pipenv)
12:26:02 AM: Downloading virtualenv-20.29.2-py3-none-any.whl.metadata (4.5 kB)
12:26:02 AM: Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
12:26:02 AM: Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
12:26:02 AM: Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
12:26:02 AM: Downloading filelock-3.17.0-py3-none-any.whl.metadata (2.9 kB)
12:26:02 AM: Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
12:26:02 AM: Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
12:26:02 AM: Downloading pipenv-2024.4.1-py3-none-any.whl (3.0 MB)
12:26:03 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 50.7 MB/s eta 0:00:00
12:26:03 AM: Downloading packaging-24.2-py3-none-any.whl (65 kB)
12:26:03 AM: Downloading setuptools-75.8.0-py3-none-any.whl (1.2 MB)
12:26:03 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 61.6 MB/s eta 0:00:00
12:26:03 AM: Downloading virtualenv-20.29.2-py3-none-any.whl (4.3 MB)
12:26:03 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 113.9 MB/s eta 0:00:00
12:26:03 AM: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
12:26:03 AM: Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
12:26:03 AM: Downloading filelock-3.17.0-py3-none-any.whl (16 kB)
12:26:03 AM: Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
12:26:03 AM: Installing collected packages: distlib, setuptools, platformdirs, packaging, filelock, certifi, virtualenv, pipenv
12:26:05 AM: Successfully installed certifi-2025.1.31 distlib-0.3.9 filelock-3.17.0 packaging-24.2 pipenv-2024.4.1 platformdirs-4.3.6 setuptools-75.8.0 virtualenv-20.29.2
12:26:05 AM: [notice] A new release of pip is available: 24.3.1 -> 25.0.1
12:26:05 AM: [notice] To update, run: pip install --upgrade pip
12:26:05 AM: Attempting Ruby version 2.7.2, read from environment
12:26:06 AM: Using Ruby version 2.7.2
12:26:06 AM: Started restoring cached go cache
12:26:06 AM: Finished restoring cached go cache
12:26:06 AM: Installing Go version 1.16.5 (requested 1.16.5)
12:26:11 AM: go version go1.16.5 linux/amd64
12:26:12 AM: Using PHP version 8.0
12:26:13 AM: Started restoring cached Node.js version
12:26:15 AM: Finished restoring cached Node.js version
12:26:15 AM: Attempting Node.js version '20' from .nvmrc
12:26:15 AM: v20.18.3 is already installed.
12:26:15 AM: Now using node v20.18.3 (npm v10.8.2)
12:26:15 AM: Enabling Node.js Corepack
12:26:16 AM: Started restoring cached build plugins
12:26:16 AM: Finished restoring cached build plugins
12:26:16 AM: Started restoring cached corepack dependencies
12:26:16 AM: Finished restoring cached corepack dependencies
12:26:16 AM: No npm workspaces detected
12:26:16 AM: Started restoring cached node modules
12:26:16 AM: Finished restoring cached node modules
12:26:16 AM: Installing npm packages using npm version 10.8.2
12:26:17 AM: npm warn ERESOLVE overriding peer dependency
12:26:17 AM: npm warn While resolving: react-server-dom-webpack@0.0.0-experimental-c8b778b7f-20220825
12:26:17 AM: npm warn Found: react@18.3.1
12:26:17 AM: npm warn node_modules/react
12:26:17 AM: npm warn react@"^18.2.0" from the root project
12:26:17 AM: npm warn 18 more (@emotion/react, ...)
12:26:17 AM: npm warn
12:26:17 AM: npm warn Could not resolve dependency:
12:26:17 AM: npm warn peer react@"0.0.0-experimental-c8b778b7f-20220825" from react-server-dom-webpack@0.0.0-experimental-c8b778b7f-20220825
12:26:17 AM: npm warn node_modules/react-server-dom-webpack
12:26:17 AM: npm warn react-server-dom-webpack@"0.0.0-experimental-c8b778b7f-20220825" from gatsby@5.11.0
12:26:17 AM: npm warn node_modules/gatsby
12:26:17 AM: npm warn
12:26:17 AM: npm warn Conflicting peer dependency: react@0.0.0-experimental-c8b778b7f-20220825
12:26:17 AM: npm warn node_modules/react
12:26:17 AM: npm warn peer react@"0.0.0-experimental-c8b778b7f-20220825" from react-server-dom-webpack@0.0.0-experimental-c8b778b7f-20220825
12:26:17 AM: npm warn node_modules/react-server-dom-webpack
12:26:17 AM: npm warn react-server-dom-webpack@"0.0.0-experimental-c8b778b7f-20220825" from gatsby@5.11.0
12:26:17 AM: npm warn node_modules/gatsby
12:26:20 AM: up to date, audited 2074 packages in 5s
12:26:20 AM: 437 packages are looking for funding
12:26:20 AM: run `npm fund` for details
12:26:20 AM: 31 vulnerabilities (3 low, 13 moderate, 14 high, 1 critical)
12:26:20 AM: To address issues that do not require attention, run:
12:26:20 AM: npm audit fix
12:26:20 AM: To address all issues possible (including breaking changes), run:
12:26:20 AM: npm audit fix --force
12:26:20 AM: Some issues need review, and may require choosing
12:26:20 AM: a different dependency.
12:26:20 AM: Run `npm audit` for details.
12:26:20 AM: npm packages installed
12:26:21 AM: Successfully installed dependencies
12:26:21 AM: Starting build script
12:26:22 AM: Detected 1 framework(s)
12:26:22 AM: "gatsby" at version "5.11.0"
12:26:22 AM: Section completed: initializing
Building
Complete
Building
Complete
12:26:23 AM: Netlify Build
12:26:23 AM: ────────────────────────────────────────────────────────────────
12:26:23 AM:
12:26:23 AM: ❯ Version
12:26:23 AM: @netlify/build 29.58.9
12:26:23 AM:
12:26:23 AM: ❯ Flags
12:26:23 AM: accountId: 5d06618a6e336dabba83ba25
12:26:23 AM: baseRelDir: true
12:26:23 AM: buildId: 67b3d36014a2bc000860ace8
12:26:23 AM: deployId: 67b3d36014a2bc000860acea
12:26:23 AM:
12:26:23 AM: ❯ Current directory
12:26:23 AM: /opt/build/repo
12:26:23 AM:
12:26:23 AM: ❯ Config file
12:26:23 AM: /opt/build/repo/netlify.toml
12:26:23 AM:
12:26:23 AM: ❯ Context
12:26:23 AM: deploy-preview
12:26:24 AM:
12:26:24 AM: ❯ Loading plugins
12:26:24 AM: - @netlify/plugin-gatsby@3.8.2 from Netlify app
12:26:26 AM: Found a Gatsby cache. We’re about to go FAST. ⚡️
12:26:26 AM: Please install `gatsby-plugin-netlify` and enable it in your gatsby-config.js. https://www.gatsbyjs.com/plugins/gatsby-plugin-netlify/
12:26:26 AM:
12:26:26 AM: build.command from netlify.toml
12:26:26 AM: ────────────────────────────────────────────────────────────────
12:26:26 AM:
12:26:26 AM: $ npm run build-ci
12:26:26 AM: > the-coding-train@1.0.0 build-ci
12:26:26 AM: > node node-scripts/generate-challenges-redirects && node node-scripts/generate-youtube-redirects && npm run tags-transforms && npm run build
12:26:26 AM: 191 challenges redirects were appended to './static/_redirects'
12:26:26 AM: 517 YouTube redirects were generated.
12:26:26 AM: > the-coding-train@1.0.0 tags-transforms
12:26:26 AM: > node node-scripts/tags-transforms
12:26:27 AM: 41 of 458 video JSON files were modified to transform language and topic tags
12:26:27 AM: > the-coding-train@1.0.0 build
12:26:27 AM: > gatsby build --verbose
12:26:27 AM: verbose 0.402868418 set gatsby_log_level: "verbose"
12:26:27 AM: verbose 0.403761056 set gatsby_executing_command: "build"
12:26:27 AM: verbose 0.404055492 loading local command from: /opt/build/repo/node_modules/gatsby/dist/commands/build.js
12:26:28 AM: verbose 1.32497534 running command: build
12:26:28 AM: verbose 1.326155516 Running build in "production" environment
12:26:30 AM: success compile gatsby files - 2.113s
12:26:30 AM: success load gatsby config - 0.072s
12:26:31 AM: success load plugins - 0.305s
12:26:31 AM: warning gatsby-plugin-react-helmet: Gatsby now has built-in support for modifying the document head. Learn more at https://gatsby.dev/gatsby-head
12:26:31 AM: success onPreInit - 0.004s
12:26:31 AM: success delete worker cache from previous builds - 0.002s
12:26:31 AM: success initialize cache - 0.022s
12:26:31 AM: success copy gatsby files - 0.054s
12:26:32 AM: success Compiling Gatsby Functions - 0.144s
12:26:32 AM: success onPreBootstrap - 0.155s
12:26:32 AM: verbose 4.772375841 Creating 15 worker
12:26:32 AM: success createSchemaCustomization - 0.017s
12:26:42 AM: verbose 14.732648792 Checking for stale SitePlugin nodes
12:26:42 AM: verbose 14.73640491 Checking for stale Site nodes
12:26:42 AM: verbose 14.737783669 Checking for stale SiteBuildMetadata nodes
12:26:42 AM: verbose 14.737930802 Checking for stale Directory nodes
12:26:42 AM: verbose 14.760700437 Checking for stale File nodes
12:26:42 AM: verbose 14.881571335 Checking for stale ImageSharp nodes
12:26:42 AM: verbose 14.949708678 Checking for stale Json nodes
12:26:42 AM: verbose 15.015031454 Checking for stale Video nodes
12:26:42 AM: verbose 15.024631379 Checking for stale CoverImage nodes
12:26:42 AM: verbose 15.066521362 Checking for stale Contribution nodes
12:26:42 AM: verbose 15.101307342 Checking for stale Challenge nodes
12:26:42 AM: verbose 15.108742938 Checking for stale Chapter nodes
12:26:42 AM: verbose 15.109173559 Checking for stale Track nodes
12:26:42 AM: verbose 15.109549125 Checking for stale TracksOrder nodes
12:26:42 AM: verbose 15.109614987 Checking for stale Mdx nodes
12:26:42 AM: verbose 15.109945716 Checking for stale Guide nodes
12:26:42 AM: verbose 15.110263325 Checking for stale GuidesPageInfo nodes
12:26:42 AM: verbose 15.110330421 Checking for stale HomepageInfo nodes
12:26:42 AM: verbose 15.110559342 Checking for stale TracksPageInfo nodes
12:26:42 AM: verbose 15.110668636 Checking for stale ChallengesPageInfo nodes
12:26:42 AM: verbose 15.110725217 Checking for stale ShowcasePageInfo nodes
12:26:42 AM: verbose 15.11076599 Checking for stale FAQ nodes
12:26:42 AM: verbose 15.111008519 Checking for stale FAQSection nodes
12:26:42 AM: verbose 15.111069561 Checking for stale FAQPage nodes
12:26:42 AM: verbose 15.111205644 Checking for stale AboutPageInfo nodes
12:26:42 AM: verbose 15.11144812 Checking for stale NotFoundInfo nodes
12:26:42 AM: verbose 15.111511365 Checking for stale SitePage nodes
12:26:44 AM: success Clean up stale nodes - 2.443s - 13908/0 0.00/s
12:26:44 AM: verbose 17.175852875 Checking for deleted pages
12:26:44 AM: verbose 17.17977779 Deleted 0 pages
12:26:44 AM: verbose 17.179866214 Found 0 changed pages
12:26:44 AM: success Checking for changed pages - 0.004s
12:26:44 AM: success source and transform nodes - 12.316s
12:26:44 AM: info Writing GraphQL type definitions to /opt/build/repo/.cache/schema.gql
12:26:45 AM: success building schema - 0.697s
12:27:15 AM: success createPages - 30.473s
12:27:15 AM: success createPagesStatefully - 0.048s
12:27:15 AM: info Total nodes: 29941, SitePage nodes: 13909 (use --verbose for breakdown)
12:27:15 AM: verbose 48.399539017 Number of node types: 27. Nodes per type: AboutPageInfo: 1, Challenge: 191, ChallengesPageInfo: 1, Chapter: 39, Contribution: 1856, CoverImage: 2502, Directory: 1103, FAQ: 21, FAQPage: 1, FAQSection: 4, File: 5065, Guide: 6, GuidesPageInfo: 1, HomepageInfo: 1, ImageSharp: 2508, Json: 2373, Mdx: 6, NotFoundInfo: 1, ShowcasePageInfo: 1, Site: 1, SiteBuildMetadata: 1, SitePage: 13909, SitePlugin: 51, Track: 29, TracksOrder: 1, TracksPageInfo: 1, Video: 267
12:27:15 AM: verbose 48.39957342 Checking for deleted pages
12:27:15 AM: verbose 48.402507115 Deleted 0 pages
12:27:15 AM: verbose 48.491072322 Found 1 changed page
12:27:15 AM: success Checking for changed pages - 0.089s
12:27:15 AM: success Cleaning up stale page-data - 0.149s
12:27:15 AM: success onPreExtractQueries - 0.001s
12:27:19 AM: success extract queries from components - 4.046s
12:27:20 AM: success write out redirect data - 0.002s
12:27:20 AM: success onPostBootstrap - 0.004s
12:27:20 AM: info bootstrap finished - 52.708s
12:27:20 AM: success write out requires - 0.008s
12:27:20 AM: warning Browserslist: caniuse-lite is outdated. Please run:
12:27:20 AM: npx update-browserslist-db@latest
12:27:20 AM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
12:27:21 AM: success Building production JavaScript and CSS bundles - 1.457s
12:27:26 AM: success Building HTML renderer - 4.556s
12:27:26 AM: success Execute page configs - 0.043s
12:27:26 AM: success Caching Webpack compilations - 0.000s
12:27:35 AM: success run queries in workers - 8.912s - 1789/1789 200.75/s
12:27:35 AM: success Running gatsby-plugin-sharp.IMAGE_PROCESSING jobs - 3.705s - 2/2 0.54/s
12:27:35 AM: success Merge worker state - 0.059s
12:27:35 AM: success run slice queries - 0.002s - 2/2 836.95/s
12:27:35 AM: success Writing page-data.json and slice-data.json files to public directory - 0.058s - 77/77 1338.21/s
12:27:40 AM: success Building static HTML for pages - 3.895s - 77/77 19.77/s
12:27:40 AM: info There are no new or changed slice html files to build.
12:27:40 AM: success stitching slices - 0.200s
12:27:40 AM: warning [gatsby-plugin-netlify] Your site has 13909 pages, which means that the generated headers file could become very large. Consider disabling "mergeCachingHeaders" in your plugin config
12:27:40 AM: info [gatsby-plugin-netlify] Creating SSR/DSG redirects...
12:27:40 AM: info [gatsby-plugin-netlify] Created 0 SSR/DSG redirects...
12:27:40 AM: success onPostBuild - 0.010s
12:27:40 AM:
12:27:40 AM: Pages
12:27:40 AM: ┌ src/templates/track-video.js
12:27:40 AM: │ ├ /tracks/code-programming-with-p5-js
12:27:40 AM: │ └ ...386 more pages available
12:27:40 AM: ├ src/templates/tracks.js
12:27:40 AM: │ ├ /tracks
12:27:40 AM: │ └ ...6300 more pages available
12:27:40 AM: ├ src/templates/challenge.js
12:27:40 AM: │ ├ /challenges/1-starfield
12:27:40 AM: │ └ ...190 more pages available
12:27:40 AM: ├ src/templates/challenges.js
12:27:40 AM: │ ├ /challenges
12:27:40 AM: │ └ ...5861 more pages available
12:27:40 AM: ├ src/templates/guide.js
12:27:40 AM: │ ├ /guides/content-structure-guide
12:27:40 AM: │ └ ...5 more pages available
12:27:40 AM: ├ src/templates/showcases.js
12:27:40 AM: │ ├ /showcase
12:27:40 AM: │ └ ...1153 more pages available
12:27:40 AM: ├ src/pages/404.js
12:27:40 AM: │ ├ /404
12:27:40 AM: │ └ /404.html
12:27:40 AM: ├ src/pages/about.js
12:27:40 AM: │ └ /about
12:27:40 AM: ├ src/pages/components.js
12:27:40 AM: │ └ /components
12:27:40 AM: ├ src/pages/faq.js
12:27:40 AM: │ └ /faq
12:27:40 AM: ├ src/pages/guides.js
12:27:40 AM: │ └ /guides
12:27:40 AM: ├ src/pages/index.js
12:27:40 AM: │ └ /
12:27:40 AM: └ src/pages/routes.js
12:27:40 AM: └ /routes
12:27:40 AM: Slices
12:27:40 AM: ┌ src/components/TopBar.js
12:27:40 AM: │ └ TopBar
12:27:40 AM: └ src/components/Footer.js
12:27:40 AM: └ Footer
12:27:40 AM: ╭────────────────────────────────────────────────────────────────────╮
12:27:40 AM: │ │
12:27:40 AM: │ (SSG) Generated at build time │
12:27:40 AM: │ D (DSG) Deferred static generation - page generated at runtime │
12:27:40 AM: │ ∞ (SSR) Server-side renders at runtime (uses getServerData) │
12:27:40 AM: │ λ (Function) Gatsby function │
12:27:40 AM: │ │
12:27:40 AM: ╰────────────────────────────────────────────────────────────────────╯
12:27:40 AM: info Done building in 73.690724605 sec
12:27:41 AM:
12:27:41 AM: (build.command completed in 1m 14.8s)
12:27:41 AM: Skipping Gatsby Functions and SSR/DSG support
12:27:41 AM: Skipping Gatsby Functions and SSR/DSG support
12:27:41 AM:
12:27:41 AM: Functions bundling
12:27:41 AM: ────────────────────────────────────────────────────────────────
12:27:41 AM:
12:27:41 AM: Packaging Functions from netlify/functions directory:
12:27:41 AM: - submission-background.js
12:27:41 AM: - submission-sync.js
12:27:41 AM:
12:27:42 AM:
12:27:42 AM: (Functions bundling completed in 1.3s)
12:27:42 AM:
12:27:42 AM: Edge Functions bundling
12:27:42 AM: ────────────────────────────────────────────────────────────────
12:27:42 AM:
12:27:42 AM: Packaging Edge Functions from netlify/edge-functions directory:
12:27:42 AM: - yt
12:27:43 AM:
12:27:43 AM: (Edge Functions bundling completed in 529ms)
12:27:43 AM: Skipping Gatsby Functions and SSR/DSG support
12:27:43 AM: Skipping Gatsby Functions and SSR/DSG support
12:27:43 AM: Skipping Gatsby Functions and SSR/DSG support
12:27:43 AM:
12:28:50 AM: (Netlify Build completed in 2m 26.1s)
12:28:51 AM: Section completed: building
12:29:35 AM: Finished processing build request in 4m5.419s
Deploying
Complete
Deploying
Complete
12:27:43 AM: Deploy site
12:27:43 AM: ────────────────────────────────────────────────────────────────
12:27:43 AM:
12:27:43 AM: Starting to deploy site from 'public'
12:28:32 AM: Calculating files to upload
12:28:37 AM: 17 new file(s) to upload
12:28:37 AM: 2 new function(s) to upload
12:28:44 AM: Section completed: deploying
12:28:48 AM: Finished waiting for live deploy in 4.051s
12:28:48 AM: Site deploy was successfully initiated
12:28:48 AM:
12:28:48 AM: (Deploy site completed in 1m 5.8s)
Cleanup
Complete
Cleanup
Complete
12:28:50 AM: Netlify Build Complete
12:28:50 AM: ────────────────────────────────────────────────────────────────
12:28:50 AM:
12:28:50 AM: Caching artifacts
12:28:50 AM: Started saving node modules
12:28:50 AM: Finished saving node modules
12:28:50 AM: Started saving build plugins
12:28:50 AM: Finished saving build plugins
12:28:50 AM: Started saving mise cache
12:28:50 AM: Finished saving mise cache
12:28:50 AM: Started saving corepack cache
12:28:50 AM: Finished saving corepack cache
12:28:50 AM: Started saving pip cache
12:28:50 AM: Finished saving pip cache
12:28:50 AM: Started saving emacs cask dependencies
12:28:50 AM: Finished saving emacs cask dependencies
12:28:50 AM: Started saving maven dependencies
12:28:50 AM: Finished saving maven dependencies
12:28:50 AM: Started saving boot dependencies
12:28:51 AM: Finished saving boot dependencies
12:28:51 AM: Started saving rust rustup cache
12:28:51 AM: Finished saving rust rustup cache
12:28:51 AM: Started saving go dependencies
12:28:51 AM: Finished saving go dependencies
12:28:51 AM: Build script success
12:29:32 AM: Uploading Cache of size 1.4GB
12:29:35 AM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
12:28:45 AM: Skipping form detection
12:28:45 AM: Post processing - header rules
12:28:45 AM: Post processing - redirect rules
12:28:45 AM: Post processing done
12:28:45 AM: Section completed: postprocessing
12:28:45 AM: Starting post processing
12:28:48 AM: Site is live ✨