The "central" place for all actions — a monorepo containing integrations provided by code0 for the Hercules automation platform.
| Action | Description |
|---|---|
| GLS | GLS ShipIT integration for creating and managing shipments |
All actions share the following base environment variables, which connect them to the Hercules/Aquila infrastructure:
| ENV Variable | Description | Default Value |
|---|---|---|
HERCULES_AUTH_TOKEN |
Authentication token for connecting to Aquila. | "" (empty string) |
HERCULES_AQUILA_URL |
URL of the Aquila server to connect to. | "localhost:50051" |
HERCULES_ACTION_ID |
Identifier for the action being registered. | "<action-name>" |
HERCULES_SDK_VERSION |
Version of the Hercules SDK being used. | "0.0.0" |
- Clone the repository
- Navigate to the action directory:
cd actions/<action-name> - Copy the example env file:
cp .example.env .env - Fill in your credentials and Hercules connection details in
.env - Start the action:
docker compose up -d
See the Installation Guide for detailed steps.
Full documentation is located in the docs/ folder:
- Installation Guide
- GLS Action Overview
- GLS Configuration
- GLS Functions
- GLS Types
- GLS Events
- Common Use Cases
- Troubleshooting & Community Support
Contributions are welcome! See Troubleshooting & Community Support for guidelines.