/workflow-helpers

All code required to help workflows (e.g Argo).

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Thoth's workflow-helpers

Welcome to Thoth's workflow-helpers documentation

GitHub tag (latest by date) Quay - Build

This repo is used to collect all helpers that can be used across workflows. The collection of workflow helpers is triggered using THOTH_WORKFLOW_TASK environment variable:

Thoth workflow helpers Tasks
THOTH_WORKFLOW_TASK Description Command
create_inspection_complete_message This task creates a message file to be used by messaging cli in a workflow.
REPO_PATH=. THOTH_WORKFLOW_TASK=create_inspection_complete_message ./app.sh
create_purge_issues This task creates issues in repositories using Kebechet GitHub app when data purges occur.
REPO_PATH=. THOTH_WORKFLOW_TASK=create_purge_issues ./app.sh
download_py_package This script run in a workflow task to download and extract python package for future steps.
REPO_PATH=. THOTH_WORKFLOW_TASK=download_package ./app.sh
graph_schema_update This task is used to update the Graph schema for Thoth project.
REPO_PATH=. THOTH_WORKFLOW_TASK=graph_schema_update ./app.sh
kebechet_administrator This script run in a workflow task to take an incoming message and decides which repositories Kebechet needs to be run on and store the necessary messages to be sent.
REPO_PATH=. THOTH_WORKFLOW_TASK=kebechet_administrator ./app.sh
parse_solver_output This script run in a workflow task to parse solver output and produce inputs for Kafka message.
REPO_PATH=. THOTH_WORKFLOW_TASK=parse_solver_output ./app.sh
parse_adviser_output This script run in adviser workflow task to parse adviser output.
REPO_PATH=. THOTH_WORKFLOW_TASK=parse_adviser_output ./app.sh
parse_provenance_checker_output This script run in a workflow task to parse provenance checker output.
REPO_PATH=. THOTH_WORKFLOW_TASK=parse_provenance_checker_output ./app.sh
thoth_repository_initialization This task creates demos a simple thoth-advise on a repository by forking the project and opening a PR.
REPO_PATH=. THOTH_WORKFLOW_TASK=thoth_repository_initialization ./app.sh
trigger_integration This script run in a workflow task to select Thoth integration workflow to run.
REPO_PATH=. THOTH_WORKFLOW_TASK=trigger_integration ./app.sh
update_kebechet_installation This task is run to update Kebechet installation details in DB during webhook workflows.
REPO_PATH=. THOTH_WORKFLOW_TASK=update_kebechet_installation ./app.sh