kopia lustrzana https://github.com/badgen/badgen.net
Merge branch 'master' into 2.0
commit
fe2aa7b9b5
|
@ -5,7 +5,6 @@ const got = require('../got.js')
|
|||
const v = require('../utils/version-formatter.js')
|
||||
|
||||
const { GH_TOKEN } = process.env
|
||||
const authHeader = GH_TOKEN && `token ${GH_TOKEN}`
|
||||
|
||||
module.exports = async (topic, ...args) => {
|
||||
if (args.length < 2) {
|
||||
|
@ -50,10 +49,15 @@ module.exports = async (topic, ...args) => {
|
|||
}
|
||||
}
|
||||
|
||||
const pickGithubToken = () => {
|
||||
const tokens = GH_TOKEN.split(',')
|
||||
return tokens[Math.floor(Math.random() * tokens.length)]
|
||||
}
|
||||
|
||||
// request github api v3 (rest)
|
||||
const restGithub = path => got.get(`https://api.github.com/${path}`, {
|
||||
headers: {
|
||||
Authorization: authHeader,
|
||||
Authorization: `token ${pickGithubToken()}`,
|
||||
Accept: 'application/vnd.github.hellcat-preview+json'
|
||||
}
|
||||
}).then(res => res.body)
|
||||
|
@ -63,7 +67,7 @@ const queryGithub = query => {
|
|||
return got.post('https://api.github.com/graphql', {
|
||||
body: { query },
|
||||
headers: {
|
||||
Authorization: authHeader,
|
||||
Authorization: `token ${pickGithubToken()}`,
|
||||
Accept: 'application/vnd.github.hawkgirl-preview+json'
|
||||
}
|
||||
}).then(res => res.body)
|
||||
|
|
13
now.json
13
now.json
|
@ -1,9 +1,20 @@
|
|||
{
|
||||
"version": 2,
|
||||
"alias": [
|
||||
"v2.badgen.net"
|
||||
],
|
||||
"builds": [
|
||||
{ "src": "endpoints/*.ts", "use": "@now/node" }
|
||||
],
|
||||
"routes": [
|
||||
{ "src": "/(?<name>\\w+)/.*", "dest": "/endpoints/$name.ts" }
|
||||
]
|
||||
],
|
||||
"env": {
|
||||
"GH_TOKEN": "@badgen-gh-tokens",
|
||||
"SENTRY_URI": "@badgen-sentry-uri",
|
||||
"TRACKING_GA": "@badgen-tracking-ga"
|
||||
},
|
||||
"github": {
|
||||
"autoAlias": false
|
||||
}
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue