BioJulia / Automa.jl

A julia code generator for regular expressions
Other
188 stars 15 forks source link

Add workflow for downstream tests #86

Closed CiaranOMara closed 2 years ago

CiaranOMara commented 2 years ago

This PR adds a GitHub workflow to test active direct dependents of Automa. The workflow is modelled on https://github.com/FluxML/Zygote.jl/blob/master/.github/workflows/Downstream.yml. The value for the group parameter in the package matrix is set as Automa. See https://github.com/FluxML/Flux.jl/pull/1555#discussion_r687992977 for an example of the group parameter in use. Setting the parameter as Automa will give direct dependents a free opportunity to provide a reduced test set without the need to come back and change anything here.

Example output: https://github.com/CiaranOMara/Automa.jl/actions/runs/1353068684

codecov[bot] commented 2 years ago

Codecov Report

Merging #86 (e8a7da7) into master (46d6d33) will increase coverage by 0.23%. The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #86      +/-   ##
==========================================
+ Coverage   92.87%   93.11%   +0.23%     
==========================================
  Files          17       17              
  Lines        1614     1815     +201     
==========================================
+ Hits         1499     1690     +191     
- Misses        115      125      +10     
Flag Coverage Δ
unittests 93.11% <ø> (+0.23%) :arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
src/re.jl 92.51% <0.00%> (-0.89%) :arrow_down:
src/precond.jl 84.09% <0.00%> (-0.29%) :arrow_down:
src/edge.jl 100.00% <0.00%> (ø)
src/sset.jl 100.00% <0.00%> (ø)
src/memory.jl 100.00% <0.00%> (ø)
src/traverser.jl 100.00% <0.00%> (ø)
src/nfa.jl 99.29% <0.00%> (+0.07%) :arrow_up:
src/machine.jl 98.33% <0.00%> (+0.15%) :arrow_up:
src/Stream.jl 93.93% <0.00%> (+0.18%) :arrow_up:
src/codegen.jl 93.50% <0.00%> (+0.34%) :arrow_up:
... and 6 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 46d6d33...e8a7da7. Read the comment docs.