You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/bionemo-subpackage-ci.yml
+85-24Lines changed: 85 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -5,24 +5,52 @@ on:
5
5
workflow_dispatch:
6
6
inputs:
7
7
subpackages:
8
-
description: BioNeMo sub-packages (comma-separated) to test or publish.
8
+
description: "BioNeMo sub-packages (comma-separated) to test or publish."
9
9
required: true
10
10
type: string
11
11
test:
12
-
description: Test the sub-packages before publishing to PyPI. Strongly recommended for production releases to PyPI. Can be disabled when staging sub-packages on Test PyPI or publishing circular dependencies to PyPI.
12
+
description: "Test the sub-packages before publishing to PyPI. Strongly recommended for production releases to PyPI. Can be disabled when staging sub-packages on Test PyPI or publishing circular dependencies to PyPI."
13
13
required: false
14
14
type: boolean
15
15
default: true
16
16
publish:
17
-
description: Publish the built package to PyPI. If testing is specified, requires that all sub-package tests succeed based on dependencies published to Test PyPI or PyPI.
17
+
description: "Publish the built package to PyPI. If testing is specified, requires that all sub-package tests succeed based on dependencies published to Test PyPI or PyPI."
18
18
required: false
19
19
type: boolean
20
20
default: false
21
21
pypi:
22
-
description: Publish to PyPI instead of Test PyPI.
22
+
description: "Publish to PyPI instead of Test PyPI."
23
23
required: false
24
24
type: boolean
25
25
default: false
26
+
version_overwrite:
27
+
description: "Overwrite the published version of the sub-package. (Sets skip-existing to False. Requires deleting existing wheels and other artifacts on PyPI.)"
28
+
required: false
29
+
type: boolean
30
+
default: false
31
+
build_framework:
32
+
description: "Build framework to use for building and publishing."
33
+
type: choice
34
+
options:
35
+
- "python"
36
+
- "rust_pyo3_maturin"
37
+
default: "python"
38
+
required: true
39
+
python_version:
40
+
description: "Python version to use for testing and publishing."
41
+
required: false
42
+
type: string
43
+
default: "3.12"
44
+
gpu_runner:
45
+
description: "Specify a GPU runner for testing on NVIDIA GitHub Actions. (For a list of available runners, refer to: https://docs.gha-runners.nvidia.com/runners/)"
46
+
required: false
47
+
type: string
48
+
default: "linux-amd64-gpu-l4-latest-1"
49
+
cuda_version:
50
+
description: "NVIDIA CUDA container version to use for testing."
# post-dependencies in the pyproject.toml and avoids installing core dependencies
128
+
# redundantly, which causes errors with incompatible --config-setting.
129
+
130
+
# TransformerEngine
131
+
uv pip install --no-cache --no-build-isolation --system --extra te -r sub-packages/${{ matrix.package }}/pyproject.toml || echo "[BioNeMo Sub-Package CI] TE will not be installed."
132
+
133
+
# # Apex
134
+
# # NOTE: --cpp_ext and --cuda_ext are required for building fused Apex kernels.
135
+
# uv pip install --no-cache --no-build-isolation --system --config-setting="--build-option=--cpp_ext" --config-setting="--build-option=--cuda_ext" --extra apex -r sub-packages/${{ matrix.package }}/pyproject.toml || echo "[BioNeMo Sub-Package CI] Apex will not be installed."
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,8 @@ fastest performance on the market. You can access BioNeMo Framework as a free co
13
13
or learn more at <https://www.nvidia.com/en-us/clara/bionemo/> about getting an enterprise license for improved
14
14
expert-level support.
15
15
16
+
BioNeMo Framework is part of a larger ecosystem of NVIDIA Biopharma products. Get notified of new releases, bug fixes, critical security updates, and more for biopharma. [Subscribe.](https://www.nvidia.com/en-us/clara/biopharma/product-updates/)
17
+
16
18
## Structure of the Framework
17
19
18
20
The `bionemo-framework` is organized into independently installable namespace packages. These are located under the
0 commit comments