kopia lustrzana https://github.com/badgen/badgen.net
feat: migrate /travis
rodzic
a4dbc2da3d
commit
81ed733227
|
@ -34,7 +34,6 @@ export const liveBadgeList = [
|
|||
'open-vsx',
|
||||
'snapcraft',
|
||||
// CI
|
||||
'travis',
|
||||
'circleci',
|
||||
'appveyor',
|
||||
'codacy',
|
||||
|
|
|
@ -6,6 +6,7 @@ import bundlephobia from '../pages/api/bundlephobia'
|
|||
import packagephobia from '../pages/api/packagephobia'
|
||||
import codeclimate from '../pages/api/codeclimate'
|
||||
import codecov from '../pages/api/codecov'
|
||||
import travis from '../pages/api/travis'
|
||||
import chromeWebStore from '../pages/api/chrome-web-store'
|
||||
import hackage from '../pages/api/hackage'
|
||||
import pypi from '../pages/api/pypi'
|
||||
|
@ -22,6 +23,7 @@ export default {
|
|||
packagephobia: packagephobia.meta,
|
||||
codeclimate: codeclimate.meta,
|
||||
codecov: codecov.meta,
|
||||
travis: travis.meta,
|
||||
'chrome-web-store': chromeWebStore.meta,
|
||||
hackage: hackage.meta,
|
||||
pypi: pypi.meta,
|
||||
|
|
|
@ -49,6 +49,7 @@ const nextConfig = {
|
|||
'/packagephobia',
|
||||
'/codeclimate',
|
||||
'/codecov',
|
||||
'/travis',
|
||||
'/chrome-web-store',
|
||||
'/hackage',
|
||||
'/ppm',
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import got from '../libs/got'
|
||||
import { createBadgenHandler, PathArgs } from '../libs/create-badgen-handler'
|
||||
import got from '../../libs/got'
|
||||
import { createBadgenHandler, PathArgs } from '../../libs/create-badgen-handler-next'
|
||||
|
||||
export default createBadgenHandler({
|
||||
title: 'Travis CI',
|
||||
|
@ -16,13 +16,11 @@ async function handler ({ owner, repo, branch }: PathArgs) {
|
|||
const badgePath = `${owner}/${repo}.svg`
|
||||
const searchParams = new URLSearchParams()
|
||||
if (branch) searchParams.set('branch', branch)
|
||||
const [svg1, svg2] = await Promise.all([
|
||||
got(badgePath, { prefixUrl: 'https://api.travis-ci.com', searchParams }).text(),
|
||||
got(badgePath, { prefixUrl: 'https://api.travis-ci.org', searchParams }).text()
|
||||
])
|
||||
|
||||
const svg = await got(`https://api.travis-ci.com/${badgePath}`, { searchParams }).text()
|
||||
|
||||
const result = statuses.find(([status]) => {
|
||||
return svg1?.includes(status) || svg2?.includes(status)
|
||||
return svg.includes(status)
|
||||
})
|
||||
|
||||
if (result) {
|
|
@ -190,10 +190,6 @@
|
|||
"source": "/tidelift/:match*",
|
||||
"destination": "https://v2022.badgen.net/tidelift/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/travis/:match*",
|
||||
"destination": "https://v2022.badgen.net/travis/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/twitter/:match*",
|
||||
"destination": "https://v2022.badgen.net/twitter/:match*"
|
||||
|
|
Ładowanie…
Reference in New Issue