Mike Penz
2022-08-26 08:51:46 +00:00
committed by GitHub
parent 73cfc0ab54
commit 8fcad8a0a0
+15 -7
View File
@@ -43,21 +43,29 @@ export class ReleaseNotesBuilder {
core.endGroup()
// check proxy setup for GHES environments
let agent = undefined
const proxy = process.env.https_proxy || process.env.HTTPS_PROXY
if (proxy) {
agent = new HttpsProxyAgent(proxy)
const noProxy = process.env.no_proxy || process.env.NO_PROXY
let noProxyArray: string[] = []
if (noProxy) {
noProxyArray = noProxy.split(',')
}
// load octokit instance
const octokit = new Octokit({
auth: `token ${this.token || process.env.GITHUB_TOKEN}`,
baseUrl: `${this.baseUrl || 'https://api.github.com'}`,
request: {
agent
}
baseUrl: `${this.baseUrl || 'https://api.github.com'}`
})
if (proxy) {
const agent = new HttpsProxyAgent(proxy)
octokit.hook.before('request', options => {
if (noProxyArray.includes(options.request.hostname)) {
return
}
options.request.agent = agent
})
}
// ensure proper from <-> to tag range
core.startGroup(`🔖 Resolve tags`)
const tagsApi = new Tags(octokit)