Delete old deprecated badges (#6756)

This commit is contained in:
Pierre-Yves B
2021-07-11 13:47:25 +01:00
committed by GitHub
parent 660d832983
commit 30e46a69a7
45 changed files with 31 additions and 659 deletions

View File

@@ -80,6 +80,37 @@ t.create('no longer available (previously number of layers)')
})
```
## What Happens Next?
Once a service is deprecated, we'll keep the deprecation notice for a minimum of one year. During that time, the badge will render as follows:
![](https://img.shields.io/badge/gratipay-no%20longer%20available-inactive)
Past that point, all related code will be deleted, and a not found error will be rendered instead:
![](https://img.shields.io/badge/404-badge%20not%20found-critical)
Here is a listing of all deleted badges that were once part of the Shields.io service:
- bitHound
- Cauditor
- CocoaPods Apps
- CocoaPods Downloads
- Coverity
- Dockbit
- Dotnet Status
- Gemnasium
- Gratipay/Gittip
- ImageLayers
- Issue Stats
- JitPack Downloads
- Leanpub
- Libscore
- Magnum CI
- NSP
- PHP Eye
- Snap CI
- VersionEye
- Waffle
## Additional Information
Some other information that may be useful:

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'dependencies',
route: {
base: 'bithound',
pattern: ':various*',
},
label: 'bithound',
dateAdded: new Date('2018-07-08'),
})

View File

@@ -1,27 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'bithound',
title: 'BitHound',
})
t.create('no longer available (code)')
.get('/code/github/rexxars/sse-channel.json')
.expectBadge({
label: 'bithound',
message: 'no longer available',
})
t.create('no longer available (dependencies)')
.get('/dependencies/github/rexxars/sse-channel.json')
.expectBadge({
label: 'bithound',
message: 'no longer available',
})
t.create('no longer available (devDpendencies)')
.get('/devDependencies/github/rexxars/sse-channel.json')
.expectBadge({
label: 'bithound',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'other',
route: {
base: 'cauditor',
pattern: ':various*',
},
label: 'cauditor',
dateAdded: new Date('2018-02-15'),
})

View File

@@ -1,13 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'cauditor',
title: 'Cauditor',
})
t.create('no longer available')
.get('/mi/matthiasmullie/scrapbook/master.json')
.expectBadge({
label: 'cauditor',
message: 'no longer available',
})

View File

@@ -1,12 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
name: 'CocoapodsApps',
category: 'other',
route: {
base: 'cocoapods',
pattern: ':interval(aw|at)/:spec',
},
label: 'apps',
dateAdded: new Date('2018-01-06'),
})

View File

@@ -1,18 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'CocoapodsApps',
title: 'CocoapodsApps',
pathPrefix: '/cocoapods',
})
t.create('apps (valid, weekly)')
.get('/aw/AFNetworking.json')
.expectBadge({ label: 'apps', message: 'no longer available' })
t.create('apps (valid, total)')
.get('/at/AFNetworking.json')
.expectBadge({ label: 'apps', message: 'no longer available' })
t.create('apps (not found)')
.get('/at/not-a-package.json')
.expectBadge({ label: 'apps', message: 'no longer available' })

View File

@@ -1,12 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
name: 'CocoapodsDownloads',
category: 'downloads',
route: {
base: 'cocoapods',
pattern: ':interval(dm|dw|dt)/:spec',
},
label: 'downloads',
dateAdded: new Date('2018-01-06'),
})

View File

@@ -1,23 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'CocoapodsDownloads',
title: 'CocoapodsDownloads',
pathPrefix: '/cocoapods',
})
t.create('downloads (valid, monthly)')
.get('/dm/AFNetworking.json')
.expectBadge({ label: 'downloads', message: 'no longer available' })
t.create('downloads (valid, weekly)')
.get('/dw/AFNetworking.json')
.expectBadge({ label: 'downloads', message: 'no longer available' })
t.create('downloads (valid, total)')
.get('/dt/AFNetworking.json')
.expectBadge({ label: 'downloads', message: 'no longer available' })
t.create('downloads (not found)')
.get('/dt/not-a-package.json')
.expectBadge({ label: 'downloads', message: 'no longer available' })

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
route: {
base: 'coverity/ondemand',
pattern: ':various+',
},
label: 'coverity',
category: 'analysis',
dateAdded: new Date('2018-12-18'),
})

View File

@@ -1,21 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'CoverityOnDemand',
title: 'Coverity On Demand',
pathPrefix: '/coverity/ondemand',
})
t.create('no longer available (streams)')
.get('/streams/44b25sjc9l3ntc2ngfi29tngro.json')
.expectBadge({
label: 'coverity',
message: 'no longer available',
})
t.create('no longer available (jobs)')
.get('/jobs/p4tmm8031t4i971r0im4s7lckk.json')
.expectBadge({
label: 'coverity',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'build',
route: {
base: 'dockbit',
pattern: ':various+',
},
label: 'dockbit',
dateAdded: new Date('2017-12-31'),
})

View File

@@ -1,20 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'dockbit',
title: 'Dockbit',
})
t.create('no longer available (previously image size)')
.get('/image-size/_/ubuntu/latest.json')
.expectBadge({
label: 'dockbit',
message: 'no longer available',
})
t.create('no longer available (previously number of layers)')
.get('/layers/_/ubuntu/latest.json')
.expectBadge({
label: 'dockbit',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'dependencies',
route: {
base: 'dotnetstatus',
pattern: ':various+',
},
label: 'dotnet status',
dateAdded: new Date('2018-04-01'),
})

View File

@@ -1,13 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'dotnetstatus',
title: 'dotnet-status',
})
t.create('no longer available (previously get package status)')
.get('/gh/jaredcnance/dotnet-status/API.json')
.expectBadge({
label: 'dotnet status',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'dependencies',
route: {
base: 'gemnasium',
pattern: ':various+',
},
label: 'gemnasium',
dateAdded: new Date('2018-05-15'),
})

View File

@@ -1,13 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'gemnasium',
title: 'gemnasium',
})
t.create('no longer available (previously dependencies)')
.get('/mathiasbynens/he.json')
.expectBadge({
label: 'gemnasium',
message: 'no longer available',
})

View File

@@ -1,24 +0,0 @@
import { deprecatedService } from '../index.js'
const commonAttrs = {
category: 'funding',
label: 'gratipay',
dateAdded: new Date('2017-12-29'),
}
export default [
deprecatedService({
route: {
base: 'gittip',
pattern: ':various*',
},
...commonAttrs,
}),
deprecatedService({
route: {
base: 'gratipay',
pattern: ':various*',
},
...commonAttrs,
}),
]

View File

@@ -1,11 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'gratipay',
title: 'Gratipay',
})
t.create('Receiving').get('/Gratipay.json').expectBadge({
label: 'gratipay',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'size',
route: {
base: 'imagelayers',
pattern: ':various+',
},
label: 'imagelayers',
dateAdded: new Date('2018-11-18'),
})

View File

@@ -1,20 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'imagelayers',
title: 'ImageLayers',
})
t.create('no longer available (previously image size)')
.get('/image-size/_/ubuntu/latest.json')
.expectBadge({
label: 'imagelayers',
message: 'no longer available',
})
t.create('no longer available (previously number of layers)')
.get('/layers/_/ubuntu/latest.json')
.expectBadge({
label: 'imagelayers',
message: 'no longer available',
})

View File

@@ -1,8 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'issue-tracking',
route: { base: 'issuestats', pattern: ':various+' },
label: 'issue stats',
dateAdded: new Date('2018-09-01'),
})

View File

@@ -1,17 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({ id: 'issuestats', title: 'Issue Stats' })
t.create('no longer available (previously issue analysis)')
.get('/i/github/expressjs/express.json')
.expectBadge({
label: 'issue stats',
message: 'no longer available',
})
t.create('no longer available (previously pull request analysis, long form)')
.get('/p/long/github/expressjs/express.json')
.expectBadge({
label: 'issue stats',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
route: {
base: 'jitpack',
pattern: ':interval(dw|dm)/:various*',
},
label: 'jitpack',
category: 'downloads',
dateAdded: new Date('2020-04-05'),
})

View File

@@ -1,21 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'JitPackDownloads',
title: 'JitPackDownloads',
pathPrefix: '/jitpack',
})
t.create('no longer available (dw)')
.get('/dw/github/jitpack/maven-simple.json')
.expectBadge({
label: 'jitpack',
message: 'no longer available',
})
t.create('no longer available (dm)')
.get('/dm/github/jitpack/maven-simple.json')
.expectBadge({
label: 'jitpack',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
route: {
base: 'leanpub/book',
pattern: ':various+',
},
category: 'funding',
label: 'leanpub',
dateAdded: new Date('2019-12-30'),
})

View File

@@ -1,21 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'LeanPub',
title: 'LeanPub',
pathPrefix: '/leanpub/book',
})
t.create('no longer available (previously book pages)')
.get('/pages/juice-shop.json')
.expectBadge({
label: 'leanpub',
message: 'no longer available',
})
t.create('no longer available (previously books sold)')
.get('/sold/juice-shop.json')
.expectBadge({
label: 'leanpub',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'rating',
route: {
base: 'libscore/s',
pattern: ':various+',
},
label: 'libscore',
dateAdded: new Date('2018-09-22'),
})

View File

@@ -1,10 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({ id: 'libscore', title: 'libscore' })
t.create('no longer available (previously usage statistics)')
.get('/s/jQuery.json')
.expectBadge({
label: 'libscore',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'build',
route: {
base: 'magnumci/ci',
pattern: ':various+',
},
label: 'magnum ci',
dateAdded: new Date('2018-07-08'),
})

View File

@@ -1,10 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({ id: 'magnumci', title: 'Magnum CI' })
t.create('no longer available')
.get('/ci/96ffb83fa700f069024921b0702e76ff.json')
.expectBadge({
label: 'magnum ci',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
route: {
base: 'nsp/npm',
pattern: ':various*',
},
label: 'nsp',
category: 'other',
dateAdded: new Date('2018-12-13'),
})

View File

@@ -1,35 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'nsp',
title: 'nsp',
pathPrefix: '/nsp/npm',
})
t.create('no longer available (previously package)')
.get('/gh-badges.json')
.expectBadge({
label: 'nsp',
message: 'no longer available',
})
t.create('no longer available (previously package version)')
.get('/gh-badges/2.1.0.json')
.expectBadge({
label: 'nsp',
message: 'no longer available',
})
t.create('no longer available (previously scoped package)')
.get('/@babel/core.json')
.expectBadge({
label: 'nsp',
message: 'no longer available',
})
t.create('no longer available (previously scoped package version)')
.get('/@babel/core/7.1.6.json')
.expectBadge({
label: 'nsp',
message: 'no longer available',
})

View File

@@ -1,13 +0,0 @@
import { deprecatedService } from '../index.js'
export default [
deprecatedService({
category: 'platform-support',
label: 'hhvm',
route: {
base: 'hhvm',
pattern: ':various*',
},
dateAdded: new Date('2018-04-20'),
}),
]

View File

@@ -1,21 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'hhvm',
title: 'hhvm',
pathPrefix: '/hhvm',
})
t.create('no longer available (previously default branch)')
.get('/symfony/symfony.json')
.expectBadge({
label: 'hhvm',
message: 'no longer available',
})
t.create('no longer available (get specific branch)')
.get('/yiisoft/yii/1.1.19.json')
.expectBadge({
label: 'hhvm',
message: 'no longer available',
})

View File

@@ -1,13 +0,0 @@
import { deprecatedService } from '../index.js'
export default [
deprecatedService({
category: 'platform-support',
label: 'php tested',
route: {
base: 'php-eye',
pattern: ':various*',
},
dateAdded: new Date('2018-04-20'),
}),
]

View File

@@ -1,21 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'php-eye',
title: 'php-eye',
pathPrefix: '/php-eye',
})
t.create('no longer available (previously default branch)')
.get('/symfony/symfony.json')
.expectBadge({
label: 'php tested',
message: 'no longer available',
})
t.create('no longer available (get specific branch)')
.get('/yiisoft/yii/1.1.19.json')
.expectBadge({
label: 'php tested',
message: 'no longer available',
})

View File

@@ -1,24 +0,0 @@
import { deprecatedService } from '../index.js'
const commonAttrs = {
category: 'build',
label: 'snap ci',
dateAdded: new Date('2018-01-23'),
}
export default [
deprecatedService({
route: {
base: 'snap',
pattern: ':various*',
},
...commonAttrs,
}),
deprecatedService({
route: {
base: 'snap-ci',
pattern: ':various*',
},
...commonAttrs,
}),
]

View File

@@ -1,10 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({ id: 'snap-ci', title: 'Snap CI' })
t.create('no longer available (previously build state)')
.get('/snap-ci/ThoughtWorksStudios/eb_deployer/master.json')
.expectBadge({
label: 'snap ci',
message: 'no longer available',
})

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
category: 'downloads',
route: {
base: 'versioneye/d',
pattern: ':various+',
},
label: 'versioneye',
dateAdded: new Date('2018-08-20'),
})

View File

@@ -1,10 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({ id: 'versioneye', title: 'VersionEye' })
t.create('no longer available (previously dependencies status)')
.get('/d/ruby/rails.json')
.expectBadge({
label: 'versioneye',
message: 'no longer available',
})

View File

@@ -1,19 +0,0 @@
import { redirector } from '../index.js'
export default [
// The WaffleLabel service originally had 'label' as an optional parameter
// with a default value of 'ready'. However, after some discussion it was
// agreed that 'ready' didn't make sense as a default, nor was there any other
// value that would be a reasonable default. As such, 'label' is now a required
// param and this redirect service maintains backwards compatibility.
// See https://github.com/badges/shields/pull/3133#discussion_r261882687
redirector({
category: 'issue-tracking',
route: {
base: 'waffle/label',
pattern: ':user/:repo',
},
transformPath: ({ user, repo }) => `/waffle/label/${user}/${repo}/ready`,
dateAdded: new Date('2019-03-05'),
}),
]

View File

@@ -1,11 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'WaffleLabelRedirect',
title: 'WaffleLabelRedirect',
pathPrefix: '/waffle/label',
})
t.create('waffle label redirect')
.get('/waffleio/waffle.io.svg')
.expectRedirect('/waffle/label/waffleio/waffle.io/ready.svg')

View File

@@ -1,11 +0,0 @@
import { deprecatedService } from '../index.js'
export default deprecatedService({
route: {
base: 'waffle/label',
pattern: ':various*',
},
label: 'waffle',
category: 'issue-tracking',
dateAdded: new Date('2019-05-21'),
})

View File

@@ -1,14 +0,0 @@
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'Waffle',
title: 'WaffleLabel',
pathPrefix: '/waffle/label',
})
t.create('no longer available')
.get('/ritwickdey/vscode-live-server/bug.json')
.expectBadge({
label: 'waffle',
message: 'no longer available',
})