mirror of
https://github.com/ilyakooo0/compaREST.git
synced 2024-11-23 14:07:11 +03:00
f4fd16d247
* Rename openapi-diff -> comparest Rename OpenAPI.Checker -> Data.OpenApi.Compare * Tweak emojis used in reports * Shuffle imports * Fix workflow * Reuse nix Co-authored-by: iko <ilyakooo0@gmail.com> |
||
---|---|---|
.. | ||
atlassian | ||
nix | ||
oasdiff | ||
openapitools | ||
default.nix | ||
README.md | ||
report.md |
OpenApi comparison benchmarks
This is a nix expression that automatically downloads, builds and runs multiple OpenAPI comparison tools on the same set of inputs to compare how well they behave.
To run the benchmarks run the following command in this directory:
nix-build
The tools
Tool | Output file name |
---|---|
Typeable CompaREST | typeable.md |
Atlassian OpenApi Diff | atlassian.json , atlassian.error.txt |
OpenApi Tools OpenApi Diff | openapitools.md , openapitools.error.txt |
Tufin OpenApi Diff | oasdiff.txt , oasdiff.error.txt |
Bump | bump.txt |
Running with Bump.sh
Bump.sh is a closed-source tool that is only available via REST API. To include bump.sh in the benchmark results you have to supply your credentials as arguments:
nix-build --argstr bumpToken <TOKEN> --argstr bumpDocumentation <DOCUMENTATION IDENTIFIER>