diff --git a/action.yml b/action.yml index fa4c08b..49e8b94 100644 --- a/action.yml +++ b/action.yml @@ -67,6 +67,10 @@ inputs: description: 'Base url of GitHub API' required: false default: ${{ github.api_url }} + GITHUB_SERVER_URL: + description: 'Base URL of GitHub web interface' + required: false + default: ${{ github.server_url }} ESCAPE: description: 'Escape all special Markdown characters' required: false diff --git a/main.py b/main.py index 41151c3..d005037 100644 --- a/main.py +++ b/main.py @@ -75,10 +75,9 @@ class GitHubClient(object): self.auto_assign = os.getenv('INPUT_AUTO_ASSIGN', 'false') == 'true' self.actor = os.getenv('INPUT_ACTOR') self.insert_issue_urls = os.getenv('INPUT_INSERT_ISSUE_URLS', 'false') == 'true' - if self.base_url == 'https://api.github.com/': - self.line_base_url = 'https://github.com/' - else: - self.line_base_url = self.base_url + self.line_base_url = os.getenv('INPUT_GITHUB_SERVER_URL') + if not self.line_base_url.endswith('/'): + self.line_base_url += '/' self.project = os.getenv('INPUT_PROJECT', None) # Retrieve the existing repo issues now so we can easily check them later. self._get_existing_issues()