Drone plugin for deploying code using git push
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
repo
vendor
.appveyor.yml
.dockerignore
.drone.yml
.gitignore
DOCS.md
Dockerfile
Dockerfile.alpine
Dockerfile.arm
Dockerfile.arm64
Dockerfile.i386
Dockerfile.windows
LICENSE
Makefile
README.md
logo.svg
main.go
plugin.go
utils.go

README.md

drone-git-push

Build Status Build status Go Doc Go Report

Drone plugin to push changes to a remote git repository. For the usage information and a listing of the available options please take a look at the docs.

Build

Build the binary with the following commands:

go build
go test

Docker

Build the docker image with the following commands:

GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -a -tags netgo -o release/linux/amd64/drone-git-push
docker build --rm -t appleboy/drone-git-push .

Usage

Execute from the working directory:

docker run --rm \
  -e DRONE_COMMIT_AUTHOR=Octocat \
  -e DRONE_COMMIT_AUTHOR_EMAIL=octocat@github.com \
  -e PLUGIN_SSH_KEY=${HOME}/.ssh/id_rsa \
  -e PLUGIN_BRANCH=master \
  -e PLUGIN_REMOTE=git@github.com:foo/bar.git \
  -e PLUGIN_FORCE=false \
  -v $(pwd)/$(pwd) \
  -w $(pwd) \
  appleboy/drone-git-push