mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-17 05:31:16 +08:00
35 lines
1.6 KiB
TOML
35 lines
1.6 KiB
TOML
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Publishing / release tasks
|
|
|
|
["publish:main"]
|
|
description = "Main branch publish job (images with :dev, :latest, and version tag)"
|
|
run = """
|
|
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
VERSION_DOCKER=$(uv run python tasks/scripts/release.py get-version --docker)
|
|
VERSION_PYTHON=$(uv run python tasks/scripts/release.py get-version --python)
|
|
CARGO_VERSION=$(uv run python tasks/scripts/release.py get-version --cargo)
|
|
IMAGE_TAG=dev TAG_LATEST=true EXTRA_DOCKER_TAGS="$VERSION_DOCKER" mise run docker:publish:cluster:multiarch
|
|
OPENSHELL_CARGO_VERSION="$CARGO_VERSION" mise run python:build:multiarch
|
|
OPENSHELL_CARGO_VERSION="$CARGO_VERSION" mise run python:build:macos
|
|
uv run python tasks/scripts/release.py python-publish --version "$VERSION_PYTHON"
|
|
"""
|
|
hide = true
|
|
|
|
["publish:tag"]
|
|
description = "Tag release publish: versioned Docker to ECR and Python to GitHub Packages"
|
|
run = """
|
|
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
VERSION_DOCKER=$(uv run python tasks/scripts/release.py get-version --docker)
|
|
VERSION_PYTHON=$(uv run python tasks/scripts/release.py get-version --python)
|
|
CARGO_VERSION=$(uv run python tasks/scripts/release.py get-version --cargo)
|
|
IMAGE_TAG="$VERSION_DOCKER" TAG_LATEST=false mise run docker:publish:cluster:multiarch
|
|
OPENSHELL_CARGO_VERSION="$CARGO_VERSION" mise run python:build:multiarch
|
|
OPENSHELL_CARGO_VERSION="$CARGO_VERSION" mise run python:build:macos
|
|
uv run python tasks/scripts/release.py python-publish --version "$VERSION_PYTHON"
|
|
"""
|
|
hide = true
|