Skip to content

Commit e321a10

Browse files
committed
fix: allow deployments when github down
1 parent 0c0f528 commit e321a10

1 file changed

Lines changed: 19 additions & 12 deletions

File tree

pages/admin/index.js

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,30 @@ import { currentVersion } from '../../utils'
88
export async function getStaticProps () {
99
const version = currentVersion()
1010

11+
let newFeatures = []
12+
let fixes = []
1113
let latestVersion = 'unknown'
12-
let response
1314

14-
if (/\b([a-f0-9]{40})\b/.test(version)) {
15-
response = await fetch(`https://api.github.com/repos/BanManagement/BanManager-WebUI/compare/${version}...master`)
16-
} else {
17-
response = await fetch('https://api.github.com/repos/BanManagement/BanManager-WebUI/commits/master')
18-
}
15+
try {
16+
let response
1917

20-
const data = await response.json()
18+
if (/\b([a-f0-9]{40})\b/.test(version)) {
19+
response = await fetch(`https://api.github.com/repos/BanManagement/BanManager-WebUI/compare/${version}...master`)
20+
} else {
21+
response = await fetch('https://api.github.com/repos/BanManagement/BanManager-WebUI/commits/master')
22+
}
2123

22-
if (data?.commits?.length) {
23-
latestVersion = data.commits[data.commits.length - 1].sha
24-
}
24+
const data = await response.json()
2525

26-
const newFeatures = data.commits.filter(({ commit }) => commit.message.startsWith('feat:'))
27-
const fixes = data.commits.filter(({ commit }) => commit.message.startsWith('fix:'))
26+
if (data?.commits?.length) {
27+
latestVersion = data.commits[data.commits.length - 1].sha
28+
}
29+
30+
newFeatures = data.commits.filter(({ commit }) => commit.message.startsWith('feat:'))
31+
fixes = data.commits.filter(({ commit }) => commit.message.startsWith('fix:'))
32+
} catch (e) {
33+
console.error(e)
34+
}
2835

2936
return { props: { latestVersion, version, newFeatures, fixes }, revalidate: 3600 }
3037
}

0 commit comments

Comments
 (0)