Github Actions and Webhooks

Actions

The Causal Testing Framework makes use of 5 Github Actions, which can be found in the .github/workflows directory. These include:

  1. ci-tests.yaml, which runs continuous integration (CI) tests on each on each pull request.

  2. lint-format.yaml, which runs linting on each pull request.

  3. publish-to-pypi.yaml, runs when a new version tag is pushed and publishes that tag version to PyPI.

  4. figshare.yaml, releases new versions to Figshare.

  5. publish-to-dafni.yaml, which containerises and uploads every major release to DAFNI.

Webhooks

We also use two Webhooks, which can be found in the project settings on Github. These include:

  1. Codecov

  2. Read the Docs