Follow basic structure of CI pipeline in other Python / FOCA apps, e.g., proTES and Cloud Registry, but keep TESK/Kubernetes/Helm-specific actions. In particular, set steps for static code analysis (flake8, pylint, mypy), testing (pytest and coverage) etc., as well as building and publishing Docker images (should be stored at elixircloud organization on Docker Hub).
Follow basic structure of CI pipeline in other Python / FOCA apps, e.g., proTES and Cloud Registry, but keep TESK/Kubernetes/Helm-specific actions. In particular, set steps for static code analysis (
flake8
,pylint
,mypy
), testing (pytest
andcoverage
) etc., as well as building and publishing Docker images (should be stored atelixircloud
organization on Docker Hub).