Push model to docker registry
ci/woodpecker/manual/e2e-convert-jetson Pipeline failed

This commit is contained in:
Roman Meshko
2026-05-04 21:48:01 +03:00
parent fad7513369
commit a70ec1834f
3 changed files with 31 additions and 1 deletions
+9
View File
@@ -8,8 +8,16 @@ labels:
steps:
- name: e2e-convert-jetson
image: docker
environment:
REGISTRY_HOST:
from_secret: registry_host
REGISTRY_USER:
from_secret: registry_user
REGISTRY_TOKEN:
from_secret: registry_token
commands:
- apk add --no-cache bash docker-cli-compose
- echo "$REGISTRY_TOKEN" | docker login "$REGISTRY_HOST" -u "$REGISTRY_USER" --password-stdin
- cd e2e
- >
E2E_PROFILE=jetson
@@ -17,5 +25,6 @@ steps:
E2E_ENGINE_WAIT_TIMEOUT=3600
E2E_LOG_TAIL=300
bash run_test.sh tests/test_health_engine.py::TestHealthEngineStep03Warmed
- bash scripts/publish_jetson_engine.sh
volumes:
- /var/run/docker.sock:/var/run/docker.sock
+9
View File
@@ -8,9 +8,18 @@ labels:
steps:
- name: e2e-smoke-jetson
image: docker
environment:
REGISTRY_HOST:
from_secret: registry_host
REGISTRY_USER:
from_secret: registry_user
REGISTRY_TOKEN:
from_secret: registry_token
commands:
- apk add --no-cache bash docker-cli-compose
- echo "$REGISTRY_TOKEN" | docker login "$REGISTRY_HOST" -u "$REGISTRY_USER" --password-stdin
- cd e2e
- bash scripts/pull_jetson_engine.sh
- E2E_PROFILE=jetson bash run_test.sh tests/test_health_engine.py
volumes:
- /var/run/docker.sock:/var/run/docker.sock
+13 -1
View File
@@ -31,6 +31,16 @@ def _resolve_disk_path(filename: str, folder: str | None) -> Path | None:
return None
def _write_disk_path(filename: str, folder: str | None, data: bytes) -> Path:
root = _models_root()
safe_filename = Path(filename).name
target_dir = root / folder if folder else root
target_dir.mkdir(parents=True, exist_ok=True)
target = target_dir / safe_filename
target.write_bytes(data)
return target
def _should_fail_load() -> bool:
global _first_fail_remaining
if _mode == "error":
@@ -73,7 +83,9 @@ def upload(filename):
f = request.files.get("data")
if not f:
return "", 400
_uploads[(folder, filename)] = f.read()
data = f.read()
_uploads[(folder, filename)] = data
_write_disk_path(filename, folder, data)
_upload_count += 1
return "", 200