core/__snapshots__/TestGenerateBuildPlanForExamples_ruby-3-precompiled_1.snap.json
core/__snapshots__/TestGenerateBuildPlanForExamples_ruby-3-precompiled_1.snap.jsonBrowse 1970 files
1,185 tokens
3,587 bytes
Token encoding: o200k_base
Snapshot 21a254f
← Back to SKILL.md
1{2 "caches": {3 "apt": {4 "directory": "/var/cache/apt",5 "type": "locked"6 },7 "apt-lists": {8 "directory": "/var/lib/apt/lists",9 "type": "locked"10 }11 },12 "deploy": {13 "base": {14 "step": "packages:apt:runtime"15 },16 "inputs": [17 {18 "include": [19 "/mise/shims",20 "/mise/installs",21 "/usr/local/bin/mise",22 "/etc/mise/config.toml",23 "/root/.local/state/mise"24 ],25 "step": "packages:mise"26 },27 {28 "include": [29 "/usr/local/bundle"30 ],31 "step": "install"32 },33 {34 "include": [35 "/app"36 ],37 "step": "build"38 }39 ],40 "startCommand": "ruby --yjit app.rb",41 "variables": {42 "BUNDLE_GEMFILE": "/app/Gemfile",43 "GEM_HOME": "/usr/local/bundle",44 "GEM_PATH": "/usr/local/bundle",45 "LD_PRELOAD": "libjemalloc.so.2",46 "MALLOC_ARENA_MAX": "2",47 "RAILPACK_VERSION": "dev"48 }49 },50 "steps": [51 {52 "caches": [53 "apt",54 "apt-lists"55 ],56 "commands": [57 {58 "cmd": "sh -c 'apt-get update \u0026\u0026 apt-get install -y cargo libjemalloc-dev libyaml-dev rustc'",59 "customName": "install apt packages: cargo libjemalloc-dev libyaml-dev rustc"60 }61 ],62 "inputs": [63 {64 "image": "ghcr.io/railwayapp/railpack-builder:mise-2026.9.9"65 }66 ],67 "name": "packages:apt:build"68 },69 {70 "assets": {71 "generated-mise-toml": "[generated-mise-toml]"72 },73 "commands": [74 {75 "path": "/mise/shims"76 },77 {78 "dest": "mise.toml",79 "src": "mise.toml"80 },81 {82 "dest": ".ruby-version",83 "src": ".ruby-version"84 },85 {86 "dest": "Gemfile",87 "src": "Gemfile"88 },89 {90 "dest": "mise.lock",91 "src": "mise.lock"92 },93 {94 "customName": "create mise config",95 "name": "generated-mise-toml",96 "path": "/etc/mise/config.toml"97 },98 {99 "cmd": "mise install",100 "customName": "install mise packages: ruby"101 }102 ],103 "inputs": [104 {105 "step": "packages:apt:build"106 }107 ],108 "name": "packages:mise",109 "variables": {110 "MISE_CACHE_DIR": "/mise/cache",111 "MISE_CONFIG_DIR": "/mise",112 "MISE_DATA_DIR": "/mise",113 "MISE_INSTALLS_DIR": "/mise/installs",114 "MISE_SHIMS_DIR": "/mise/shims",115 "RUBY_CONFIGURE_OPTS": "--disable-install-doc"116 }117 },118 {119 "commands": [120 {121 "cmd": "gem install -N bundler:2.4.9"122 },123 {124 "dest": "Gemfile",125 "src": "Gemfile"126 },127 {128 "dest": "Gemfile.lock",129 "src": "Gemfile.lock"130 },131 {132 "cmd": "bundle install"133 },134 {135 "path": "/usr/local/bundle"136 }137 ],138 "inputs": [139 {140 "step": "packages:mise"141 }142 ],143 "name": "install",144 "variables": {145 "BUNDLE_GEMFILE": "/app/Gemfile",146 "GEM_HOME": "/usr/local/bundle",147 "GEM_PATH": "/usr/local/bundle",148 "LD_PRELOAD": "libjemalloc.so.2",149 "MALLOC_ARENA_MAX": "2"150 }151 },152 {153 "inputs": [154 {155 "step": "install"156 },157 {158 "include": [159 "."160 ],161 "local": true162 }163 ],164 "name": "build",165 "variables": {166 "BUNDLE_GEMFILE": "/app/Gemfile",167 "GEM_HOME": "/usr/local/bundle",168 "GEM_PATH": "/usr/local/bundle",169 "LD_PRELOAD": "libjemalloc.so.2",170 "MALLOC_ARENA_MAX": "2"171 }172 },173 {174 "caches": [175 "apt",176 "apt-lists"177 ],178 "commands": [179 {180 "cmd": "sh -c 'apt-get update \u0026\u0026 apt-get install -y libjemalloc2 libyaml-dev'",181 "customName": "install apt packages: libjemalloc2 libyaml-dev"182 }183 ],184 "inputs": [185 {186 "image": "ghcr.io/railwayapp/railpack-runtime:mise-2026.9.9"187 }188 ],189 "name": "packages:apt:runtime"190 }191 ]192}