{"repo":"jayamanikharyono/airflow-dag-action","free":true,"listed":false,"github":"https://github.com/jayamanikharyono/airflow-dag-action","clone":"git clone https://github.com/jayamanikharyono/airflow-dag-action.git","description":"GitHub Actions to Validate DAGs, Variables and Dependencies upon Pull Request","language":"Python","stars":23,"topics":["cicd","github-actions","airflow","python"],"license":"MIT","category":"data-pipelines","readme_excerpt":"Airflow-Dag-Validation-Action Validate DAGs, Variables and Dependencies before deploying to production by creating an isolated Airflow Environment on Docker Container with supplied variables and dependencies. Supports Airflow 2.x and Airflow 3.x . Examples of usage scenarios Want to test Airflow DAGs in tests/dags with plugins in tests/plugins , requirements in tests/requirements.txt , variables in tests/var.json , and connections in tests/conns.json ? - Provide your dependency files ( requirements.txt ) to test your Python dependencies - Your var.json to test your variables - Your conns.json to test your connections - Path to your DAGs directory to import and validate DAGs with supplied dependencies and variables - Path to your DAG plugins directory to test DAGs using plugins - Boolean flag for whether to load example DAGs or not Usage Airflow 2 Airflow 3 Result Airflow 2 Sample Comments Airflow 3 Sample Comments Inputs Input Required Default Description ------- ---------- --------- ------------- dagPaths No \"dags\" DAG directories to validate (comma-separated for multiple) pluginPaths No \"plugins\" Plugin directory requirementsFile No \"requirements.txt\" Path to pip requirements file varFile No \"\" Path to Airflow variables JSON file connFile No \"\" Path to Airflow connections JSON file loadExamples No \"False\" Whether to load example DAGs accessToken Yes — GitHub token for PR comments airflowVersion No \"2.10.4\" Apache Airflow version pythonVersion No \"3.11\" Python version for co","default_branch":null,"files":null,"tree":[],"storefront":"/r/jayamanikharyono","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jayamanikharyono/airflow-dag-action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}