Files
agentic-codemod-pipeline/ci/entrypoint.sh
T
2026-08-29 13:17:59 +02:00

23 lines
725 B
Bash
Executable File

#!/usr/bin/env bash
# Wejście dla joba CI: zainstaluj kontekst, sprawdź go, uruchom przebieg.
# Skrypt jest celowo cienki - logika mieszka w CLI, żeby dało się ją odtworzyć lokalnie.
set -euo pipefail
: "${CODEMOD_PACKAGE:?ustaw CODEMOD_PACKAGE}"
: "${CODEMOD_TO_VERSION:?ustaw CODEMOD_TO_VERSION}"
RUN_DIR="${CODEMOD_RUN_DIR:-.runs/local}"
apm install
apm audit
agentic-codemod context --json > "${RUN_DIR}/apm-context.json" 2>/dev/null || true
exec agentic-codemod run \
--repo "${CI_PROJECT_DIR:-$PWD}" \
--in-place \
--package "${CODEMOD_PACKAGE}" \
--to-version "${CODEMOD_TO_VERSION}" \
--module "${CODEMOD_MODULE:-}" \
--constraints "${CODEMOD_CONSTRAINTS:-}" \
--run-dir "${RUN_DIR}" \
"$@"