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 ↗

buildkit/build_llb/build_env_test.go

buildkit/build_llb/build_env_test.goBrowse 1970 files
View on GitHub
← Back to SKILL.md
package build_llb import (	"testing" 	"github.com/stretchr/testify/require") func TestBuildEnvironmentMergeDeduplicatesPaths(t *testing.T) {	env := BuildEnvironment{		PathList: []string{"/first", "/shared"},		EnvVars:  map[string]string{},	}	other := BuildEnvironment{		PathList: []string{"/shared", "/last"},		EnvVars:  map[string]string{},	} 	env.Merge(other) 	// Keeping /shared in its original position verifies that the first occurrence retains precedence.	require.Equal(t, []string{"/first", "/shared", "/last"}, env.PathList)}