├── .gitignore ├── .travis.yml ├── Dockerfile ├── Dockerfile-docker ├── LICENSE ├── README.md ├── docker-requirements.txt ├── manifest-docker.yml ├── manifest.yml ├── requirements.txt ├── sample.yml ├── src ├── actions │ ├── __init__.py │ ├── action_docker.py │ ├── action_docker_compose.py │ ├── action_docker_swarm.py │ ├── action_evaluate.py │ ├── action_execute.py │ ├── action_github_verify.py │ ├── action_http.py │ ├── action_log.py │ ├── action_metrics.py │ ├── action_sleep.py │ └── replay_helper.py ├── app.py ├── endpoints.py ├── server.py └── util.py └── tests ├── github └── webhook.json ├── imports ├── actions_to_load.py ├── invalid.py ├── test1 │ └── action.py └── test2 │ └── action.py ├── integrationtest_helper.py ├── it_docker.py ├── it_docker_compose.py ├── it_docker_swarm.py ├── it_execute.py ├── it_import.py ├── it_log.py ├── it_metrics.py ├── test_action.py ├── test_docker_action.py ├── test_docker_compose_action.py ├── test_docker_swarm_action.py ├── test_execute_action.py ├── test_github_verify_action.py ├── test_http_action.py ├── test_import.py ├── test_metrics_action.py ├── test_replay_helper.py ├── test_server.py └── unittest_helper.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.iml 3 | .idea/ 4 | .coverage 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/Dockerfile-docker -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/README.md -------------------------------------------------------------------------------- /docker-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/docker-requirements.txt -------------------------------------------------------------------------------- /manifest-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/manifest-docker.yml -------------------------------------------------------------------------------- /manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/manifest.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/requirements.txt -------------------------------------------------------------------------------- /sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/sample.yml -------------------------------------------------------------------------------- /src/actions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/__init__.py -------------------------------------------------------------------------------- /src/actions/action_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_docker.py -------------------------------------------------------------------------------- /src/actions/action_docker_compose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_docker_compose.py -------------------------------------------------------------------------------- /src/actions/action_docker_swarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_docker_swarm.py -------------------------------------------------------------------------------- /src/actions/action_evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_evaluate.py -------------------------------------------------------------------------------- /src/actions/action_execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_execute.py -------------------------------------------------------------------------------- /src/actions/action_github_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_github_verify.py -------------------------------------------------------------------------------- /src/actions/action_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_http.py -------------------------------------------------------------------------------- /src/actions/action_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_log.py -------------------------------------------------------------------------------- /src/actions/action_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_metrics.py -------------------------------------------------------------------------------- /src/actions/action_sleep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/action_sleep.py -------------------------------------------------------------------------------- /src/actions/replay_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/actions/replay_helper.py -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/app.py -------------------------------------------------------------------------------- /src/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/endpoints.py -------------------------------------------------------------------------------- /src/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/server.py -------------------------------------------------------------------------------- /src/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/src/util.py -------------------------------------------------------------------------------- /tests/github/webhook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/github/webhook.json -------------------------------------------------------------------------------- /tests/imports/actions_to_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/imports/actions_to_load.py -------------------------------------------------------------------------------- /tests/imports/invalid.py: -------------------------------------------------------------------------------- 1 | raise Exception('Failed to initialize') 2 | -------------------------------------------------------------------------------- /tests/imports/test1/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/imports/test1/action.py -------------------------------------------------------------------------------- /tests/imports/test2/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/imports/test2/action.py -------------------------------------------------------------------------------- /tests/integrationtest_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/integrationtest_helper.py -------------------------------------------------------------------------------- /tests/it_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/it_docker.py -------------------------------------------------------------------------------- /tests/it_docker_compose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/it_docker_compose.py -------------------------------------------------------------------------------- /tests/it_docker_swarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/it_docker_swarm.py -------------------------------------------------------------------------------- /tests/it_execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/it_execute.py -------------------------------------------------------------------------------- /tests/it_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/it_import.py -------------------------------------------------------------------------------- /tests/it_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/it_log.py -------------------------------------------------------------------------------- /tests/it_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/it_metrics.py -------------------------------------------------------------------------------- /tests/test_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_action.py -------------------------------------------------------------------------------- /tests/test_docker_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_docker_action.py -------------------------------------------------------------------------------- /tests/test_docker_compose_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_docker_compose_action.py -------------------------------------------------------------------------------- /tests/test_docker_swarm_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_docker_swarm_action.py -------------------------------------------------------------------------------- /tests/test_execute_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_execute_action.py -------------------------------------------------------------------------------- /tests/test_github_verify_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_github_verify_action.py -------------------------------------------------------------------------------- /tests/test_http_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_http_action.py -------------------------------------------------------------------------------- /tests/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_import.py -------------------------------------------------------------------------------- /tests/test_metrics_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_metrics_action.py -------------------------------------------------------------------------------- /tests/test_replay_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_replay_helper.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/test_server.py -------------------------------------------------------------------------------- /tests/unittest_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rycus86/webhook-proxy/HEAD/tests/unittest_helper.py --------------------------------------------------------------------------------