release

package
v1.10.0-alpha.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package release publishes immutable, CI-verified source commits on GitHub.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Dispatch

func Dispatch(ctx context.Context, config Config) error

Dispatch starts the trusted main-branch workflow; local callers never publish tags.

func Run

func Run(ctx context.Context, config Config) error

Run verifies eligibility and publishes without modifying source or main. The caller must serialize publication using the workflow's repository-wide lock.

Types

type Config

type Config struct {
	// Mode is alpha, daily, or promote.
	Mode string
	// Source is the exact full commit SHA for alpha and daily publication.
	Source string
	// Alpha is the existing prerelease tag to promote.
	Alpha string
	// Version optionally names an alpha explicitly; promotion requires a stable version.
	Version string
	// Root is the full-history checkout containing the publisher.
	Root string
}

Config selects an alpha source or an existing alpha to promote.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL