sh -n rootfs/usr/local/bin/container-entrypoint
make check
make smoke IMAGE=nmap-zenmap:testComplete the browser tests in docs/TESTING.md before a
stable release.
- Update
NMAP_VERSIONinDockerfilewhen upstream Nmap changes. - Obtain and set
ZENMAP_WHEEL_SHA256for a pinned production build. - Update
CHANGELOG.mdand complete the release validation checklist. - Push to Forgejo
main; its GitHub mirror publishesedgeafter tests pass. - Create and push an annotated SemVer tag such as
v0.1.0. - Create the Forgejo Release from that existing tag using the matching file in
docs/releases/as its release notes. - The mirrored tag makes GitHub Actions publish
0.1.0,0.1, andlatest, emit the attestation, and create the mirrored GitHub Release. - Confirm amd64 and arm64 in the GHCR manifest and test a clean pull.
Never commit .env, passwords, scan results, or the persistent config/
directory.