Overview¶
Warning
The AURA reference implementation is still in beta. Some of the listed commands are not yet implemented. Also, behavior and syntax could be subject to change.
The AURA CLI is implemented as a stand-alone command-line tool, typically as a program named aura
.
The AURA CLI is designed to be as intuitive and as user-friendly as possible. It is generally inspired by similar peer programs such as NodeJS’ npm, or Python’s pip.
The general format of the AURA cli is as follows:
aura [command] [options]
Note
The default command, if not specified, is checkout
CI/CD Pipelines¶
The AURA CLI has been designed to work in scripted/headless environments, such as within CI/CD pipelines.
AURA checks to see if it is connected to a terminal, and when it is not, it will output more log-friendly, slightly more verbose messages about its progress.
Command Summary¶
Command |
Description |
---|---|
Output a summary of all commands and their options |
|
Cleans all compilation products from previous runs, and also removes any
stored state created by AURA itself
|
|
Attempts to identify and check-out all required subsystems |
|
Invokes checkout and then compiles all subsystems and project root units |
|
Invokes compile and then links or executes an executable partition image |
|
Generates static or dynamic libraries for use in non-Ada host programs |
|
Used to build |