@@ -10,9 +10,13 @@ source "$SCRIPT_DIR/release-utils.sh"
1010# Defaults
1111CHECK_IMAGE=${MAIN_IMAGE:- ghcr.io/ thevibeworks/ deva: latest}
1212BUILD_IMAGE=${BUILD_IMAGE:- ghcr.io/ thevibeworks/ deva: latest}
13+ CORE_IMAGE=${CORE_IMAGE:- ghcr.io/ thevibeworks/ deva: core}
1314RUST_IMAGE=${RUST_IMAGE:- ghcr.io/ thevibeworks/ deva: rust}
1415DOCKERFILE=${DOCKERFILE:- Dockerfile}
1516RUST_DOCKERFILE=${RUST_DOCKERFILE:- Dockerfile.rust}
17+ GO_VERSION=${GO_VERSION:- 1.26.2}
18+ PLAYWRIGHT_VERSION=${PLAYWRIGHT_VERSION:- 1.59.1}
19+ PLAYWRIGHT_MCP_VERSION=${PLAYWRIGHT_MCP_VERSION:- 0.0.70}
1620COUNTDOWN=${COUNTDOWN:- 5}
1721AUTO_YES=${AUTO_YES:- }
1822
@@ -26,12 +30,16 @@ Options:
2630
2731Environment:
2832 MAIN_IMAGE Main image name (default: ghcr.io/thevibeworks/deva:latest)
33+ CORE_IMAGE Core image name (default: ghcr.io/thevibeworks/deva:core)
2934 RUST_IMAGE Rust image name (default: ghcr.io/thevibeworks/deva:rust)
3035 CLAUDE_CODE_VERSION Override claude-code version
3136 CODEX_VERSION Override codex version
3237 GEMINI_CLI_VERSION Override gemini-cli version
3338 ATLAS_CLI_VERSION Override atlas-cli version
3439 COPILOT_API_VERSION Override copilot-api version
40+ GO_VERSION Override Go version for base/core builds
41+ PLAYWRIGHT_VERSION Override Playwright version for rust builds
42+ PLAYWRIGHT_MCP_VERSION Override Playwright MCP version for rust builds
3543EOF
3644}
3745
@@ -48,7 +56,7 @@ main() {
4856 echo -e " ${CYAN}${BOLD} ║ Upgrading to Latest Versions ║${RESET} "
4957 echo -e " ${CYAN}${BOLD} ╚════════════════════════════════════════════════════╝${RESET} "
5058 echo -e " ${DIM} Time: $( date ' +%Y-%m-%d %H:%M:%S' ) ${RESET} "
51- echo -e " ${DIM} Check: ${CHECK_IMAGE} Build: ${BUILD_IMAGE}${RESET} "
59+ echo -e " ${DIM} Check: ${CHECK_IMAGE} Build: ${BUILD_IMAGE} Core: ${CORE_IMAGE} ${RESET}"
5260 echo " "
5361
5462 load_versions " $CHECK_IMAGE "
@@ -94,23 +102,34 @@ main() {
94102 echo " "
95103 fi
96104
105+ section " Building Core Image"
106+ docker build -f " $DOCKERFILE " \
107+ --target agent-base \
108+ --build-arg COPILOT_API_VERSION=" $copilot_ver " \
109+ --build-arg GO_VERSION=" $GO_VERSION " \
110+ -t " $CORE_IMAGE " .
111+
112+ echo " "
97113 section " Building Main Image"
98114 docker build -f " $DOCKERFILE " \
99115 --build-arg CLAUDE_CODE_VERSION=" $claude_ver " \
100116 --build-arg CODEX_VERSION=" $codex_ver " \
101117 --build-arg GEMINI_CLI_VERSION=" $gemini_ver " \
102118 --build-arg ATLAS_CLI_VERSION=" $atlas_ver " \
103119 --build-arg COPILOT_API_VERSION=" $copilot_ver " \
120+ --build-arg GO_VERSION=" $GO_VERSION " \
104121 -t " $BUILD_IMAGE " .
105122
106123 echo " "
107124 section " Building Rust Image"
108125 docker build -f " $RUST_DOCKERFILE " \
109- --build-arg BASE_IMAGE=" $BUILD_IMAGE " \
126+ --build-arg BASE_IMAGE=" $CORE_IMAGE " \
110127 --build-arg CLAUDE_CODE_VERSION=" $claude_ver " \
111128 --build-arg CODEX_VERSION=" $codex_ver " \
112129 --build-arg GEMINI_CLI_VERSION=" $gemini_ver " \
113130 --build-arg ATLAS_CLI_VERSION=" $atlas_ver " \
131+ --build-arg PLAYWRIGHT_VERSION=" $PLAYWRIGHT_VERSION " \
132+ --build-arg PLAYWRIGHT_MCP_VERSION=" $PLAYWRIGHT_MCP_VERSION " \
114133 -t " $RUST_IMAGE " .
115134
116135 echo " "
0 commit comments