update

package
v0.0.88 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GoModDropReplace added in v0.0.85

func GoModDropReplace(modulePath string) error

GoModDropReplace drops a replacement directive from go.mod

func GoModEditRequire added in v0.0.85

func GoModEditRequire(modulePath, version string) error

GoModEditRequire updates the module version in go.mod using go mod edit -require

func ShowUpdateAllConfig added in v0.0.87

func ShowUpdateAllConfig() error

ShowUpdateAllConfig prints the path to go_update_all.json and creates the file and its directory if not exists yet

func Update

func Update(dir string) error

func UpdateAll added in v0.0.85

func UpdateAll() error

UpdateAll reads the config, gets the LocalModules list, and updates dependencies to latest local tags

func UpdateReplaced added in v0.0.87

func UpdateReplaced() error

Types

type GoMod

type GoMod struct {
	Module struct {
		Path string `json:"Path"`
	} `json:"Module"`
}

type ModuleUpdateInfo added in v0.0.87

type ModuleUpdateInfo struct {
	ModulePath     string // The module path (e.g., github.com/user/repo)
	LocalPath      string // Local filesystem path
	CurrentVersion string // Current version in go.mod
	LatestVersion  string // Latest clean version (without prefix)
	LatestTag      string // Latest tag to update to
	IsReplacement  bool   // Whether this is currently a replacement
}

ModuleUpdateInfo represents information about a module that needs updating

type UpdateAllConfig added in v0.0.87

type UpdateAllConfig struct {
	LocalModules []string `json:"local_module_paths"`
}

UpdateAllConfig represents the configuration for updating all local modules

Jump to

Keyboard shortcuts

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