Skip to content

๐ŸŽ“ Learning by Doing - Uplimit devops crash course week 1.

Notifications You must be signed in to change notification settings

maccath/week1-devops

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

38 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Week 1 Project: Building a Calculator

Project Overview

In this project, you'll create a calculator application and establish good development practices, including testing and CI/CD.

Task 1: Git Repository

Create a Git repository to facilitate collaboration and version control.

Task 2: Implement Unit Tests

Write comprehensive unit tests for the calculator functions.

Task 3: CI/CD Workflows

Set up CI/CD workflows to ensure code quality and automatic testing.

Requirements

  • Python 3.9
  • Git
  • pip3
  • Code editor of your choice

Instructions

  1. Fork the repository.
  2. Use GitHub Codespaces for development.
  3. Write unit tests for calculator functions.
  4. Create a CI/CD workflow to automate testing.

Test Your Workflow

  1. Create a new branch.
  2. Make a failing test.
  3. Push the branch to observe CI/CD failure.
  4. Fix the test, commit, and push to pass CI/CD checks.

Next Steps

Improve code quality and explore optional enhancements, such as test coverage reports.

Congratulations on completing this project! Keep up the momentum in Week 2.

About

๐ŸŽ“ Learning by Doing - Uplimit devops crash course week 1.

Topics

Resources

Stars

Watchers

Forks

Languages

  • Python 100.0%