Merge branch 'master' into 2.0

pull/282/head
amio 2019-05-14 19:31:35 +08:00
commit fe2aa7b9b5
2 zmienionych plików z 19 dodań i 4 usunięć

Wyświetl plik

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

Wyświetl plik

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