wilvk/Setup asm-test

Install the asm-test assembly-testing framework (headers, static library, pkg-config file) into a prefix, export PKG_CONFIG_PATH for later steps, optionally build the emulator/assembler tiers, and optionally run your test suite command.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
versionGit ref (tag, branch, or SHA) of asm-test to build and install. Leave empty (the default) to use the checkout this action ships with — the ref in your `uses:` line then pins the framework version, which is the recommended way.no""
prefixInstall prefix (passed to `make install PREFIX=...`). Defaults to "$HOME/.asmtest" — a user-writable prefix that needs no sudo.no""
optional-tiersSet "true" to also provision the optional native tiers: installs libunicorn via the system package manager, builds the pinned Keystone + Capstone from source, and installs the shared superset library (libasmtest_emu) into the prefix, exporting LD_LIBRARY_PATH / DYLD_LIBRARY_PATH for later steps. Slower (Keystone is a trimmed LLVM); needs a runner with sudo (Linux) or brew (macOS).nofalse
test-commandOptional command to run (in your workspace) once the install is done, with PKG_CONFIG_PATH — and, when optional-tiers is true, the library path — already exported. Example: "make -C tests check".no""
namedescription
prefixThe resolved install prefix asm-test was installed into.