NamePackage Name & Link
HomebrewnoirManual
Homebrew (tap)noirAutomated (Github action)
SnapcraftnoirAutomated (Github action)
Docker (ghcr.io)ghcr.io/owasp-noir/noirAutomated (Github action)
OWASP Project PageOWASP/www-project-noirManual

Procedure

  1. Check the package version in noir command and documents.
  2. Create a release on GitHub.
  3. Most releases are automated, handle only the items that require manual release.

Manual releases

Homebrew

Step-by-Step Guide

  1. Fork the Homebrew core repository: Homebrew/homebrew-core

For personal use: Sync your fork (e.g., hahwul/homebrew-core)

  1. Generate a PR for the Homebrew core:
brew bump-formula-pr --strict --version <VERSION> noir
# Example: brew bump-formula-pr --strict --version 0.21.0 noir

Troubleshooting

If you encounter issues, try the following commands:

HOMEBREW_NO_INSTALL_FROM_API=1 brew update
brew bump-formula-pr --strict --version <VERSION_NUMBER> noir

Style Check

To ensure your changes adhere to Homebrew’s style guidelines:

cd $(brew --repository)/Library/Taps/homebrew/homebrew-core/Formula
brew style noir.rb

OWASP Project Page

  1. Sync your fork of the OWASP Noir project page: owasp-noir/www-project-noir
  2. Update the contents as needed.
  3. Create a PR to the main repository: OWASP/www-project-noir