Fix link generation for GitHub Enterprise

This commit is contained in:
KazumaOhashi 2024-10-25 20:25:25 +09:00
parent 771af35191
commit 6d561277e7
2 changed files with 7 additions and 4 deletions

View File

@ -67,6 +67,10 @@ inputs:
description: 'Base url of GitHub API' description: 'Base url of GitHub API'
required: false required: false
default: ${{ github.api_url }} default: ${{ github.api_url }}
GITHUB_SERVER_URL:
description: 'Base URL of GitHub web interface'
required: false
default: ${{ github.server_url }}
ESCAPE: ESCAPE:
description: 'Escape all special Markdown characters' description: 'Escape all special Markdown characters'
required: false required: false

View File

@ -75,10 +75,9 @@ class GitHubClient(object):
self.auto_assign = os.getenv('INPUT_AUTO_ASSIGN', 'false') == 'true' self.auto_assign = os.getenv('INPUT_AUTO_ASSIGN', 'false') == 'true'
self.actor = os.getenv('INPUT_ACTOR') self.actor = os.getenv('INPUT_ACTOR')
self.insert_issue_urls = os.getenv('INPUT_INSERT_ISSUE_URLS', 'false') == 'true' self.insert_issue_urls = os.getenv('INPUT_INSERT_ISSUE_URLS', 'false') == 'true'
if self.base_url == 'https://api.github.com/': self.line_base_url = os.getenv('INPUT_GITHUB_SERVER_URL')
self.line_base_url = 'https://github.com/' if not self.line_base_url.endswith('/'):
else: self.line_base_url += '/'
self.line_base_url = self.base_url
self.project = os.getenv('INPUT_PROJECT', None) self.project = os.getenv('INPUT_PROJECT', None)
# Retrieve the existing repo issues now so we can easily check them later. # Retrieve the existing repo issues now so we can easily check them later.
self._get_existing_issues() self._get_existing_issues()