Skip to content

Version 1.0.177 in tap does not exist as a GitHub release #4

@solrevdev

Description

@solrevdev

Problem

The Homebrew tap currently references version 1.0.177 of opencode, but this version does not exist as a GitHub release. This causes brew upgrade to fail with a 404 error.

Current State

  • Tap version: 1.0.177 (as of commit 2bf21a2, pushed at 2025-12-20 12:37:34Z)
  • Latest GitHub release: v1.0.176 (published at 2025-12-20 12:37:09Z)
  • v1.0.177 release: Does not exist (returns 404)

Error When Upgrading

$ brew upgrade opencode
==> Upgrading 1 outdated package:
sst/tap/opencode 1.0.174 -> 1.0.177
==> Fetching downloads for: opencode
✘ Formula opencode (1.0.177)
Error: Failed to download resource "opencode (1.0.177)"
Download failed: https://github.com/sst/opencode/releases/download/v1.0.177/opencode-darwin-arm64.zip
curl: (56) The requested URL returned error: 404

Pattern of Similar Issues

Looking at recent commits to this tap, there appears to be a recurring issue with the version automation:

  • 2025-12-20 04:15:19 - Update to v1.0.175 (automated)
  • 2025-12-20 05:39:15 - Manual downgrade from 1.0.175 to 1.0.174 (by Aiden Cline)
  • 2025-12-20 07:13:26 - Manual URL fix for 1.0.174
  • 2025-12-20 11:19:08 - Update to v1.0.176 (automated)
  • 2025-12-20 12:37:34 - Update to v1.0.177 (automated) ← Current issue

Root Cause

The formula is auto-generated by GoReleaser (per the comment in opencode.rb), and it appears to be incrementing the version number incorrectly or publishing to the tap before/without the corresponding GitHub release.

Suggested Fix

The tap should be updated to point to v1.0.176, which is the actual latest release. Additionally, the automation that generates and pushes these formulas should be reviewed to prevent version mismatches.

Environment

  • OS: macOS Tahoe 26.2 (25C56) arm64
  • Host: Mac mini (M1, 2020)
  • Kernel: Darwin 25.2.0
  • Apple Silicon (arm64)
  • Homebrew 4.x

Thank you for maintaining this tap!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions