Under Development
stars

Coveralls

Coveralls#

Code coverage tests

Description#

This action performs coverage tests on the code and uploads the results to the Coveralls service which stores the results and generates pretty graphs.

The coverage tests don’t cover the entire codebase, just 13 libraries:

  • address - Email Address Handling

  • color - Colour handling code

  • compress - Data compression

  • config - User configurable variables

  • core - Backbone objects of NeoMutt

  • editor - Select a Mailbox from a list

  • email - Structs that make up an email

  • imap - IMAP network mailbox

  • mutt - Shared code for handling strings, files, dates, etc

  • notmuch - Notmuch virtual mailbox type

  • parse - Text parsing functions

  • pattern - Match patterns to emails

  • store - Key value store

Learn how the coverage tests are performed

See, How to build NeoMutt

Steps:

  • Build NeoMutt

  • Build Tests

  • Make Coverage

  • Upload results to Coveralls

Action Details#

Key

Description

Details

Trigger

Schedule

Mondays at 3am

Trigger

Workflow (manual)

neomutt/neomutt

Uses

GitHub’s checkout action

actions/checkout

Uses

Hendrik Muhs’ ccache-action

hendrikmuhs/ccache-action

Uses

Simen Bekkhus’ cpu-cores action

SimenB/github-actions-cpu-cores

Uses

Coverall’s github-action

coverallsapp/github-action

Runs-on

ubuntu-latest

neomutt/ubuntu

See Also#

Description

Location

Action

neomutt/neomutt

Action Logs

neomutt/neomutt

Source Code

neomutt/neomutt

Test Files

neomutt/neomutt-test-files

Results

Code Coverage