https://github.com/davidjnevin/test-ci-cd
A test repo for CI/CD experiements
https://github.com/davidjnevin/test-ci-cd
Last synced: 4 months ago
JSON representation
A test repo for CI/CD experiements
- Host: GitHub
- URL: https://github.com/davidjnevin/test-ci-cd
- Owner: davidjnevin
- Created: 2024-01-31T22:51:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-02T00:29:48.000Z (over 1 year ago)
- Last Synced: 2024-12-31T02:23:55.113Z (5 months ago)
- Language: Makefile
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Automation and CI/CD Python
This is a series of automation and CI/CD experiements using github actions.
Evolution:
- direct commands in workflow yml
- install deps from a requirements.txt file
- install deps from a pyproject.toml with flit
- run commands from a Makefile
- extend to include test (pytest), lint (isort, black, flake8), type (pytype), secure (bandit)
- use caching to speed up builds
- Tox causes complications with caching the build (postponed)
- Display build success on repo readme <-- here now
- Display test coverage on repro readmeGoals:
- Testing
- Linting
- pre-commit reflection <-- here now
- Docker build
- Docker package deploy