Skip to content

initial: homebrew cask#180

Merged
webadderall merged 1 commit intowebadderall:mainfrom
gurpreetkaits:feature/homebrew-cask
Apr 5, 2026
Merged

initial: homebrew cask#180
webadderall merged 1 commit intowebadderall:mainfrom
gurpreetkaits:feature/homebrew-cask

Conversation

@gurpreetkaits
Copy link
Copy Markdown
Contributor

@gurpreetkaits gurpreetkaits commented Apr 4, 2026

Type of Change

  • New Feature
  • Bug Fix
  • Refactor / Code Cleanup
  • Documentation Update
  • Other (please specify)

Related Issue(s)

Homebrew support


Thank you for contributing!

Summary by CodeRabbit

  • New Features
    • Recordly version 1.1.14 is now available via Homebrew for macOS. The package supports both Apple Silicon and Intel architectures.
    • Automatic update checking is configured to keep the application current with the latest releases.
    • Enhanced uninstallation removes all associated application data, preferences, and saved state when the app is removed.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 4, 2026

Warning

.coderabbit.yaml has a parsing error

The CodeRabbit configuration file in this repository has a parsing error and default settings were used instead. Please fix the error(s) in the configuration file. You can initialize chat with CodeRabbit to get help with the configuration file.

💥 Parsing errors (1)
Validation error: Invalid regex pattern for base branch. Received: "*" at "reviews.auto_review.base_branches[0]"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
📝 Walkthrough

Walkthrough

Added a new Homebrew cask definition for the Recordly application, specifying version 1.1.14 with architecture-specific checksums, GitHub release-based URL resolution, and application metadata including livecheck and cleanup configurations.

Changes

Cohort / File(s) Summary
Homebrew Cask Definition
recordly.rb
New cask for Recordly app with arm64/x64 architecture support, version 1.1.14, SHA256 checksums, GitHub release URL templating, app bundle declaration, livecheck configuration for automated version updates, and cleanup paths for preferences and app state.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A new cask hops into the brew,
Recordly arrives, shiny and new,
Architecture-aware, version set true,
Checksums and cleanup, GitHub's in view,
Homebrew's pantry grows, through and through!

🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is incomplete, missing required sections including Description, Motivation, Screenshots/Video, and Testing Guide. Complete the PR template by adding Description, Motivation, and Testing Guide sections to explain the purpose, rationale, and how to test the Homebrew cask installation.
Title check ❓ Inconclusive The title 'initial: homebrew cask' is vague and lacks specificity about what is being added or the actual scope of the change. Consider a more descriptive title like 'Add Homebrew cask definition for Recordly' to clearly communicate the primary change.
✅ Passed checks (1 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
recordly.rb (1)

4-8: Add a release-time guard to prevent version/checksum drift.

Line 4 hardcodes the cask version while checksums are pinned on Lines 5-6. This is correct now, but easy to break in future releases if package.json, release tag, and cask update get out of sync. Recommend adding a CI release check/script that validates all three before publish.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@recordly.rb` around lines 4 - 8, Add a release-time CI guard that verifies
the cask's declared version (the version "1.1.14" symbol in recordly.rb), the
artifact URL template (url
"https://github.com/.../v#{version}/Recordly-#{arch}.dmg") and the pinned sha256
values (the sha256 arm:/intel: entries) are all consistent with the repo release
and package.json before publishing; implement a script that reads package.json
version, the git tag for the release, and the built DMG checksum and fails the
build if package.json version != git tag != recordly.rb version or if the
computed checksum of the DMG doesn’t match the sha256 fields, and wire that
script into CI to run on release jobs.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@recordly.rb`:
- Around line 4-8: Add a release-time CI guard that verifies the cask's declared
version (the version "1.1.14" symbol in recordly.rb), the artifact URL template
(url "https://github.com/.../v#{version}/Recordly-#{arch}.dmg") and the pinned
sha256 values (the sha256 arm:/intel: entries) are all consistent with the repo
release and package.json before publishing; implement a script that reads
package.json version, the git tag for the release, and the built DMG checksum
and fails the build if package.json version != git tag != recordly.rb version or
if the computed checksum of the DMG doesn’t match the sha256 fields, and wire
that script into CI to run on release jobs.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 9dd44bad-c8dd-4bfd-8a1f-1477a91ca3f4

📥 Commits

Reviewing files that changed from the base of the PR and between bf16280 and 905d8b9.

📒 Files selected for processing (1)
  • recordly.rb

@webadderall webadderall merged commit 7820fbe into webadderall:main Apr 5, 2026
3 checks passed
@gurpreetkaits
Copy link
Copy Markdown
Contributor Author

@webadderall you have to raise a PR to homebrew cask repo, for this. Not sure if I can do this.

I think if author will do it. It will make sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants