8 Commits
1.0.19 ... v1

Author SHA1 Message Date
vsoch
bd57348f7a Merge branch 'v1' of github.com:vsoch/pull-request-action into v1 2021-06-21 10:11:26 -06:00
vsoch
cd08d4e74c Merge branch 'master' of github.com:vsoch/pull-request-action into v1 2021-06-21 10:11:03 -06:00
vsoch
a08a03a717 Merge branch 'master' of github.com:vsoch/pull-request-action into v1 2021-04-27 06:06:59 -06:00
vsoch
6e7a9cb309 Merge branch 'master' of github.com:vsoch/pull-request-action into v1 2021-04-18 19:54:39 -06:00
vsoch
fc56ed279d fixing pull-request.py to be in sync with master
Signed-off-by: vsoch <vsoch@users.noreply.github.com>
2021-02-15 10:54:21 -07:00
vsoch
89a865123c resolving conflicts
Signed-off-by: vsoch <vsoch@users.noreply.github.com>
2021-02-12 17:49:53 -07:00
vsoch
260ef70e70 updating v1 branch
Signed-off-by: vsoch <vsoch@users.noreply.github.com>
2021-02-12 17:49:17 -07:00
Vanessasaurus
2293747d8b making abort_if_fail more verbose (#57) (#58)
Signed-off-by: vsoch <vsochat@stanford.edu>
2020-12-18 04:07:14 -07:00
4 changed files with 8 additions and 10 deletions

View File

@@ -14,7 +14,6 @@ represented by the pull requests that fixed them. Critical items to know are:
Versions correspond with GitHub releases that can be referenced with @ using actions. Versions correspond with GitHub releases that can be referenced with @ using actions.
## [master](https://github.com/vsoch/pull-request-action/tree/master) (master) ## [master](https://github.com/vsoch/pull-request-action/tree/master) (master)
- bugfix of writing to environment file (missing newline) (1.0.19)
- bugfix of missing from branch with scheduled run (1.0.16) - bugfix of missing from branch with scheduled run (1.0.16)
- forgot to add assignees (1.0.15) - forgot to add assignees (1.0.15)
- output and environment variables for PR number and return codes (1.0.5) - output and environment variables for PR number and return codes (1.0.5)

View File

@@ -50,10 +50,10 @@ Unlike standard actions, this action just uses variables from the environment.
| PULL_REQUEST_ASSIGNEES | A list (string with spaces) of users to assign | false | unset | | PULL_REQUEST_ASSIGNEES | A list (string with spaces) of users to assign | false | unset |
| PULL_REQUEST_REVIEWERS | A list (string with spaces) of users to assign review | false | unset | | PULL_REQUEST_REVIEWERS | A list (string with spaces) of users to assign review | false | unset |
| PULL_REQUEST_TEAM_REVIEWERS | A list (string with spaces) of teams to assign review | false | unset | | PULL_REQUEST_TEAM_REVIEWERS | A list (string with spaces) of teams to assign review | false | unset |
| PASS_ON_ERROR | Instead of failing on an error response, pass | false | unset | | PASS_ON_ERROR | Instead of failing on an error response, pass | unset |
| PASS_IF_EXISTS | Instead of failing if the pull request already exists, pass | false | unset | | PASS_IF_EXISTS | Instead of failing if the pull request already exists, pass | unset |
| PULL_REQUEST_UPDATE | If the pull request already exists, update it | false | unset | | PULL_REQUEST_UPDATE | If the pull request already exists, update it | unset |
| PULL_REQUEST_STATE | If `PULL_REQUEST_UPDATE` is true, update to this state (open, closed) | false |open | | PULL_REQUEST_STATE | If `PULL_REQUEST_UPDATE` is true, update to this state (open, closed) | open |
For `PULL_REQUEST_DRAFT`, `PASS_ON_ERROR`, `PASS_IF_EXISTS`, and `MAINTAINER_CANT_MODIFY`, these are For `PULL_REQUEST_DRAFT`, `PASS_ON_ERROR`, `PASS_IF_EXISTS`, and `MAINTAINER_CANT_MODIFY`, these are
treated as environment booleans. If they are defined in the environment, they trigger the treated as environment booleans. If they are defined in the environment, they trigger the

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -79,7 +79,7 @@ def set_env(name, value):
environment_file_path = os.environ.get("GITHUB_ENV") environment_file_path = os.environ.get("GITHUB_ENV")
with open(environment_file_path, "a") as environment_file: with open(environment_file_path, "a") as environment_file:
environment_file.write("%s=%s\n" % (name, value)) environment_file.write("%s=%s" % (name, value))
def open_pull_request(title, body, target, source, is_draft=False, can_modify=True): def open_pull_request(title, body, target, source, is_draft=False, can_modify=True):
@@ -235,7 +235,8 @@ def find_pull_request(listing, source):
def find_default_branch(): def find_default_branch():
"""Find default branch for a repo (only called if branch not provided)""" """Find default branch for a repo (only called if branch not provided)
"""
response = requests.get(REPO_URL) response = requests.get(REPO_URL)
# Case 1: 404 might need a token # Case 1: 404 might need a token
@@ -282,9 +283,7 @@ def add_reviewers(entry, reviewers, team_reviewers):
################################################################################ ################################################################################
API_VERSION = "v3" API_VERSION = "v3"
BASE = "https://api.github.com"
# Allow for a GitHub enterprise URL
BASE = os.environ.get("GITHUB_API_URL") or "https://api.github.com"
PR_TOKEN = os.environ.get("PULL_REQUEST_TOKEN") or get_envar("GITHUB_TOKEN") PR_TOKEN = os.environ.get("PULL_REQUEST_TOKEN") or get_envar("GITHUB_TOKEN")
PR_REPO = os.environ.get("PULL_REQUEST_REPOSITORY") or get_envar("GITHUB_REPOSITORY") PR_REPO = os.environ.get("PULL_REQUEST_REPOSITORY") or get_envar("GITHUB_REPOSITORY")