Skip to content

Commit 5f1cacd

Browse files
authored
migration of bionemo-recipes to top-level directory (NVIDIA-BioNeMo#1633)
Prepares the repo to be renamed "BioNeMo Recipes", dropping our `sub-packages` structure and lingering CI / references to the legacy framework container. The legacy code has been moved to the bionemo2 branch. Closes BIO-743 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Reorganized repository structure to top-level `models/`, `recipes/`, and `interpretability/` directories * Removed dev container configuration and related tooling * Removed legacy CI workflows for sub-packages and performance benchmarking * Updated CI labels and recipe testing workflow to include notebook test coverage * Simplified documentation to focus on BioNeMo Recipes with updated directory references <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Signed-off-by: Peter St. John <pstjohn@nvidia.com>
1 parent 3ca1a97 commit 5f1cacd

1,272 files changed

Lines changed: 11376 additions & 57110 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cursorrules

Lines changed: 0 additions & 40 deletions
This file was deleted.

.devcontainer/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# Dev Container Setup
1+
# BioNeMo Recipes Dev Container
22

3-
General-purpose dev container for local recipe development.
3+
General-purpose dev container for local BioNeMo Recipes development.

.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "BioNeMo Dev Container",
2+
"name": "BioNeMo Recipes Dev Container",
33
"build": {
44
"dockerfile": "Dockerfile"
55
},

.github/dependabot.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ updates:
2424

2525
- package-ecosystem: "uv"
2626
directories:
27-
- "/bionemo-recipes/**"
27+
- "/models/**"
28+
- "/recipes/**"
29+
- "/interpretability/**"
2830
target-branch: "main"
2931
schedule:
3032
interval: "weekly"
@@ -37,7 +39,9 @@ updates:
3739

3840
- package-ecosystem: "pip"
3941
directories:
40-
- "/bionemo-recipes/**"
42+
- "/models/**"
43+
- "/recipes/**"
44+
- "/interpretability/**"
4145
target-branch: "main"
4246
schedule:
4347
interval: "weekly"
@@ -50,7 +54,9 @@ updates:
5054

5155
- package-ecosystem: "npm"
5256
directories:
53-
- "/bionemo-recipes/**"
57+
- "/models/**"
58+
- "/recipes/**"
59+
- "/interpretability/**"
5460
target-branch: "main"
5561
schedule:
5662
interval: "weekly"

.github/labels.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,9 @@
88
color: 1D76DB # Blue
99

1010
- name: ciflow:all
11-
description: Run all tests (unit tests, slow tests, and notebooks). This label can be used to enforce running all framework tests.
11+
description: Run all tests, including unit tests, slow tests, notebooks, and every recipe/model directory.
1212
color: FBCA04 # Yellow/Gold
1313

14-
- name: ciflow:all-recipes
15-
description: Run tests for all recipes (under bionemo-recipes). This label can be used to enforce running tests for all recipes.
16-
color: 812afe # Purple
17-
1814
- name: ciflow:skip
1915
description: Skip all CI tests for this PR
2016
color: B60205 # Red

.github/pull_request_template.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ Configure CI behavior by applying the relevant labels. By default, only basic un
2727
- [ciflow:skip](https://github.com/NVIDIA/bionemo-framework/blob/main/docs/docs/main/contributing/contributing.md#ciflow:skip) - Skip all CI tests for this PR
2828
- [ciflow:notebooks](https://github.com/NVIDIA/bionemo-framework/blob/main/docs/docs/main/contributing/contributing.md#ciflow:notebooks) - Run Jupyter notebooks execution tests
2929
- [ciflow:slow](https://github.com/NVIDIA/bionemo-framework/blob/main/docs/docs/main/contributing/contributing.md#ciflow:slow) - Run slow single GPU integration tests marked as @pytest.mark.slow
30-
- [ciflow:all](https://github.com/NVIDIA/bionemo-framework/blob/main/docs/docs/main/contributing/contributing.md#ciflow:all) - Run all tests (unit tests, slow tests, and notebooks). This label can be used to enforce running all framework tests.
31-
- [ciflow:all-recipes](https://github.com/NVIDIA/bionemo-framework/blob/main/docs/docs/main/contributing/contributing.md#ciflow:all-recipes) - Run tests for all recipes (under bionemo-recipes). This label can be used to enforce running tests for all recipes.
30+
- [ciflow:all](https://github.com/NVIDIA/bionemo-framework/blob/main/docs/docs/main/contributing/contributing.md#ciflow:all) - Run all tests, including unit tests, slow tests, notebooks, and every recipe/model directory.
3231

3332
Unit tests marked as `@pytest.mark.multi_gpu` or `@pytest.mark.distributed` are not run in the PR pipeline.
3433

.github/workflows/bionemo-subpackage-ci.yml

Lines changed: 0 additions & 226 deletions
This file was deleted.

.github/workflows/scdl-performance-tests.yml

Lines changed: 0 additions & 53 deletions
This file was deleted.

0 commit comments

Comments
 (0)