Skip to content

Commit ebca796

Browse files
sjarmakclaude
andcommitted
fix: add --no-verify to protonmail sg_only git commit step
The truncation step zeroes package.json, and the subsequent git commit triggers Yarn's pre-commit hook which fails on empty JSON. --no-verify skips the hook. This only affects the Docker build — it doesn't affect the agent or verifier behavior. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 043ade9 commit ebca796

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

benchmarks/ccb_fix/protonmail-conv-testhooks-fix-001/environment/Dockerfile.sg_only

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ RUN git config user.email "agent@example.com" && \
3535
RUN cp -al /app /repo_full
3636
RUN find /app -type f \( -name "*.py" -o -name "*.pyx" -o -name "*.pyi" -o -name "*.js" -o -name "*.ts" -o -name "*.jsx" -o -name "*.tsx" -o -name "*.mjs" -o -name "*.cjs" -o -name "*.mts" -o -name "*.cts" -o -name "*.go" -o -name "*.java" -o -name "*.kt" -o -name "*.scala" -o -name "*.groovy" -o -name "*.clj" -o -name "*.c" -o -name "*.cc" -o -name "*.cpp" -o -name "*.cxx" -o -name "*.h" -o -name "*.hh" -o -name "*.hpp" -o -name "*.hxx" -o -name "*.rs" -o -name "*.rb" -o -name "*.cs" -o -name "*.fs" -o -name "*.swift" -o -name "*.m" -o -name "*.mm" -o -name "*.vue" -o -name "*.svelte" -o -name "*.sh" -o -name "*.bash" -o -name "*.zsh" -o -name "*.lua" -o -name "*.proto" -o -name "*.thrift" -o -name "*.avsc" -o -name "*.fbs" -o -name "*.yaml" -o -name "*.yml" -o -name "*.toml" -o -name "*.json" -o -name "*.xml" -o -name "*.ini" -o -name "*.cfg" -o -name "*.md" -o -name "*.rst" -o -name "*.txt" -o -name "*.adoc" -o -name "*.cmake" -o -name "*.bzl" -o -name "*.bazel" -o -name "*.sql" -o -name "*.erl" -o -name "*.ex" -o -name "*.exs" -o -name "*.php" -o -name "*.pl" -o -name "*.pm" -o -name "*.r" -o -name "*.R" \) ! -path "*/.git/*" -exec truncate -s 0 {} \;
3737
# Recommit truncated state so git history cannot recover full files.
38-
RUN cd /app && git add -A && git commit -m "sg_only truncation" --allow-empty --quiet
38+
# --no-verify: skip pre-commit hooks (Yarn hook fails on truncated package.json)
39+
RUN cd /app && git add -A && git commit --no-verify -m "sg_only truncation" --allow-empty --quiet
3940
RUN touch /tmp/.sg_only_mode && echo '/app' > /tmp/.sg_only_workdir
4041
ENTRYPOINT []

benchmarks/ccb_fix/protonmail-dropdown-sizing-fix-001/environment/Dockerfile.sg_only

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ RUN git config user.email "agent@example.com" && \
3535
RUN cp -al /app /repo_full
3636
RUN find /app -type f \( -name "*.py" -o -name "*.pyx" -o -name "*.pyi" -o -name "*.js" -o -name "*.ts" -o -name "*.jsx" -o -name "*.tsx" -o -name "*.mjs" -o -name "*.cjs" -o -name "*.mts" -o -name "*.cts" -o -name "*.go" -o -name "*.java" -o -name "*.kt" -o -name "*.scala" -o -name "*.groovy" -o -name "*.clj" -o -name "*.c" -o -name "*.cc" -o -name "*.cpp" -o -name "*.cxx" -o -name "*.h" -o -name "*.hh" -o -name "*.hpp" -o -name "*.hxx" -o -name "*.rs" -o -name "*.rb" -o -name "*.cs" -o -name "*.fs" -o -name "*.swift" -o -name "*.m" -o -name "*.mm" -o -name "*.vue" -o -name "*.svelte" -o -name "*.sh" -o -name "*.bash" -o -name "*.zsh" -o -name "*.lua" -o -name "*.proto" -o -name "*.thrift" -o -name "*.avsc" -o -name "*.fbs" -o -name "*.yaml" -o -name "*.yml" -o -name "*.toml" -o -name "*.json" -o -name "*.xml" -o -name "*.ini" -o -name "*.cfg" -o -name "*.md" -o -name "*.rst" -o -name "*.txt" -o -name "*.adoc" -o -name "*.cmake" -o -name "*.bzl" -o -name "*.bazel" -o -name "*.sql" -o -name "*.erl" -o -name "*.ex" -o -name "*.exs" -o -name "*.php" -o -name "*.pl" -o -name "*.pm" -o -name "*.r" -o -name "*.R" \) ! -path "*/.git/*" -exec truncate -s 0 {} \;
3737
# Recommit truncated state so git history cannot recover full files.
38-
RUN cd /app && git add -A && git commit -m "sg_only truncation" --allow-empty --quiet
38+
# --no-verify: skip pre-commit hooks (Yarn hook fails on truncated package.json)
39+
RUN cd /app && git add -A && git commit --no-verify -m "sg_only truncation" --allow-empty --quiet
3940
RUN touch /tmp/.sg_only_mode && echo '/app' > /tmp/.sg_only_workdir
4041
ENTRYPOINT []

benchmarks/ccb_fix/protonmail-holiday-calendar-fix-001/environment/Dockerfile.sg_only

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ RUN git config user.email "agent@example.com" && \
3535
RUN cp -al /app /repo_full
3636
RUN find /app -type f \( -name "*.py" -o -name "*.pyx" -o -name "*.pyi" -o -name "*.js" -o -name "*.ts" -o -name "*.jsx" -o -name "*.tsx" -o -name "*.mjs" -o -name "*.cjs" -o -name "*.mts" -o -name "*.cts" -o -name "*.go" -o -name "*.java" -o -name "*.kt" -o -name "*.scala" -o -name "*.groovy" -o -name "*.clj" -o -name "*.c" -o -name "*.cc" -o -name "*.cpp" -o -name "*.cxx" -o -name "*.h" -o -name "*.hh" -o -name "*.hpp" -o -name "*.hxx" -o -name "*.rs" -o -name "*.rb" -o -name "*.cs" -o -name "*.fs" -o -name "*.swift" -o -name "*.m" -o -name "*.mm" -o -name "*.vue" -o -name "*.svelte" -o -name "*.sh" -o -name "*.bash" -o -name "*.zsh" -o -name "*.lua" -o -name "*.proto" -o -name "*.thrift" -o -name "*.avsc" -o -name "*.fbs" -o -name "*.yaml" -o -name "*.yml" -o -name "*.toml" -o -name "*.json" -o -name "*.xml" -o -name "*.ini" -o -name "*.cfg" -o -name "*.md" -o -name "*.rst" -o -name "*.txt" -o -name "*.adoc" -o -name "*.cmake" -o -name "*.bzl" -o -name "*.bazel" -o -name "*.sql" -o -name "*.erl" -o -name "*.ex" -o -name "*.exs" -o -name "*.php" -o -name "*.pl" -o -name "*.pm" -o -name "*.r" -o -name "*.R" \) ! -path "*/.git/*" -exec truncate -s 0 {} \;
3737
# Recommit truncated state so git history cannot recover full files.
38-
RUN cd /app && git add -A && git commit -m "sg_only truncation" --allow-empty --quiet
38+
# --no-verify: skip pre-commit hooks (Yarn hook fails on truncated package.json)
39+
RUN cd /app && git add -A && git commit --no-verify -m "sg_only truncation" --allow-empty --quiet
3940
RUN touch /tmp/.sg_only_mode && echo '/app' > /tmp/.sg_only_workdir
4041
ENTRYPOINT []

0 commit comments

Comments
 (0)