Apache Airflow Gitlab Webhook integration
Project description
Airflow Gitlab Webhook Plugin
Description
A plugin for Apache Airflow that exposes REST endpoint for Gitlab Webhooks.
System Requirements
- Airflow Versions
- 1.10.2 or newer
Deployment Instructions
-
Install the plugin
pip install airflow-gitlab-webhook
-
Update the airflow.cfg configuration file adding the gitlab_plugin section
[gitlab_plugin] repository_url = http://example.com/mike/diaspora.git token = 62b32508-b1ad-44d2-97d1-80021a8d7576 dag = tutorial (Optional) Configure other repositories repository_url1 = http://example.com/bla.git token1 = my-secret dag1 = git_update
- repository_url = Gitlab repository URL
- token = Optional Secure Token
- dag = DAG to be run when the push even is received
-
Configure Gitlab Webook (push event) for the repository
-
Restart the Airflow Web Server
Endpoints
push
-
Gitlab Push Event
POST - https://{HOST}:{PORT}/webhooks/gitlab/push
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for airflow_gitlab-webhook-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 517306a53efd61d8995e50fe9ecd1a9c0c8bec9f1e8a24fbcfa0d16b3d2abeaf |
|
MD5 | dc9bd6813816a83d4e11f5f007a9cec7 |
|
BLAKE2b-256 | 3da50d2440049ee23ef614a2bd1fe7e601e914797b72d1fac59fdd9249a7fba0 |
Close
Hashes for airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8055f562bd901c3f9dbe6db2ab79d366a71cecb355e210224bd70e14c64c554 |
|
MD5 | efcab4a40dc75c6e3a8ca09017a7c56f |
|
BLAKE2b-256 | ac0c9d2312148925085d30336d49f8b8666adc350916f510f785a3512da1fe11 |