jezdez/Build conda runtime
Build a custom conda runtime from a committed project lockfile using released conda-ship artifacts. Runs on the current runner; use a matrix strategy for multi-platform builds.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 11, 2026
- License
- BSD
Pinned Snippet
uses: jezdez/conda-ship@15cf30a3fbf79731704737ea563c22de74d63b41 # 0.4.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| conda-ship-version | conda-ship release version to download, such as 0.3.0. Set this when the action is pinned by commit SHA. When omitted, the action uses the exact action tag if available. | no | "" |
| runtime-name | Base runtime identity and default artifact name. Overrides [tool.conda-ship].runtime-name when set. | no | "" |
| artifact-name | Staged executable and artifact stem. Overrides [tool.conda-ship].artifact-name when set. | no | "" |
| delegate-executable | Delegate executable inside the managed prefix. Overrides [tool.conda-ship].delegate-executable when set. | no | "" |
| runtime-version | Version shown by the generated runtime. Overrides [tool.conda-ship].runtime-version when set. When omitted, the action resolves runtime-version = { from = "project-metadata" } only if the build config requests it. | no | "" |
| python-version | Python version used only when resolving runtime-version = { from = "project-metadata" }. | no | 3.12 |
| root | Project root containing conda.toml/conda.lock, pixi.toml/pixi.lock, or pyproject.toml with the matching lockfile. | no | . |
| artifact-layout | Artifact layout to build: online, external, or embedded. Overrides [tool.conda-ship].artifact-layout when set. | no | "" |
| docs-url | Documentation URL embedded in runtime help output. Must start with https:// or http://. Overrides [tool.conda-ship].docs-url when set. | no | "" |
| install-scheme | Install scheme stamped into the runtime. Overrides [tool.conda-ship].install-scheme when set. | no | "" |
| install-name | Final directory name under the install scheme. Overrides [tool.conda-ship].install-name when set. | no | "" |
| installer | Package manager or installer stamped into the runtime. Overrides [tool.conda-ship].installer when set. | no | "" |
Outputs
| name | description |
|---|---|
| cs-path | Absolute path to the downloaded conda-ship builder for post-sign packaging steps. |
| dist-path | Absolute path to the directory containing all generated runtime artifacts. |
| binary-path | Absolute path to the built runtime. |
| asset-name | Platform-qualified asset name. |
| info-path | Absolute path to the artifact info JSON. |
| lock-path | Absolute path to the staged runtime lock. |
| package-list-path | Absolute path to the package list. |
| checksums-path | Absolute path to the SHA256 checksum file. |
| bundle-path | Absolute path to the external bundle, when artifact-layout is external. |