Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands - CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround - CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check - NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere - MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates - LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference Co-authored-by: Cursor <cursoragent@cursor.com>
36 lines
1.2 KiB
Bash
Executable File
36 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Run all tasks that do NOT require LAN, Proxmox SSH, PRIVATE_KEY, or NPM_PASSWORD.
|
|
# Use from dev machine / WSL / CI. For tasks that need LAN/creds, see run-operator-tasks-from-lan.sh.
|
|
# Usage: ./scripts/run-completable-tasks-from-anywhere.sh
|
|
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
cd "$PROJECT_ROOT"
|
|
|
|
echo "=== Completable from anywhere (no LAN/creds) ==="
|
|
echo ""
|
|
|
|
# 1. Config validation
|
|
echo "1. Config validation..."
|
|
bash scripts/validation/validate-config-files.sh
|
|
echo ""
|
|
|
|
# 2. On-chain contract check (Chain 138) — may warn if RPC unreachable
|
|
echo "2. On-chain contract check (Chain 138)..."
|
|
SKIP_EXIT=1 bash scripts/verify/check-contracts-on-chain-138.sh || true
|
|
echo ""
|
|
|
|
# 3. Full validation (skip genesis to avoid RPC)
|
|
echo "3. Run all validation (--skip-genesis)..."
|
|
bash scripts/verify/run-all-validation.sh --skip-genesis
|
|
echo ""
|
|
|
|
# 4. Emit canonical .env lines for reconciliation
|
|
echo "4. Canonical .env (reconcile smom-dbis-138/.env)..."
|
|
bash scripts/verify/reconcile-env-canonical.sh --print
|
|
echo ""
|
|
|
|
echo "=== Done. Tasks requiring LAN or credentials: run scripts/run-operator-tasks-from-lan.sh from a host on LAN with NPM_PASSWORD/PRIVATE_KEY set. ==="
|