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.
- Host: GitHub
- URL: https://github.com/step-security/setup-nasm
- Owner: step-security
- License: mit
- Created: 2026-03-16T05:29:49.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-23T05:43:51.000Z (2 months ago)
- Last Synced: 2026-03-23T19:52:37.267Z (2 months ago)
- Topics: step-security-maintained-actions
- Language: JavaScript
- Homepage: https://docs.stepsecurity.io/actions/stepsecurity-maintained-actions
- Size: 1.8 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://docs.stepsecurity.io/actions/stepsecurity-maintained-actions)
# 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).