HarborTaskset class. Creating a harbor-based environment is straightforward in most cases:
task.toml:
image field.
Additional features
Every Harbor taskset can also be modified with atimeout_multiplier and a resource_multiplier:
timeout_multiplier multiplies both the agent and verifier timeout, while the resource_multiplier multiplies the task’s CPU, memory and disk space. You might want to use these multipliers when the tasks set too tight limits and/or the agent is slow.
Shortcomings
verifiers does not have parity with Harbor yet, so some features are missing and currently being worked on. The most notable missing features right now are:no-networksupport for sandbox runtimes (Harbor Docs)- Shared & separate verifiers (Harbor Docs)
- Multi-step tasks (Harbor Docs)