7 Automating work through continuous integration

This chapter covers

  • Automating code quality checks on each change using GitHub Actions
  • Building distributions for a variety of platforms
  • Publishing distributions to PyPI

Throughout the course of the previous chapters, you’ve built up a repertoire of tasks you execute each time you change your package so that you can maintain functionality and code quality. This is a huge stride in building confidence in changes, but doing all this locally on your own computer is still a big limitation, as you’ve already seen when interacting with the team over at CarCorp. You may have trouble remembering all the steps that go into verifying a change, and people just starting to work on the project may struggle ...

Get Publishing Python Packages now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.