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
Metadata
Release files for airflow-gitlab-webhook 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| airflow_gitlab-webhook-1.0.1.tar.gz | 3.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 13.3 kB
Release files / airflow_gitlab-webhook-1.0.1.tar.gz
| Download URL | airflow_gitlab-webhook-1.0.1.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
517306a53efd61d8995e50fe9ecd1a9c0c8bec9f1e8a24fbcfa0d16b3d2abeaf
|
|
BLAKE2b-256 checksum How to use checksums |
3da50d2440049ee23ef614a2bd1fe7e601e914797b72d1fac59fdd9249a7fba0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.16
|
Release files / airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl
| Download URL | airflow_gitlab_webhook-1.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e8055f562bd901c3f9dbe6db2ab79d366a71cecb355e210224bd70e14c64c554
|
|
BLAKE2b-256 checksum How to use checksums |
ac0c9d2312148925085d30336d49f8b8666adc350916f510f785a3512da1fe11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.16
|