drone-git-push
drone-git-push copied to clipboard
Usage questions - remote & branch default values
Not an issue, but some clarifying questions to a new user:
- Why does
remote_namedefault todeployas opposed toorigin? - why does
branchdefault tomasteras opposed to whatever branch is currently checked out (ie${DRONE_BRANCH})? ssh_keyis mandatory right, ie. there's no way to tap into the authentication granted to drone instance itself?- why doesn't
remotedefault to${DRONE_GIT_SSH_URL}?
This is so the pipeline step definition could be less verbose, assuming the most common use-case would be (commiting and) pushing back to same reporitory & branch.
Following drone step definition works, but feels like it could/should be more terse:
- name: git-push
image: appleboy/drone-git-push
settings:
ssh_key:
from_secret: github_ssh_key
branch: "${DRONE_BRANCH}"
remote: "${DRONE_GIT_SSH_URL}"
followtags: true
when:
branch:
- master