https://github.com/millerjmatos/gitflow-tests
ci/cd pipeline
https://github.com/millerjmatos/gitflow-tests
automated-testing best-practices ci-cd containerization devops docker gitflow gitflow-workflow github-actions pipeline-automation pytest python version-control
Last synced: 4 months ago
JSON representation
ci/cd pipeline
- Host: GitHub
- URL: https://github.com/millerjmatos/gitflow-tests
- Owner: millerjmatos
- Created: 2024-11-28T11:46:36.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-30T15:11:10.000Z (9 months ago)
- Last Synced: 2025-02-28T12:59:59.135Z (7 months ago)
- Topics: automated-testing, best-practices, ci-cd, containerization, devops, docker, gitflow, gitflow-workflow, github-actions, pipeline-automation, pytest, python, version-control
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python CI/CD Pipeline Example
A practical demonstration of a Continuous Integration and Continuous Delivery (CI/CD) pipeline using Python, automated testing, Docker, and GitHub Actions. This project showcases development best practices as part of my portfolio.
## Pipeline Overview
The pipeline automates:
1. **Testing**: Runs unit tests on feature, develop, and main branch pushes, plus pull requests to main. Generates test coverage reports with `pytest-cov` and checks code quality using `flake8`.
2. **Docker Build & Push**: Automatically builds and pushes Docker images to Docker Hub when changes are merged to `main`.
## Tech Stack
- Python
- pytest & pytest-cov
- flake8
- Docker
- GitHub Actions
- Gitflow## Key Skills Demonstrated
- Python development and automated testing
- CI/CD pipeline configuration with GitHub Actions
- Docker containerization and registry management
- Version control and branch management with Git## Links
- View the complete pipeline in the Actions tab
- Docker image: [docker.com/repository/docker/millerjmatos/gitflow-pipeline-test](https://hub.docker.com/repository/docker/millerjmatos/gitflow-pipeline-test)
___
Created by [Muller Matos](https://linktr.ee/millerjmatos)