Build and Test

Build the code and run some tests

Description

This action is the workhorse of NeoMutt. It’s run on all code that’s pushed to the neomutt repo and all pull requests.

The action performs three builds, with a variety of configure options, and a set of unit tests on some of the libraries.

See, How to build NeoMutt

Steps:

  • Configure Neomutt
  • Build Neomutt
  • Build Tests
  • Run Tests

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/build-and-test.yml
Uses GitHub’s checkout action https://github.com/actions/checkout
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/build-and-test.yml
Action Logs https://github.com/neomutt/neomutt/actions/workflows/build-and-test.yml
Source Code https://github.com/neomutt/neomutt
Test Files https://github.com/neomutt/neomutt-test-files

Search by Algolia