Agate use Dagger to handle its CI and local development.
💡 You can list all functions using dagger functions
dagger shell project --entrypoint /bin/sh
Use it to debug flacky tests or test things inside the CI or container environment.
dagger export binary
You should see agate
binary in your current host directory.
dagger up --native database
You can either configure the database with flags in the CLI or using your environment.
💡 Execute dagger call database --help
to see the flags.
dagger call ci run
This will build, lint and run unit tests in parallel.
💡 Execute dagger call ci --help
to see additional subcommands.