Quick Start
Use this path for a first local check.
-
Install Assura
Terminal window curl -fsSL https://raw.githubusercontent.com/rothnic/assura/master/website/public/install.sh | shThe installer downloads a release archive and does not require a source checkout. Windows users can run the PowerShell installer from the Installation guide or download the zip from GitHub Releases.
-
Initialize configuration
Terminal window assura initThis creates
.assura/config.ymlif one does not already exist. -
Write the first useful project shape
For a small Rust CLI or library, start with the files a new clone should always have:
structure:./:extra: falseREADME.md: exists:1Cargo.toml: exists:1src/: exists:1"*.lock": exists:0-1src/:.rs: snake_caseexclude:- "target/**"This keeps the project root closed, requires the core files, allows one optional lockfile, and checks direct Rust files under
src/. -
Run the supported validation command
Terminal window assura check -
Inspect JSON output when needed
Terminal window assura check --format json . -
Use the same command in CI
Terminal window curl -fsSL https://raw.githubusercontent.com/rothnic/assura/master/website/public/install.sh | sudo env BIN_DIR=/usr/local/bin shassura check --format text
Next Steps
Section titled “Next Steps”- Read the full Getting Started guide.
- Follow the Adoption Walkthrough for the empty-project and LS-Lint migration paths.
- See Configuration for the supported structure-first config shape.
- See LS-Lint Migration when adopting Assura from
an existing
.ls-lint.yml.