Skip to content

Initialize Homebrew tap repository scaffolding#1

Merged
fzipi merged 3 commits intomainfrom
copilot/initialize-homebrew-tap-repo
Apr 11, 2026
Merged

Initialize Homebrew tap repository scaffolding#1
fzipi merged 3 commits intomainfrom
copilot/initialize-homebrew-tap-repo

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 11, 2026

Sets up the foundational structure for coreruleset/homebrew-tap, the official Homebrew tap for OWASP CRS tools.

Structure

  • Casks/.gitkeep — placeholder; populated automatically by GoReleaser on crs-toolchain releases
  • Formula/.gitkeep — placeholder for future standard formulae

README

Covers brew tap, brew install --cask, upgrade, and uninstall flows; notes GoReleaser automation; links to coreruleset/crs-toolchain and coreruleset.org.

CI (.github/workflows/test.yml)

Runs brew audit --cask + brew style on push/PR to main via homebrew/actions/setup-homebrew. Skips gracefully (exit 0) when no .rb files exist in Casks/. Token scoped to contents: read.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: `/usr/bin/gh gh pr create --title Initialize Homebrew tap repository scaffolding --body ## Summary

Sets up the basic scaffolding for coreruleset/homebrew-tap, the official Homebrew tap for OWASP CRS tools.

Changes

  • Casks/.gitkeep ��� tracks the Casks/ directory (auto-populated by GoReleaser on releases)
  • **Formula/.gitkeep (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Title: Initialize Homebrew tap repository scaffolding

Body:

Set up the basic scaffolding for coreruleset/homebrew-tap, the official Homebrew tap for OWASP CRS tools.

Requirements

Directory structure:

  • Casks/ — directory for cask formulae (will be auto-populated by GoReleaser on releases from coreruleset/crs-toolchain). Add a .gitkeep to ensure the directory is tracked.
  • Formula/ — directory for standard formulae (future use). Add a .gitkeep.

README.md should include:

  • Repository description: "Official Homebrew tap for OWASP CRS tools"
  • Installation instructions using brew tap coreruleset/tap followed by brew install --cask crs-toolchain for example
  • Upgrade instructions using brew upgrade --cask crs-toolchain
  • Uninstall instructions
  • A note explaining that cask formulae are automatically updated via GoReleaser on each release of crs-toolchain or other tools
  • Link to the main coreruleset/crs-toolchain repository
  • Link to the OWASP CRS project site (https://coreruleset.org)

LICENSE — use Apache-2.0, consistent with the rest of the coreruleset org.

CI (.github/workflows/test.yml):

  • A workflow that runs on push and PR to main
  • Uses homebrew/actions/setup-homebrew to set up brew
  • Runs brew audit --cask and brew style against any cask files in Casks/ if they exist
  • Can be skipped if no .rb files are present yet (exit 0 gracefully)

Do NOT create any actual cask .rb formula files — those will be generated and pushed automatically by GoReleaser from the crs-toolchain release pipeline.

@fzipi fzipi marked this pull request as ready for review April 11, 2026 14:35
Copilot AI changed the title [WIP] Set up Homebrew tap repository scaffolding Initialize Homebrew tap repository scaffolding Apr 11, 2026
Copilot AI requested a review from fzipi April 11, 2026 14:36
@fzipi fzipi merged commit 95e1c5f into main Apr 11, 2026
1 check passed
@fzipi fzipi deleted the copilot/initialize-homebrew-tap-repo branch April 11, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants