GitHub Actions
Test · Deploy
Run checks and deployment steps automatically when project code changes.
GitHub Actions pipelines that test, build images and deploy on merge.
Explore 3 tools for this projectShare of job postings in India, per role, that name this capability.
Needs first: Containerize an application with Docker, Collaborate with Git and GitHub
Start with one tool for each part of your project. You don’t need to learn them all.
3 tools to explore
Test · Deploy
Run checks and deployment steps automatically when project code changes.
Test
Turn expected behaviour and failure cases into repeatable Python tests.
Deploy · Build
Package a service with its dependencies and run a repeatable local environment.
Add a GitHub Actions workflow to your containerized ticket-API repo that runs pytest and a linter on every pull request, builds and pushes a Docker image to GHCR tagged with the commit SHA on merge to main, and deploys only after a manual approval. Protect main so nothing merges with a red check. Actions minutes are free on public repos, so the whole pipeline costs nothing to run.
Your containerized ticket-API repo on GitHub — Actions minutes are free on public repositories
Built a GitHub Actions pipeline gating every PR on tests and lint, publishing SHA-tagged images to GHCR on merge, and deploying only behind manual approval — with branch protection blocking red PRs from landing.