An open API service indexing awesome lists of open source software.

https://github.com/code0-tech/centaurus

The "central" place for all actions
https://github.com/code0-tech/centaurus

Last synced: 10 days ago
JSON representation

The "central" place for all actions

Awesome Lists containing this project

README

          

# centaurus

The "central" place for all actions — a monorepo containing integrations provided by [code0](https://github.com/code0-tech) for the **Hercules** automation platform.

## Available Actions

| Action | Description |
|--------|-------------|
| [GLS](docs/Actions/GLS/overview.md) | GLS ShipIT integration for creating and managing shipments |

## ENV

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. | `""` |
| `HERCULES_SDK_VERSION` | Version of the Hercules SDK being used. | `"0.0.0"` |

## Quick Start

1. Clone the repository
2. Navigate to the action directory: `cd actions/`
3. Copy the example env file: `cp .example.env .env`
4. Fill in your credentials and Hercules connection details in `.env`
5. Start the action: `docker compose up -d`

See the [Installation Guide](docs/installation.md) for detailed steps.

## Documentation

Full documentation is located in the [`docs/`](docs/) folder:

- [Installation Guide](docs/installation.md)
- [GLS Action Overview](docs/Actions/GLS/overview.md)
- [GLS Configuration](docs/Actions/GLS/configs.md)
- [GLS Functions](docs/Actions/GLS/functions.md)
- [GLS Types](docs/Actions/GLS/types.mdx)
- [GLS Events](docs/Actions/GLS/events.md)
- [Common Use Cases](docs/Actions/GLS/use-cases.md)
- [Troubleshooting & Community Support](docs/Actions/GLS/troubleshooting.md)

## Contributing

Contributions are welcome! See [Troubleshooting & Community Support](docs/Actions/GLS/troubleshooting.md#contributing) for guidelines.