# olipo186/Git-Auto-Deploy

Deploy your GitHub, GitLab or Bitbucket projects automatically on Git push events or webhooks using this small HTTP server written in Python. Continuous deployment in it's most simple form.

Repository: https://github.com/olipo186/Git-Auto-Deploy
Canonical: https://ross.abutalabs.com/products/git-auto-deploy
Homepage: http://olipo186.github.io/Git-Auto-Deploy/
Language: Python
License: NOASSERTION
License Family: other
Last push: 2024-08-27T20:04:16+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4836, "days_push": 736, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1394, forks 219 (observed 2026-08-28T04:04:36.335384+00:00)

## What it is
A small Python HTTP server that listens for webhook POST requests from GitHub, GitLab, or Bitbucket and automatically runs git pull to deploy projects on push. It can also execute shell commands after each successful pull for custom build steps.

## Use cases
- automatically deploy my app when I push to github
- listen for gitlab webhooks and pull latest code
- simple continuous deployment for a small server
- run a script after every git push to my repo
- self-hosted webhook listener for bitbucket pushes
- auto update a website on git push

## When to choose
- you want minimal, self-hosted continuous deployment without a full CI system
- you deploy to a single server and just need git pull on push
- you use GitHub, GitLab, or Bitbucket webhooks

## When to avoid
- you need full CI/CD pipelines with testing, artifacts, and rollbacks
- you deploy to containers or orchestrated environments like Kubernetes
- you need actively maintained software with modern Python support

## Facets
- artifact type: application
- maturity: maintenance
- function: http-server, webhook, deployment, ci-cd
- domain: self-hosted
- platform: python, self-hosted, cli
- tags: git, continuous-deployment, webhook-listener, github, gitlab, bitbucket, devops, automation, linux

## Member repositories
- olipo186/Git-Auto-Deploy (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:36.335384+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:27.355289+00:00, confidence not recorded.
  - readme: https://github.com/olipo186/Git-Auto-Deploy (fetched 2026-08-28T04:04:36.335384+00:00, sha 4d1a2f4f8350)
  - homepage: http://olipo186.github.io/Git-Auto-Deploy/ (fetched 2026-08-29T11:54:13.170147+00:00, sha b1e1708cd405)
  - registry_pypi: https://pypi.org/pypi/git-auto-deploy/json (fetched 2026-08-29T11:54:13.175051+00:00, sha 3da56c12c039)
- Data as of 2026-08-30T08:39:29.467469+00:00.
