This repository includes the main tasks for Week 4:
Makefile
is a configuration file used in Unix-based systems for automating tasks and building software. It contains instructions and dependencies for compiling code, running tests, and other development tasks..devcontainer
includes a Dockerfile anddevcontainer.json
. TheDockerfile
within this folder specifies how the container should be built, and other settings in this directory may control development environment configurations.Workflows
includes GitHub Actions, which contain configuration files for setting up automated build, test, and deployment pipelines for your project..gitignore
is used to specify which files or directories should be excluded from version control when using Git.README.md
is the instruction file for the readers.main.py
is a Python file that contains the main function.test_main.py
is a test file formain.py
that can successfully run in IDEs.requirements.txt
is to specify the dependencies (libraries and packages) required to run the project.
The goal is to use GitHub Actions Matrix build for testing at least 3 different Python versions.
- Use codespace for scripting
- Container built in
devcontainers
and virtual environment activated viarequirements.txt
- To run the code, use the command
python main.py
in the terminal
-
make format
-
make lint
- make test
Link: https://github.com/nogibjj/706_Week04_YL/actions/runs/6252588084