Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add learning objectives for Continuous Integration #94

Open
steve-crouch opened this issue Apr 26, 2024 · 0 comments
Open

Add learning objectives for Continuous Integration #94

steve-crouch opened this issue Apr 26, 2024 · 0 comments
Labels
oxford-hackathon This can be worked on during the Oxford Hackathon on 29 April 2024.

Comments

@steve-crouch
Copy link
Contributor

There are no learning objectives for the Continuous Integration lesson, so a suggested set of learning objectives are:

  • GitHub Actions
    • Describe the structure and steps of a basic GItHub Actions workflow.
    • Build a basic workflow and run it on GitHub.
    • Create a workflow for a Python program to run a static code analysis tool and unit tests over the codebase.
    • Diagnose and fix a workflow fault.
    • Parameterise the running of a workflow over multiple operating systems.
  • Code Coverage
    • Describe the types of code coverage.
    • List the benefits of code coverage.
    • Add and configure use of code coverage tool to our software project.
    • Run a code coverage tool to understand how much of our code is being tested using unit tests.
    • Configure GitHub Actions to automate the process of code coverage analysis over a code repository.
  • Documentation
    • List benefits of having good documentation for software.
    • Describe the key features of the Sphinx and Read the Docs documentation and hosting tools.
    • Use Sphinx to generate documentation for a software project.
@steve-crouch steve-crouch added the oxford-hackathon This can be worked on during the Oxford Hackathon on 29 April 2024. label Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
oxford-hackathon This can be worked on during the Oxford Hackathon on 29 April 2024.
Projects
None yet
Development

No branches or pull requests

1 participant