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

Build CiCd pipeline #7

Open
samysung opened this issue Nov 14, 2023 · 0 comments
Open

Build CiCd pipeline #7

samysung opened this issue Nov 14, 2023 · 0 comments

Comments

@samysung
Copy link
Collaborator

samysung commented Nov 14, 2023

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

@samysung samysung added this to the CICD pipeline milestone Nov 14, 2023
@samysung samysung self-assigned this Nov 14, 2023
@samysung samysung assigned StephanePEILLET and unassigned samysung Feb 6, 2024
@samysung samysung added integration enhancement New feature or request labels Feb 7, 2024
@samysung samysung added the CICD label Feb 28, 2024
@samysung samysung assigned samysung and unassigned samysung and StephanePEILLET Jul 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants