Some checks failed
CLI Tests / test-cli (push) Failing after 6s
Integration Tests / test-service-integration (push) Successful in 48s
Documentation Validation / validate-docs (push) Successful in 11s
Package Tests / test-python-packages (map[name:aitbc-core path:packages/py/aitbc-core]) (push) Successful in 32s
Package Tests / test-python-packages (map[name:aitbc-agent-sdk path:packages/py/aitbc-agent-sdk]) (push) Successful in 46s
Package Tests / test-python-packages (map[name:aitbc-crypto path:packages/py/aitbc-crypto]) (push) Successful in 24s
Package Tests / test-python-packages (map[name:aitbc-sdk path:packages/py/aitbc-sdk]) (push) Successful in 25s
Package Tests / test-javascript-packages (map[name:aitbc-sdk-js path:packages/js/aitbc-sdk]) (push) Successful in 19s
Python Tests / test-python (push) Failing after 5s
Package Tests / test-javascript-packages (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Successful in 1m4s
Security Scanning / security-scan (push) Successful in 31s
🧹 Configuration Cleanup: • Remove .aitbc.yaml test configuration file • Remove .editorconfig editor settings • Remove .env.example environment template • Remove .gitea-token authentication file • Remove .pre-commit-config.yaml hooks configuration 📋 Workflow Documentation Restructuring: • Replace immediate actions with complete optimization workflow (step 1) • Add production deployment workflow as
54 lines
1.7 KiB
Bash
Executable File
54 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
# AITBC Virtual Environment Wrapper
|
|
# This script activates the central AITBC virtual environment
|
|
|
|
# Check if venv exists
|
|
if [ ! -d "/opt/aitbc/venv" ]; then
|
|
echo "❌ AITBC virtual environment not found at /opt/aitbc/venv"
|
|
echo "Run: sudo python3 -m venv /opt/aitbc/venv && pip install -r /opt/aitbc/requirements.txt"
|
|
exit 1
|
|
fi
|
|
|
|
# Activate the virtual environment
|
|
source /opt/aitbc/venv/bin/activate
|
|
|
|
# Set up environment (avoid aitbc-core logging conflict)
|
|
export PYTHONPATH="/opt/aitbc/packages/py/aitbc-sdk/src:/opt/aitbc/packages/py/aitbc-crypto/src:$PYTHONPATH"
|
|
export AITBC_VENV="/opt/aitbc/venv"
|
|
export PATH="/opt/aitbc/venv/bin:$PATH"
|
|
|
|
# Show status
|
|
echo "✅ AITBC Virtual Environment Activated"
|
|
echo "📍 Python: $(which python)"
|
|
echo "📍 Pip: $(which pip)"
|
|
echo "📦 Packages: $(pip list | wc -l) installed"
|
|
|
|
# CLI alias function
|
|
aitbc() {
|
|
if [ -f "/opt/aitbc/cli/core/main.py" ]; then
|
|
cd /opt/aitbc/cli
|
|
PYTHONPATH=/opt/aitbc/cli:/opt/aitbc/packages/py/aitbc-sdk/src:/opt/aitbc/packages/py/aitbc-crypto/src python -m core.main "$@"
|
|
cd - > /dev/null
|
|
else
|
|
echo "❌ AITBC CLI not found at /opt/aitbc/cli/core/main.py"
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
# Execute command or start shell
|
|
if [ $# -eq 0 ]; then
|
|
echo "🚀 Starting interactive shell..."
|
|
echo "💡 Use 'aitbc <command>' for CLI operations"
|
|
exec bash
|
|
else
|
|
echo "🔧 Executing: $@"
|
|
if [ "$1" = "aitbc" ]; then
|
|
shift
|
|
cd /opt/aitbc/cli
|
|
PYTHONPATH=/opt/aitbc/cli:/opt/aitbc/packages/py/aitbc-sdk/src:/opt/aitbc/packages/py/aitbc-crypto/src python -m core.main "$@"
|
|
cd - > /dev/null
|
|
else
|
|
exec "$@"
|
|
fi
|
|
fi
|