name: Build on: [push, pull_request] # aws-lc-sys (pulled in by nym-sdk) builds AWS-LC, which needs NASM on native # Windows. Use the prebuilt NASM objects the crate ships so the runner doesn't # need NASM installed; harmless on Linux/macOS. env: AWS_LC_SYS_PREBUILT_NASM: 1 jobs: linux: name: Linux Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 with: submodules: recursive # nym-sdk is a path dep on ../nym; materialize it before building. - uses: ./.github/actions/fetch-nym - name: Release build run: cargo build --release windows: name: Windows Build runs-on: windows-latest steps: - uses: actions/checkout@v6 with: submodules: recursive - uses: ./.github/actions/fetch-nym - name: Release build run: cargo build --release macos: name: MacOS Build runs-on: macos-latest steps: - uses: actions/checkout@v6 with: submodules: recursive - uses: ./.github/actions/fetch-nym - name: Release build run: cargo build --release