All Projects → scriptburn → Git Auto Deploy

scriptburn / Git Auto Deploy

Deploy your GitHub, GitLab or Bitbucket projects automatically on Git push events or web hooks

Projects that are alternatives of or similar to Git Auto Deploy

Git Deploy
Php Script for Auto-Pull in server (Using WebHook from GitLab, GitHub and Bitbucket)
Stars: ✭ 495 (+97.21%)
Mutual labels:  webhook, deployment, deploy, gitlab, bitbucket
epf-transmitter
astrizhachuk.github.io/epf-transmitter/
Stars: ✭ 32 (-87.25%)
Mutual labels:  gitlab, webhook, deploy
pm2-githook
receive webhook from github/gitlab and ask pm2 to reload the application for you
Stars: ✭ 39 (-84.46%)
Mutual labels:  gitlab, webhook, bitbucket
froggit-go
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
Stars: ✭ 19 (-92.43%)
Mutual labels:  gitlab, webhook, bitbucket
sre.surmon.me
💻 SRE service for Surmon.me blog.
Stars: ✭ 34 (-86.45%)
Mutual labels:  deployment, webhook, deploy
Skyhook
Parses webhooks and forwards them in the proper format to Discord.
Stars: ✭ 263 (+4.78%)
Mutual labels:  webhook, gitlab, bitbucket
feater
Tool for rapid deployment of selected features of your web application to isolated testing or demo environments.
Stars: ✭ 27 (-89.24%)
Mutual labels:  gitlab, deployment, bitbucket
Generic Webhook Trigger Plugin
Can receive any HTTP request, extract any values from JSON or XML and trigger a job with those values available as variables. Works with GitHub, GitLab, Bitbucket, Jira and many more.
Stars: ✭ 287 (+14.34%)
Mutual labels:  webhook, gitlab, bitbucket
Hooka
😎 A webhook server with zero coding
Stars: ✭ 180 (-28.29%)
Mutual labels:  webhook, deployment, bitbucket
Packages
Enhances Composer Satis with webhook integrations to GitHub and GitLab
Stars: ✭ 157 (-37.45%)
Mutual labels:  webhook, gitlab
Meli
Platform for deploying static sites and frontend applications easily. Automatic SSL, deploy previews, reverse proxy, and more.
Stars: ✭ 2,125 (+746.61%)
Mutual labels:  deployment, deploy
Git Open
Type `git open` to open the GitHub page or website for a repository in your browser.
Stars: ✭ 2,694 (+973.31%)
Mutual labels:  gitlab, bitbucket
Browse At Remote
Browse target page on github/bitbucket from emacs buffers
Stars: ✭ 155 (-38.25%)
Mutual labels:  gitlab, bitbucket
Contributions Importer For Github
This tool helps users to import contributions to GitHub from private git repositories, or from public repositories that are not hosted in GitHub.
Stars: ✭ 147 (-41.43%)
Mutual labels:  gitlab, bitbucket
Source Integration
Source control integration plugin framework for MantisBT, including support for Github, Gitlab, Bitbucket, Gitweb, Cgit, Subversion, Mercurial and more
Stars: ✭ 167 (-33.47%)
Mutual labels:  gitlab, bitbucket
Gitmails
An information gathering tool to collect git commit emails in version control host services
Stars: ✭ 142 (-43.43%)
Mutual labels:  gitlab, bitbucket
Go Git Webhook
Golang 实现的自动化部署和运维工具,支持:Github / GitLab / GitOsc。
Stars: ✭ 173 (-31.08%)
Mutual labels:  webhook, gitlab
Webhookit
Simple git webhook cli tool for automation tasks, bind git webhook to action.
Stars: ✭ 177 (-29.48%)
Mutual labels:  webhook, gitlab
Hwamei
企业微信webhook,企业微信群机器人webhook,支持Github、Gitlab、Sentry等Webhook
Stars: ✭ 142 (-43.43%)
Mutual labels:  webhook, gitlab
Deploy
Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style
Stars: ✭ 2,141 (+752.99%)
Mutual labels:  deployment, deploy

git-auto-deploy

Deploy your GitHub, GitLab or Bitbucket projects automatically on Git push events or web hooks

Installation

  • With Composer composer create-project --no-interaction scriptburn/git-auto-deploy my-app

  • Or simply download and unzip from github

  • Suggest you to create a subdomain like deploy.example.com

  • open app\settings.php and update db, git_path, composer_path according to your server Settings

  • Make sure to add webserver user's public ssh keys in GitHub, BitBucket, GitLab

  • Login to your ssh as the same user as your webserver process is running and issue these commands And accept 'Yes' after you have added your public ssh keys to GitHub, BitBucket, GitLab $ ssh [email protected] $ ssh [email protected] $ ssh [email protected]

  • $ pbcopy < ~/.ssh/id_rsa.pub

  • Put http://< your-domain >/webhook as WebHook url in appropriate repository

  • Default login and password is admin and admin

  • Now Create a new project and appropriate details and you are ready to go

  • After you push the changes to your remote repo deployment process in your server will start and if you entered your email in project form you will get detailed deployment log or you can check last deployment log any time by visting project list page

Pre/Post Hook script

You can check sample-post-hook.php for sample code used in a post hook script

Login Page

Login page

Projects list page:

  • Search By project name,status and repository type (GitHub ,BitBucket, GitLab) Projects list page

Projects Form:

  • Options to add custom pre and post deployment script.
  • Option to send detailed Deployment status report to provided email
  • Mark a project active or inactive
  • Run composer update after successfull deployment Projects Form

Deployment log

  • View Detailed log of last failed or sucessfull deployment Deployment log

Update Profile

  • Change your email and password Update Profile

Email setting form

  • You can choose how deployment email will be sent , either by native php command or by any external smtp server Email setting form
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].