Metadata-Version: 2.1
Name: airflow-gitlab-webhook
Version: 1.0.1
Summary: Apache Airflow Gitlab Webhook integration
Home-page: https://github.com/andreax79/airflow-gitlab-webhook
Author: Andrea Bonomi
Author-email: andrea.bonomi@gmail.com
License: Apache License, Version 2.0
Description: # Airflow Gitlab Webhook Plugin
        
        ### Description
        
        A plugin for [Apache Airflow](https://github.com/apache/airflow) that exposes REST endpoint for [Gitlab Webhooks](https://docs.gitlab.com/ee/user/project/integrations/webhooks.html).
        
        ### System Requirements
        
        * Airflow Versions
            * 1.10.2 or newer
        
        ### Deployment Instructions
        
        1. Install the plugin
        
            pip install airflow-gitlab-webhook
        
        2. 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
         
        3. Configure Gitlab Webook (push event) for the repository
        
            * https://docs.gitlab.com/ee/user/project/integrations/webhooks.html
         
        4. Restart the Airflow Web Server
        
        #### Endpoints
        
        ##### push
        
          * Gitlab Push Event
          
            POST - https://{HOST}:{PORT}/webhooks/gitlab/push
        
        
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
