An open API service indexing awesome lists of open source software.

https://github.com/step-security/setup-nasm

GitHub Action to install NASM. Secure drop-in replacement for ilammy/setup-nasm.
https://github.com/step-security/setup-nasm

step-security-maintained-actions

Last synced: 2 months ago
JSON representation

GitHub Action to install NASM. Secure drop-in replacement for ilammy/setup-nasm.

Awesome Lists containing this project

README

          

[![StepSecurity Maintained Action](https://raw.githubusercontent.com/step-security/maintained-actions-assets/main/assets/maintained-action-banner.png)](https://docs.stepsecurity.io/actions/stepsecurity-maintained-actions)

GitHub Actions status

# setup-nasm

[GitHub Action](https://github.com/features/actions) for installing [NASM](https://www.nasm.us)
into PATH for the job.

This downloads official binaries if possible, falling back to compilation from source code.

Supports Linux, macOS, and Windows.

## Inputs

- `version` – version of NASM to install (default: 2.16.01)
- `from-source` – set to `true` to always build from source, or `false` to never
- `platform` – set binary platform to something non-standard
- `destination` – target directory for download and installation (default: `$HOME/nasm`)

## Example usage

```yaml
jobs:
test:
- uses: step-security/setup-nasm@v1
- uses: actions/checkout@v6
- name: Build something requiring NASM
run: |
cd third_party/boringssl
cmake -G Ninja . && ninja
# ...
```

## License

MIT, see [LICENSE](LICENSE).