Skip to content

chore(release): monorel.disaresta.com v0.14.0#58

Merged
theogravity merged 1 commit into
mainfrom
monorel/release
May 3, 2026
Merged

chore(release): monorel.disaresta.com v0.14.0#58
theogravity merged 1 commit into
mainfrom
monorel/release

Conversation

@github-actions

@github-actions github-actions Bot commented May 3, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by monorel. Merge it to release the following packages:

Package Bump From To
monorel.disaresta.com minor v0.13.0 v0.14.0

Released changes

monorel.disaresta.com v0.14.0

Minor Changes

  • monorel now supports Bitbucket Cloud (provider.name = "bitbucket") alongside GitHub, Gitea / Forgejo, and GitLab. The internal/provider/bitbucket/ package implements the provider.Client interface against Bitbucket's REST API v2 (hand-rolled net/http; no new direct deps).

    Auth uses two environment variables: BITBUCKET_EMAIL (Atlassian account email) and BITBUCKET_TOKEN (Atlassian API token with Bitbucket scopes). The Bitbucket username for git over HTTPS is probed from /2.0/user and cached on the client.

    Bitbucket Cloud has no first-class Release concept, so monorel publish is a no-op on Bitbucket; per-package CHANGELOG.md is the canonical release-notes source.

    Plus a defensive recovery mechanism that benefits every provider: monorel preview now appends a <!-- monorel-trailers ... --> HTML comment to the PR body. monorel tag falls back to that block when the merge commit body lacks monorel-Release: trailers (e.g. because of a squash-merge that rewrote the body). The fallback uses the new provider.Client.FindPRByMergeCommit method, implemented by every provider.

    See Bitbucket integration.

  • Fix cacheseed writing the wrong h1: hash for released sub-modules
    (would silently produce broken go.sum entries on every release; see
    loglayer/loglayer-go's v2.1.0 incident).
    Reorder applyStable so all working-tree mutations happen before
    the seed step, and replace the single-pass seed-and-tidy with
    iterate-to-fixpoint to handle cross-sibling dep chains.

    Add a go mod download priming step before offline tidy so fresh
    CI runners (with empty GOMODCACHE) can resolve third-party deps.
    The GOPROXY=off invariant during tidy is preserved.

    Document the actions/setup-go prerequisite (sub-modules with
    go 1.25.0 directives need a 1.25+ runner since GOTOOLCHAIN=local
    during tidy blocks auto-download) and the chore(release):-commit
    skip filter recipe. See issue #54.

Consumed 2 changeset(s): bitbucket-provider, cacheseed-fixpoint-and-pipeline-fixes.

monorel-Release: monorel.disaresta.com v0.14.0
monorel-PreRelease: false
@github-actions github-actions Bot force-pushed the monorel/release branch from ec3b9fb to ec20d29 Compare May 3, 2026 09:15
@theogravity theogravity merged commit fa6a8f5 into main May 3, 2026
@theogravity theogravity deleted the monorel/release branch May 3, 2026 09:16
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.

1 participant