mirror of
https://github.com/badgen/badgen.net.git
synced 2025-04-19 05:42:17 +03:00
feat: migrate /circleci (#643)
This commit is contained in:
parent
1c5b2c1c56
commit
0ca768cf1f
@ -29,7 +29,6 @@ export const liveBadgeList = [
|
||||
'wapm',
|
||||
'snapcraft',
|
||||
// CI
|
||||
'circleci',
|
||||
'appveyor',
|
||||
'codacy',
|
||||
'azure-pipelines',
|
||||
|
@ -14,6 +14,7 @@ import codeclimate from '../pages/api/codeclimate'
|
||||
import codecov from '../pages/api/codecov'
|
||||
import coveralls from '../pages/api/coveralls'
|
||||
import travis from '../pages/api/travis'
|
||||
import circleci from '../pages/api/circleci'
|
||||
import chromeWebStore from '../pages/api/chrome-web-store'
|
||||
import vsMarketplace from '../pages/api/vs-marketplace'
|
||||
import openVsx from '../pages/api/open-vsx'
|
||||
@ -49,6 +50,7 @@ export default {
|
||||
codecov: codecov.meta,
|
||||
coveralls: coveralls.meta,
|
||||
travis: travis.meta,
|
||||
circleci: circleci.meta,
|
||||
peertube: peertube.meta,
|
||||
discord: discord.meta,
|
||||
matrix: matrix.meta,
|
||||
|
@ -50,6 +50,7 @@ const nextConfig = {
|
||||
'/codecov',
|
||||
'/coveralls',
|
||||
'/travis',
|
||||
'/circleci',
|
||||
'/xo',
|
||||
// social network
|
||||
'/discord',
|
||||
|
@ -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'
|
||||
|
||||
const CIRCLECI_API_URL = 'https://circleci.com/api/v1.1/'
|
||||
|
||||
@ -8,8 +8,8 @@ const client = got.extend({ prefixUrl: CIRCLECI_API_URL })
|
||||
export default createBadgenHandler({
|
||||
title: 'CircleCI',
|
||||
examples: {
|
||||
'/circleci/github/nuxt/nuxt.js': 'build',
|
||||
'/circleci/github/nuxt/nuxt.js/master': 'build (branch)',
|
||||
'/circleci/github/circleci/circleci-docs': 'build',
|
||||
'/circleci/github/circleci/circleci-docs/master': 'build (branch)',
|
||||
},
|
||||
handlers: {
|
||||
'/circleci/:vcs<github|gitlab>/:owner/:repo/:branch?': handler
|
||||
@ -23,6 +23,15 @@ async function handler ({ vcs, owner, repo, branch }: PathArgs) {
|
||||
const searchParams = { filter: 'completed', limit: 1, shallow: true }
|
||||
const [latest] = await client.get(path, { searchParams }).json<any>()
|
||||
|
||||
|
||||
if (latest === undefined) {
|
||||
return {
|
||||
subject: 'circleci',
|
||||
status: 'not found',
|
||||
color: 'grey'
|
||||
}
|
||||
}
|
||||
|
||||
const color = {
|
||||
failed: 'red',
|
||||
success: 'green'
|
@ -16,10 +16,6 @@
|
||||
"source": "/badgesize/:match*",
|
||||
"destination": "https://v2022.badgen.net/badgesize/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/circleci/:match*",
|
||||
"destination": "https://v2022.badgen.net/circleci/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/cocoapods/:match*",
|
||||
"destination": "https://v2022.badgen.net/cocoapods/:match*"
|
||||
|
Loading…
x
Reference in New Issue
Block a user