Skip to content

Commit 11d5065

Browse files
committed
devcontainer v20260315
1 parent 1e7106e commit 11d5065

2 files changed

Lines changed: 34 additions & 22 deletions

File tree

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ jobs:
2323
matrix:
2424
include:
2525
- image_name: vscode-devcontainer
26-
image_tag: 20260217
26+
image_tag: 20260315
2727
filter_ref: gh-devcontainer
28-
dockerfile_path: vscode-devcontainer/versions/go1.25-node25/
28+
dockerfile_path: vscode-devcontainer/versions/go1.26-node25/
2929
platforms: linux/amd64,linux/arm64
3030
- image_name: shellcheck
3131
image_tag: 0.7

vscode-devcontainer/versions/go1.25-node25/Dockerfile renamed to vscode-devcontainer/versions/go1.26-node25/Dockerfile

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
# ==============================================================================
44
# Global Arguments
55
# ==============================================================================
6-
ARG GO_VERSION=1.26.0
6+
ARG GO_VERSION=1.26.1
77
ARG DEBIAN_VERSION=trixie-20260202
8-
# ARG GO_VERSION=1.26.0-debian13
8+
# ARG GO_VERSION=1.26.1-debian13
99
# ARG DEBIAN_VERSION=trixie-debian13-fips
1010

1111
# ==============================================================================
@@ -24,23 +24,27 @@ ENV CGO_ENABLED=0 \
2424
GOOS=linux \
2525
GOARCH=${TARGETARCH}
2626

27-
ENV AIR_VERSION=v1.64.5 \
28-
DELVE_VERSION=v1.26.0 \
27+
ENV TBLS_VERSION=vxxx \
28+
AIR_VERSION=v1.64.5 \
29+
DELVE_VERSION=v1.26.1 \
2930
MOCKGEN_VERSION=v0.6.0 \
30-
BUF_VERSION=v1.65.0 \
31-
PROTOC_GEN_VALIDATE_VERSION=v1.2.1 \
32-
PROTOC_GEN_GO_VERSION=v1.36.10 \
33-
PROTOC_GEN_GO_GRPC_VERSION=v1.6.0 \
31+
TEMPL_VERSION=vxxxx \
32+
BUF_VERSION=v1.66.1 \
33+
PROTOC_GEN_VALIDATE_VERSION=v1.3.3 \
34+
PROTOC_GEN_GO_VERSION=v1.36.11 \
35+
PROTOC_GEN_GO_GRPC_VERSION=v1.6.1 \
3436
PROTOC_GEN_CONNECT_GO_VERSION=v1.19.1 \
35-
GRPC_GATEWAY_VERSION=v2.27.8 \
36-
OAPI_VERSION=v2.5.1 \
37-
GOLANGCI_LINT_VERSION=v2.9.0
37+
GRPC_GATEWAY_VERSION=v2.28.0 \
38+
OAPI_VERSION=v2.6.0 \
39+
GOLANGCI_LINT_VERSION=v2.11.3
3840

3941
RUN --mount=type=cache,target=/go/pkg/mod \
4042
--mount=type=cache,target=/root/.cache/go-build \
43+
go install github.com/k1LoW/tbls@${TBLS_VERSION} && \
4144
go install github.com/air-verse/air@${AIR_VERSION} && \
4245
go install github.com/go-delve/delve/cmd/dlv@${DELVE_VERSION} && \
4346
go install go.uber.org/mock/mockgen@${MOCKGEN_VERSION} && \
47+
go install github.com/a-h/templ/cmd/templ@${TEMPL_VERSION} && \
4448
go install github.com/bufbuild/buf/cmd/buf@${BUF_VERSION} && \
4549
go install github.com/envoyproxy/protoc-gen-validate/cmd/protoc-gen-validate-go@${PROTOC_GEN_VALIDATE_VERSION} && \
4650
go install google.golang.org/protobuf/cmd/protoc-gen-go@${PROTOC_GEN_GO_VERSION} && \
@@ -81,6 +85,7 @@ RUN --mount=type=cache,target=/var/cache/apt/archives,id=apt-archives-${TARGETAR
8185
protobuf-compiler \
8286
libprotobuf-dev \
8387
gnupg lsb-release \
88+
postgresql-client \
8489
locales \
8590
lsof iproute2 \
8691
&& localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 \
@@ -99,6 +104,14 @@ RUN curl -L -o flyway.tar.gz https://repo1.maven.org/maven2/org/flywaydb/flyway-
99104
&& ln -s /opt/flyway/flyway /usr/local/bin/flyway \
100105
&& rm flyway.tar.gz
101106

107+
# ------------------------------------------------------------------------------
108+
# OpenAPI Generator
109+
# ------------------------------------------------------------------------------
110+
ENV OPENAPI_GENERATOR_VERSION=7.13.0
111+
112+
RUN curl -fsSL https://raw.githubusercontent.com/OpenAPITools/openapi-generator/"v${OPENAPI_GENERATOR_VERSION}"/bin/utils/openapi-generator-cli.sh -o /usr/local/bin/openapi-generator-cli \
113+
&& chmod +x /usr/local/bin/openapi-generator-cli
114+
102115
# ------------------------------------------------------------------------------
103116
# Python Tools (uv など)
104117
# ------------------------------------------------------------------------------
@@ -108,10 +121,9 @@ ENV PATH=/root/.local/bin:$PATH
108121
# ------------------------------------------------------------------------------
109122
# Node.js Tools (pnpm, rulesync など)
110123
# ------------------------------------------------------------------------------
111-
ENV NPM_VERSION=11.10.0 \
112-
PNPM_VERSION=10.29.3 \
113-
RULESYNC_VERSION=7.3.0 \
114-
CONTEXT7_VERSION=2.1.0
124+
ENV NPM_VERSION=11.11.1 \
125+
PNPM_VERSION=10.32.1 \
126+
RULESYNC_VERSION=7.18.2
115127

116128
RUN curl -fsSL https://deb.nodesource.com/setup_current.x | bash - \
117129
&& apt-get install -y nodejs
@@ -160,15 +172,16 @@ ENV CLAUDE_CODE_USE_BEDROCK=false \
160172
AWS_REGION=ap-northeast-1 \
161173
CLAUDE_CODE_USE_VERTEX=false \
162174
CLOUD_ML_REGION=global \
163-
ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 \
164-
ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4-5-20251001
175+
ANTHROPIC_MODEL=claude-sonnet-4-6@default \
176+
ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4-5@20251001
165177

166178
# ------------------------------------------------------------------------------
167179
# Gemini
168180
# ------------------------------------------------------------------------------
169181
ENV GOOGLE_CLOUD_LOCATION=global \
170182
GOOGLE_GENAI_USE_VERTEXAI=true \
171-
GEMINI_CLI_VERSION=0.28.2
183+
GEMINI_CLI_VERSION=0.33.1 \
184+
ADK_SUPPRESS_GEMINI_LITELLM_WARNINGS=true
172185

173186
RUN npm install -g "@google/gemini-cli@${GEMINI_CLI_VERSION}"
174187

@@ -182,7 +195,6 @@ ENV GOPATH=/go
182195
COPY --from=tool-builder /go/bin /go/bin
183196

184197
ENV CGO_ENABLED=0 \
185-
GO111MODULE=on \
186-
GOEXPERIMENT=rangefunc
198+
GO111MODULE=on
187199

188200
ENTRYPOINT [ "sleep", "infinity" ]

0 commit comments

Comments
 (0)