ASAN

Build the code using the Address Sanitizer

Description

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:

  • Configure NeoMutt
  • Build Tests
  • Run Tests
  • Upload ASAN Log (on failure)

Action Details

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

See Also

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

Search by Algolia