Prerequisites
- An Ona account on any plan
- At least one runner in your organization
- A repository URL (GitHub or GitLab)
Create the project
- Go to your organization dashboard.
- Click Create project.

- Enter the repository URL.
- Enter a project name.
- Select at least one environment class. Environment classes define the compute resources (CPU, memory, storage) available to environments created from this project.

- Click Create.
Configure your environment
A project points to two configuration files in your repository:devcontainer.json: defines the base image, language runtimes, tools, and VS Code extensions. See Set up your first environment.automations.yaml: defines startup tasks (install dependencies, seed databases) and long-running services (databases, servers). See Tasks and Services.
Verify it works
- Open the project from your dashboard.
- Click New Environment.
- Wait for the environment to build and start.
- Confirm your tools, dependencies, and services are available.
What’s next
- Create your first Automation to run workflows against this project
- Set up your first environment to configure
devcontainer.json - Share the project with your team
- Projects reference for environment classes, recommended editors, and advanced configuration