feat: migrate /travis

pull/618/head
Amio 2023-07-02 07:25:10 +08:00 zatwierdzone przez Amio Jin
rodzic a4dbc2da3d
commit 81ed733227
5 zmienionych plików z 8 dodań i 12 usunięć

Wyświetl plik

@ -34,7 +34,6 @@ export const liveBadgeList = [
'open-vsx',
'snapcraft',
// CI
'travis',
'circleci',
'appveyor',
'codacy',

Wyświetl plik

@ -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,

Wyświetl plik

@ -49,6 +49,7 @@ const nextConfig = {
'/packagephobia',
'/codeclimate',
'/codecov',
'/travis',
'/chrome-web-store',
'/hackage',
'/ppm',

Wyświetl plik

@ -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) {

Wyświetl plik

@ -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*"