We need to implement CI/CD pipelines that automate the following tasks:
PyPI Package Publishing: When a new version of our package is released, automatically build and publish the package to PyPI.
Docker Image Publishing: When a new version of our package is released, automatically build and publish a Docker image to Docker Hub.
GitHub Pages Documentation Publishing: When changes are made to our documentation, automatically build and publish the updated documentation to GitHub Pages.
We need to implement CI/CD pipelines that automate the following tasks: