Build the code using the Address Sanitizer
This action uses the Address Sanitizer (ASAN) to build NeoMutt and the tests.
If any of the tests crash or leak memory, then ASAN will log the problem. Any ASAN logs will be saved as an “Artifact”. It can be downloaded from Summary page of the Action Run.
See, How to build NeoMutt
Steps:
Key | Description | Details |
---|---|---|
Trigger | git push |
To branches main or devel/*
|
Trigger | Pull Request | |
Trigger | Workflow (manual) | https://github.com/neomutt/neomutt/actions/workflows/asan.yml |
Uses | GitHub’s checkout action | https://github.com/actions/checkout |
Uses | GitHub’s upload artifacts action | https://github.com/actions/upload-artifact |
Uses | Hendrik Muhs’ ccache-action | https://github.com/hendrikmuhs/ccache-action |
Uses | Simen Bekkhus’ cpu-cores action | https://github.com/SimenB/github-actions-cpu-cores |
Runs-on | ubuntu-latest | neomutt/ubuntu |
Description | Location |
---|---|
Action | https://github.com/neomutt/neomutt/blob/main/.github/workflows/asan.yml |
Action Logs | https://github.com/neomutt/neomutt/actions/workflows/asan.yml |
Source Code | https://github.com/neomutt/neomutt |
Test Files | https://github.com/neomutt/neomutt-test-files |