This project's aim is to give all repositories tested by Github Actions a way to show the full build status.
Especially it is useful when tests are running under a "matrix" combinations.
Here is an example of such workflow matrix:
matrix:
os:
- ubuntu-latest
- macos-latest
quicklisp-dist:
- quicklisp
- ultralisp
lisp:
- sbcl-bin
- ccl-bin
- ecl
Enter the URL of a project to render it's action's matrix:
[![](http://github-actions.40ants.com/signalapp/Signal-Desktop/matrix.svg)](https://github.com/signalapp/Signal-Desktop)
.. image:: http://github-actions.40ants.com/signalapp/Signal-Desktop/matrix.svg
:target: https://github.com/signalapp/Signal-Desktop
<a href="https://github.com/signalapp/Signal-Desktop">
<img src="http://github-actions.40ants.com/signalapp/Signal-Desktop/matrix.svg"/>
</a>
You can use only
parameter to select a subset of workflows and
jobs. It should be a comma-separated list of paths, where each path consist of
a workflow name, job name and job parameters, separated with dots
For example if the full matrix is:
Then you might want to show only the linter and docs badge. Add this code to SVG URL:
?only=ci.linter,docs
Here ci
and docs
are names of workflows, and
linter
is a job's name inside the ci
workflow.
All other runs will be filtered and you'll smaller badge:
Also, you might filter runs further providing values for matrix parameters.
For example, if we want to render only a single plate for tests running under
Ubuntu OS, and Ultralisp distribution, then we can add
?only=ci.run-tests.ubuntu-latest.ultralisp
to the URL and result
will be: