checks/regex
The regex
action checks whether a specific regular expression appears in its input.
It is typically used to validate log or text output (e.g., looking for convergence messages, warnings, or specific patterns).
Example Usage
steps:
- name: Produce output
id: sim
run: |
echo This is some text
echo Simulation completed successfully
- uses: checks/regex
with:
input: ${{ steps.sim.output }}
pattern: "Simulation completed successfully"
Arguments
input
(string, required)Input that will be checked
pattern
(string, required)The regular expression to match (interpreted using Python’s re module).
Notes
This action uses exact string matching (not float-aware); use checks/regex-float for numerical comparisons.
Useful for checking message logs, printed summaries, or warnings.
See also