Files
aitbc/config/aitbc-env
aitbc1 430120e94c
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
chore: remove configuration files and reorganize production workflow documentation
🧹 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
2026-03-29 20:06:51 +02:00

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