exoticlibraries/Exotic Action

Download exotic libraries into your C/C++ GitHub Action environment. Also, run regression testing on your repository.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Oct 6, 2022
License
MIT
Runtime
Deprecated runtime

Pinned Snippet

workflow.ymlSHA-pinned
uses: exoticlibraries/exotic-action@94a11c69eb734276f4ef28c6a183a8a67c6d71bc # v1.5

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
download-exotic-librariesIf false the exotic libraries will not be downloadednotrue
run-regressionIf false skip running the test files under test foldersnofalse
test-foldersArray of folders to run regression test in.notest/
test-folder-recursiveIf true the action searches for the test file in the specified test folders recursivlynofalse
test-file-patternA regex pattern to match the file to run in each of the provided test folderno^test_ _test[.c](c\+\+|cpp|c)
test-exclude-file-patternA regex pattern to match the file to exclude from execution in each of the provided test foldernomock+
test-exclude-file-pattern-x86A regex pattern to match the file to exclude from execution in each of the provided test folder on x86 platform onlynotest_shared_data+
test-exclude-file-pattern-x64A regex pattern to match the file to exclude from execution in each of the provided test folder on x64 platform onlynotest_shared_data+
test-exclude-file-pattern-macosA regex pattern to match the file to exclude from execution in each of the provided test folder on MacOSno
test-exclude-file-pattern-linuxA regex pattern to match the file to exclude from execution in each of the provided test folder on Linuxno
test-exclude-file-pattern-windowsA regex pattern to match the file to exclude from execution in each of the provided test folder on Windowsno
test-exclude-file-pattern-gnuA regex pattern to match the file to exclude from execution in each of the provided test folder if selected compiler is gnuno
test-exclude-file-pattern-gccA regex pattern to match the file to exclude from execution in each of the provided test folder if selected compiler is gccno
test-exclude-file-pattern-clangA regex pattern to match the file to exclude from execution in each of the provided test folder if selected compiler is clangno
test-exclude-file-pattern-tccA regex pattern to match the file to exclude from execution in each of the provided test folder if selected compiler is tccno
test-exclude-file-pattern-msvcA regex pattern to match the file to exclude from execution in each of the provided test folder if selected compiler is msvcno
compiler-options-for-testsArray of compiler options to add when compiling each test fileno
regression-cli-optionsThe options to send to the compiled test executablesno--cester-verbose --cester-printversion
selected-exotic-librariesThe selected list of exotic libraries to install, if skipped only libcester is installednolibcester libxtd libcline libmetaref liblogax
install-compilersSpecify which compiler to install in the environment regardless of the compiler selected in the matrixno
the-matrix-compiler-internal-use-onlyThe compiler to use to run the regression tests. Note: do not change the value in workflow yml.no${{ matrix.compiler }}
the-matrix-arch-internal-use-onlyThe current architecture this workflow is taking place. Note: do not change the value in workflow yml.no${{ matrix.platform }}
namedescription
tests-passedtrue if the cester regression test passed