iAuditor Exporter is a command-line tool (CLI tool) that’s available to all our Premium and Enterprise customers. You can use the iAuditor Exporter to export your iAuditor data, such as inspections, templates, schedules, and actions to multiple formats that can be used for business intelligence tools or record keeping.
For instructions on downloading and running the iAuditor Exporter, as well as interpreting the data output, please check out our iAuditor Exporter wiki.
The Python version of the iAuditor Exporter is no longer being maintained. We recommend downloading this latest version for faster exporting and additional data sets.
To develop the iauditor-exporter
, you'll need the latest version of Golang.
Locally you can run go test ./...
, this will run all of the Unit tests and Integration tests that can be run without an external DB.
SQL Database integration tests can be run by starting the SQL DBs docker-compose up -d
and then running make integration-tests
.
Note: these tests will be automatically when pushing or opening a pull request against the repository.
To release a new version you need just need to push a new tag to GitHub and goreleaser will do most of the work.
- Checkout the
main
branch and pull the latest changes. If you don't you'll tag the wrong commit for release! - Create your tag, make sure it follows Semantic Versioning and increments on the latest release
git tag -a v3.0.0 -m "Initial Public Release"
.
Acceptable versions includev3.0.0
,v3.0.0-alpha.22
,v3.0.0-prealpha.22
,v3.0.0-beta.22
. - Push your tag to GitHub
git push origin v3.0.0
- Update the release draft and publish it!