Skip to content

Build CiCd pipeline #7

Description

@samysung

Build the CICD pipeline for Odoen based on the python ml skeleton project: https://github.com/samysung/python_ml_project_skeleton

Merge it directly on the main branch.

Feature 1A: Requirement for a modular installation, capable of adapting to OS environment contexts and hardware (with or without GPU) for dependency installation. This involves firstly a complete installation via pip install, then doing the same with conda (offering different configuration files). Hence, it will be necessary to manage these cases: Linux or Windows with an Nvidia GPU on one side (appropriate version of PyTorch), CPU (all macOS + Linux or Windows without GPU), and HPC (consider an environment variable, which, if present, switches a CPU environment to GPU even if no GPU is present).

Feature 1B: Initial version of GitHub Action workflow. Automate the triggering of pre-commits on each push, run tests during a pull request on the protected branches main or dev, and when integrating a version tag on the main branch. Generate documentation upon adding a version tag and/or merging into main.

Pass Odeon to 0.4.0

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions