alwaysmeticulous/Meticulous - Report Diffs

Run automated Meticulous tests

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api-tokenMeticulous API tokenyes
github-tokenGITHUB_TOKEN or a repo scoped PAT.yes${{ github.token }}
app-urlThe URL to execute the tests against. This URL should serve the code from the current commit (e.g. a localhost URL served up by a local server). This will almost always have to be specified. It is mostly useful to omit this if `appUrl` differs between test cases within the same test run. In those cases it is expected all test cases to contain have `appUrl` set. no
use-deployment-urlIf set to 'true' Meticulous will test against the 'environmentUrl' of the latest deployment of the current commit.yesfalse
allowed-environmentsTo only be used when 'use-deployment-url' is set to true. If set will ignore any deployments to environments with names not in this list. The names of multiple environments can be seperated by new lines. If allowed-environments is not specified then Meticulous will just test against the first deployment. You find your environment names in the 'Environments' tab in the 'Settings' tab of your GitHub repository. no
tests-fileThe path to the meticulous.json file containing the list of tests you want to run. If not set a search will be performed to find a meticulous.json file in the current directory or the nearest parent directory. no
max-retries-on-failureThe number of times to re-run any replays that give a visual diff. If any of the retryed replays differs from that in the first replay then the original diff will be marked as a flake, and ignored. Setting to 0 disables this feature. yes5
parallel-tasksNumber of tasks to run in parallel (defaults to two per CPU)no
localhost-aliasesAdditional aliases for localhost, as a list of comma-separated valuesno
max-allowed-color-differenceA number between 0 and 1. The maximum difference in color/brightness for a pixel to ignore, and treat as unchanged. A value of 1.0 would accept any difference in color, while a value of 0.0 would accept no difference in color. Uses a measure of perceived color differences based on the paper "Measuring perceived color difference using YIQ NTSC transmission color space in mobile applications" by Y. Kotsarenko and F. Ramos. See https://jsfiddle.net/vpfwsxby/12/ for example differences.yes0.01
max-allowed-proportion-of-changed-pixelsMaximum acceptable proportion of pixels that exceed the `max-allowed-color-difference`, as a number between 0 and 1. Differences in a smaller or equal proportional of pixels to this will be ignored. Defaults to 0.00001, or about 20 pixels in a 1920 x 1080 px visual snapshot.yes0.00001
test-suite-idUsed to differentiate between different Meticulous test suites if you run this action multiple times as part of a single workflow.no
additional-portsPorts the client needs to access the application in addition to the one in the app URL, as a list of comma-separated valuesno

no outputs