mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-12 18:06:11 +02:00
Select candidate assets consistently for immutable image identity and remote packs; provision local Linux assets before the protected paid step exposes credentials. Preserve default-branch dispatch and qualification gates. Co-Authored-By: Paperclip <noreply@paperclip.ing>
13 lines
672 B
Bash
13 lines
672 B
Bash
#!/usr/bin/env bash
|
|
# Credential-free setup for an explicitly selected native Hermes campaign.
|
|
set -euo pipefail
|
|
test "$(uname -s)" = Linux
|
|
test "$(uname -m)" = x86_64
|
|
repository_root="$(cd "$(dirname "$0")/../.." && pwd)"
|
|
hermes_build_root="$(mktemp -d "${RUNNER_TEMP:-${TMPDIR:-/tmp}}/hermes-build.XXXXXX")"
|
|
trap 'rm -rf "$hermes_build_root"' EXIT
|
|
python3 -m venv "$hermes_build_root"
|
|
"$hermes_build_root/bin/pip" install --disable-pip-version-check --no-input uv==0.12.17
|
|
PATH="$hermes_build_root/bin:$PATH" node "$repository_root/packages/paperclip-runner/scripts/provision-hermes.mjs" \
|
|
"$repository_root/packages/paperclip-runner/provider-assets/hermes/linux-x64"
|