GitHub Actions availability
There is no public Nativify GitHub Action. The public neilhuang007/nativify repository is an issue tracker, not an action, so do not put it in a uses: step. Use a checked-in bounded HTTP client instead.
Keep NATIVIFY_API_KEY in GitHub Actions Secrets and expose it only to the protection step. Build and smoke-test the exact input, invoke the client with explicit platforms, smoke-test the protected artifact, and upload that output as an artifact. For multi-platform releases, use a runner matrix that exercises the same protected artifact on each requested target before publication.
yaml
- name: Protect
env:
NATIVIFY_API_KEY: ${{ secrets.NATIVIFY_API_KEY }}
NATIVIFY_PLATFORMS: linux-x86_64
run: ci/nativify.sh target/app.jar target/app-nativified.jarThe platform value remains an example; it must be replaced by the release's audited target list.