Packaging

CI/CD Part 1: Gitlab Pipelines and Package Registries

How a .gitlab-ci.yml file is put together, how to make jobs run only on certain merge request events, and how to set up .pypirc and .netrc tokens so a pipeline can build a Python package and push it to a Gitlab package registry.

Lab Meeting: pip and the Python Packaging Index

Notes from a lab meeting talk on how to structure, build, and upload a Python package to PyPI, with an example from my own code.