Separate branch and tag

This commit is contained in:
Reuben Morais 2020-12-19 09:23:32 +00:00
parent 239656c0f9
commit 81c2a33f5b

View File

@ -11,7 +11,8 @@ tasks:
action: "pull_request.${event.action}" action: "pull_request.${event.action}"
login: ${event.pull_request.user.login} login: ${event.pull_request.user.login}
ref: ${event.pull_request.head.ref} ref: ${event.pull_request.head.ref}
branch_or_tag: ${event.pull_request.head.ref} # requires no special treatment for PRs branch: ${event.pull_request.head.ref}
tag: ""
sha: ${event.pull_request.head.sha} sha: ${event.pull_request.head.sha}
clone_url: ${event.pull_request.head.repo.clone_url} clone_url: ${event.pull_request.head.repo.clone_url}
else: else:
@ -21,10 +22,14 @@ tasks:
else: "push" else: "push"
login: ${event.pusher.name} login: ${event.pusher.name}
ref: ${event.ref} ref: ${event.ref}
branch_or_tag: branch:
$if: 'event.ref[:11] == "refs/heads/"'
then: ${event.ref[11:]}
else: ""
tag:
$if: 'event.ref[:10] == "refs/tags/"' $if: 'event.ref[:10] == "refs/tags/"'
then: ${event.ref[10:]} then: ${event.ref[10:]}
else: ${event.ref[11:]} # then it's refs/heads/... else: ""
sha: ${event.after} sha: ${event.after}
clone_url: ${event.repository.clone_url} clone_url: ${event.repository.clone_url}
in: in:
@ -59,8 +64,8 @@ tasks:
GITHUB_HEAD_USER_EMAIL: ${metadata.github.login}@users.noreply.github.com GITHUB_HEAD_USER_EMAIL: ${metadata.github.login}@users.noreply.github.com
GITHUB_EVENT: ${metadata.github.action} GITHUB_EVENT: ${metadata.github.action}
GITHUB_HEAD_REPO_URL: ${metadata.github.clone_url} GITHUB_HEAD_REPO_URL: ${metadata.github.clone_url}
GITHUB_HEAD_BRANCH: ${metadata.github.branch_or_tag} GITHUB_HEAD_BRANCH: ${metadata.github.branch}
GITHUB_HEAD_TAG: ${metadata.github.branch_or_tag} GITHUB_HEAD_TAG: ${metadata.github.tag}
GITHUB_HEAD_REF: ${metadata.github.ref} GITHUB_HEAD_REF: ${metadata.github.ref}
GITHUB_HEAD_SHA: ${metadata.github.sha} GITHUB_HEAD_SHA: ${metadata.github.sha}