To book, please click here: oxford.onlinesurveys.ac.uk/bdi-only-continuous-integration-for-automating-software
Session Aim
- Understand the benefits of using Continuous Integration for automating software testing and other tasks.
- Get hands-on experience setting up GitHub Actions to automate testing of a Python project, and experience with third-party tools for testing code coverage, static analysis, and automatically generating documentation
Session Content
This session will cover the following topics:
- Enabling GitHub Actions Continuous Integration for a small pre-prepared Python project
- Using GitHub Actions to automatically run unit tests with multiple Python versions and on multiple operating systems
- Using GitHub Actions and Codecov to automatically run and display coverage information
- Integrating Better Code Hub to give general insights into software quality
- Integrating Sphinx and Read the Docs to automatically generate and host software documentation
Session Objectives
At the end of the session, participants will be able to:
- Use GitHub Actions to automate a variety of useful tasks on their software repositories.
- Create more robust software, that takes advantages of the excellent tools and services available.