Skip to content

Tutorial project for setting up devops flows for data engineers & scientists

License

Notifications You must be signed in to change notification settings

TomLous/devops-for-data

Repository files navigation

devops-for-data

Tutorial project for setting up devops flows for data engineers & scientists

Makefile

Contains commands used locally and in CI/CD flow

  • make install
  • make init-local

Pipenv

Pipenv is now setup.

Use pipenv shell or pipenv run pytest Dependencies via Pipfile & Pipfile.lock

Can be pushed to:

  • requirements.txt
  • requirements-dev.txt

Precommit

Hooks that check that all depencies are in order before pushing

pre-commit install pre-commit run --all-files

Setup

setup.py, setup.cfg and .bumpversion.cfg to keep all versions and metadata condensed

Github Actions

CI/CD flow

Issues

Workflow

When a release is abandoned sometimes the tag is not removed. to fix it git push --delete origin v[version]

TODO

About

Tutorial project for setting up devops flows for data engineers & scientists

Resources

License

Stars

Watchers

Forks

Packages

No packages published