feature/ci (#84)
Co-authored-by: openhands <openhands@all-hands.dev> Reviewed-on: https://codeberg.org/johba/harb/pulls/84
This commit is contained in:
parent
beefe22f90
commit
4277f19b68
41 changed files with 3149 additions and 298 deletions
35
docker/ci-entrypoints/txnbot-ci-entrypoint.sh
Normal file
35
docker/ci-entrypoints/txnbot-ci-entrypoint.sh
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
echo "[txnbot-ci] Starting Transaction Bot..."
|
||||
|
||||
# Required environment variables (set by Woodpecker from bootstrap step)
|
||||
: "${TXNBOT_PRIVATE_KEY:?TXNBOT_PRIVATE_KEY is required}"
|
||||
: "${RPC_URL:?RPC_URL is required}"
|
||||
: "${KRAIKEN_ADDRESS:?KRAIKEN_ADDRESS is required}"
|
||||
: "${STAKE_ADDRESS:?STAKE_ADDRESS is required}"
|
||||
: "${LIQUIDITY_MANAGER_ADDRESS:?LIQUIDITY_MANAGER_ADDRESS is required}"
|
||||
|
||||
# Create txnBot.env file from environment
|
||||
cat > /tmp/txnBot.env <<EOF
|
||||
TXNBOT_PRIVATE_KEY=${TXNBOT_PRIVATE_KEY}
|
||||
RPC_URL=${RPC_URL}
|
||||
KRAIKEN_ADDRESS=${KRAIKEN_ADDRESS}
|
||||
STAKE_ADDRESS=${STAKE_ADDRESS}
|
||||
LIQUIDITY_MANAGER_ADDRESS=${LIQUIDITY_MANAGER_ADDRESS}
|
||||
POOL_ADDRESS=${POOL_ADDRESS:-}
|
||||
WETH_ADDRESS=${WETH_ADDRESS:-0x4200000000000000000000000000000000000006}
|
||||
EOF
|
||||
|
||||
export TXN_BOT_ENV_FILE=/tmp/txnBot.env
|
||||
|
||||
echo "[txnbot-ci] Environment configured:"
|
||||
echo " RPC_URL: ${RPC_URL}"
|
||||
echo " KRAIKEN_ADDRESS: ${KRAIKEN_ADDRESS}"
|
||||
|
||||
# Build TypeScript
|
||||
echo "[txnbot-ci] Building TypeScript..."
|
||||
npm run build
|
||||
|
||||
# Run the bot
|
||||
exec npm run start
|
||||
Loading…
Add table
Add a link
Reference in a new issue