Print out build info in console (#179)
* Print out build info in console * Fix up build info printing per feedback
This commit is contained in:
parent
948d878222
commit
22c594eb79
|
@ -1,12 +1,28 @@
|
||||||
import 'tailwindcss/tailwind.css'
|
import 'tailwindcss/tailwind.css'
|
||||||
import type { AppProps } from 'next/app'
|
import type { AppProps } from 'next/app'
|
||||||
|
import { useEffect } from 'react'
|
||||||
import Head from 'next/head'
|
import Head from 'next/head'
|
||||||
import Script from 'next/script'
|
import Script from 'next/script'
|
||||||
import { usePreserveScroll } from 'web/hooks/use-preserve-scroll'
|
import { usePreserveScroll } from 'web/hooks/use-preserve-scroll'
|
||||||
|
|
||||||
|
function printBuildInfo() {
|
||||||
|
// These are undefined if e.g. dev server
|
||||||
|
if (process.env.NEXT_PUBLIC_VERCEL_ENV) {
|
||||||
|
let env = process.env.NEXT_PUBLIC_VERCEL_ENV
|
||||||
|
let msg = process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_MESSAGE
|
||||||
|
let owner = process.env.NEXT_PUBLIC_VERCEL_GIT_REPO_OWNER
|
||||||
|
let repo = process.env.NEXT_PUBLIC_VERCEL_GIT_REPO_SLUG
|
||||||
|
let sha = process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA
|
||||||
|
let url = `https://github.com/${owner}/${repo}/commit/${sha}`
|
||||||
|
console.info(`Build: ${env} / ${msg || '???'} / ${url}`)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function MyApp({ Component, pageProps }: AppProps) {
|
function MyApp({ Component, pageProps }: AppProps) {
|
||||||
usePreserveScroll()
|
usePreserveScroll()
|
||||||
|
|
||||||
|
useEffect(printBuildInfo)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Script src="https://www.googletagmanager.com/gtag/js?id=G-SSFK1Q138D" />
|
<Script src="https://www.googletagmanager.com/gtag/js?id=G-SSFK1Q138D" />
|
||||||
|
|
Loading…
Reference in New Issue
Block a user