railpack

Configure and troubleshoot Railpack builds, with emphasis on RAILPACK_* environment variables, railpack.json overlays, build-plan inspection, local CLI installation and usage, and local BuildKit containers. Use for Railpack provider configuration, custom install/build/start commands, Mise or Apt packages, build or runtime variables and secrets, generated-plan debugging, BUILDKIT_HOST errors, or running Railpack from a release or source checkout.

Install
npx skills add 'https://github.com/railwayapp/railpack/tree/main/.'
Incomplete bundle · no download
main · 21a254fScanned 2026-09-17

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗

core/mise/errors.go

core/mise/errors.goBrowse 1970 files
View on GitHub
← Back to SKILL.md
package mise import (	"errors"	"fmt") // TemporaryError marks a failure that is worth retrying: network transport// errors, rate limits, and server-side errors. Deterministic failures (a 404// for a version that does not exist, a malformed archive) are never wrapped in// this, since retrying them cannot succeed.type TemporaryError struct {	URL string	Err error} func (e *TemporaryError) Error() string {	return fmt.Sprintf("temporary failure fetching %s: %s", e.URL, e.Err)} func (e *TemporaryError) Unwrap() error {	return e.Err} // reports whether err (or anything it wraps) is a transient failure. Callers// use this to decide whether retrying the whole operation makes sense.func IsTemporary(err error) bool {	var temporary *TemporaryError	return errors.As(err, &temporary)}