Skip to content

Nightly dev builds for internal testing #131

@blsmth

Description

@blsmth

GoReleaser already runs on every push to main in --snapshot mode, producing binaries that are never published. We should make these available for internal testing so Pete, Brendan, and Darwin can test the latest main without cutting a public release.

Options to explore:

  • Upload snapshot binaries as GitHub Actions artifacts (already possible — just need to add an actions/upload-artifact step after GoReleaser)
  • Publish to a private/pre-release GitHub Release (e.g. nightly tag, overwritten each night)
  • Push to a separate Homebrew tap (e.g. apppackio/homebrew-dev)

Requirements:

  • Available via a simple install/download — no git clone && go build
  • Does not affect the public release channel (Homebrew tap, GitHub Releases)
  • Ideally works on macOS (arm64 + amd64) and Linux

Simplest path: Add actions/upload-artifact to the existing goreleaser workflow for non-tag pushes. Artifacts are downloadable from the Actions UI for 90 days.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions