Skip to content

Commit 25ca897

Browse files
berlysiarenovate[bot]github-actions[bot]
authored
chore(deps): merge open renovate PRs and restore automation (#73)
* chore(deps): update dependency @types/node to v24.10.13 * chore: fix biome formatting issues * fix(deps): update all non-major dependencies * chore(ci): update pnpm version to 10.30.3 in composite action * chore(deps): update github actions * fix(lint): apply biome formatting fixes * chore(deps): update github actions * chore: fix formatting issues * chore(deps): update oxlint monorepo * chore: fix formatting for oxfmt 0.40.0 compatibility * chore(deps): update dependency knip to v6 * chore: fix formatting issues after knip v6 update * fix: stabilize merged dependency branch * fix(ci): restore dependency auto-fix flow * fix(ci): align workflow lint scope * fix(ci): centralize shellcheck discovery * fix(paths): respect chezmoi source-state layout * fix(ci): provision codex validation dependencies --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
1 parent 5786c29 commit 25ca897

32 files changed

Lines changed: 1006 additions & 627 deletions

.github/actions/setup-node-pnpm/action.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ inputs:
99
pnpm-version:
1010
description: "pnpm version"
1111
required: false
12-
default: "10.27.0"
12+
default: "10.30.3"
1313
install-deps:
1414
description: "Install dependencies with frozen lockfile"
1515
required: false
@@ -19,12 +19,12 @@ runs:
1919
using: composite
2020
steps:
2121
- name: Setup pnpm
22-
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
22+
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0
2323
with:
2424
version: ${{ inputs.pnpm-version }}
2525

2626
- name: Setup Node.js
27-
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6
27+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
2828
with:
2929
node-version: ${{ inputs.node-version }}
3030
cache: "pnpm"

.github/workflows/auto-fix-dependencies.yml

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,12 @@ name: Auto-fix Dependencies
33
on:
44
workflow_run:
55
workflows:
6-
- "Shell Lint (shellcheck)"
7-
- "TypeScript CI"
8-
- "Secret Detection (gitleaks)"
9-
- "Lint GitHub Actions"
10-
- "Shell Compatibility Test"
11-
- "Validate Codex Config"
12-
- "Validate JSON Templates"
6+
- "CI Status Check"
137
types:
148
- completed
159

1610
concurrency:
17-
group: auto-fix-${{ github.event.workflow_run.head_branch }}
11+
group: auto-fix-${{ github.event.workflow_run.head_sha }}
1812
cancel-in-progress: true
1913

2014
jobs:
@@ -35,7 +29,7 @@ jobs:
3529
steps:
3630
- name: Get PR information
3731
id: pr-info
38-
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
32+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
3933
with:
4034
script: |
4135
// Get PR from the workflow_run event
@@ -56,7 +50,10 @@ jobs:
5650
5751
// Check if PR is from a dependency bot
5852
const author = prData.user.login;
59-
const isBot = author === 'renovate[bot]' || author === 'dependabot[bot]';
53+
const isBot =
54+
author === 'renovate[bot]' ||
55+
author === 'dependabot[bot]' ||
56+
author === 'app/renovate';
6057
6158
if (!isBot) {
6259
core.info(`Skipping: PR author is ${author}, not a dependency bot`);
@@ -82,12 +79,12 @@ jobs:
8279
- name: Auto-fix dependencies
8380
if: steps.pr-info.outputs.skip != 'true'
8481
id: auto-fix
85-
uses: anthropics/claude-code-action@ea36d6abdedc17fc2a671b36060770b208a6f8f1 # v1.0.51
82+
uses: anthropics/claude-code-action@26ec041249acb0a944c0a47b6c0c13f05dbc5b44 # v1.0.70
8683
with:
8784
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
8885
use_bedrock: false
8986
use_vertex: false
90-
allowed_bots: "renovate[bot],dependabot[bot]"
87+
allowed_bots: "renovate[bot],dependabot[bot],app/renovate"
9188
prompt: |
9289
**CI Failed - Fix Required**
9390
@@ -106,7 +103,7 @@ jobs:
106103
**Important:**
107104
- Focus only on fixing the CI failures
108105
- After pushing fixes, verify all checks pass with `gh pr checks`
109-
- Do not manually merge - this repository uses auto-merge for dependency PRs
106+
- Do not manually merge - this repository uses auto-merge for eligible dependency PRs
110107
- If the issue cannot be fixed automatically, leave a detailed comment explaining the problem
111108
112109
**Tool constraints (MUST follow):**

.github/workflows/ci-shellcheck.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,8 @@ jobs:
3333
with:
3434
persist-credentials: false
3535

36+
- name: Install shellcheck
37+
run: sudo apt-get update && sudo apt-get install -y shellcheck
38+
3639
- name: Run shellcheck
37-
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # v2.0.0
38-
with:
39-
scandir: "."
40-
ignore_paths: >-
41-
node_modules
42-
.git
43-
.tmp
44-
severity: warning
40+
run: ./scripts/lint-shell.sh

.github/workflows/ci-typescript.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@ jobs:
5353
run: pnpm test
5454

5555
- name: Lint check
56-
run: pnpm run lint
56+
run: pnpm run format:check && pnpm run lint:oxlint

.github/workflows/claude.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636

3737
- name: Run Claude Code
3838
id: claude
39-
uses: anthropics/claude-code-action@ea36d6abdedc17fc2a671b36060770b208a6f8f1 # v1.0.51
39+
uses: anthropics/claude-code-action@26ec041249acb0a944c0a47b6c0c13f05dbc5b44 # v1.0.70
4040
with:
4141
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
4242

.github/workflows/lint-actions.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
persist-credentials: false
3131

3232
- name: Run actionlint
33-
uses: reviewdog/action-actionlint@e58ee9d111489c31395fbe4857b0be6e7635dbda # v1.70.0
33+
uses: reviewdog/action-actionlint@0d952c597ef8459f634d7145b0b044a9699e5e43 # v1.71.0
3434
with:
3535
reporter: github-pr-review
3636
fail_level: error
@@ -49,4 +49,4 @@ jobs:
4949
persist-credentials: false
5050

5151
- name: Run zizmor
52-
uses: zizmorcore/zizmor-action@0dce2577a4760a2749d8cfb7a84b7d5585ebcb7d # v0.5.0
52+
uses: zizmorcore/zizmor-action@71321a20a9ded102f6e9ce5718a2fcec2c4f70d8 # v0.5.2

.github/workflows/status-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
statuses: write
2222
steps:
2323
- name: Check all required workflows passed
24-
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
24+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
2525
with:
2626
script: |
2727
const workflowRun = context.payload.workflow_run;

.github/workflows/validate-codex-config.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ on:
66
- master
77
- main
88
paths:
9-
- "dot_codex/config.toml"
9+
- "home/dot_codex/.config.toml"
1010
- "scripts/check-codex-config.sh"
1111
- "scripts/format-codex-config.sh"
1212
- ".github/workflows/validate-codex-config.yml"
1313
pull_request:
1414
paths:
15-
- "dot_codex/config.toml"
15+
- "home/dot_codex/.config.toml"
1616
- "scripts/check-codex-config.sh"
1717
- "scripts/format-codex-config.sh"
1818
- ".github/workflows/validate-codex-config.yml"
@@ -28,8 +28,11 @@ jobs:
2828
with:
2929
persist-credentials: false
3030

31+
- name: Setup Node.js with pnpm
32+
uses: ./.github/actions/setup-node-pnpm
33+
3134
- name: Install mise
32-
uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3.6.1
35+
uses: jdx/mise-action@c1ecc8f748cd28cdeabf76dab3cccde4ce692fe4 # v4.0.0
3336
with:
3437
experimental: true
3538
reshim: true
@@ -41,4 +44,4 @@ jobs:
4144
- name: Validate Codex config formatting
4245
run: ./scripts/check-codex-config.sh
4346
env:
44-
CODEX_CONFIG_FILE: dot_codex/config.toml
47+
CODEX_CONFIG_FILE: home/dot_codex/.config.toml

.skills/apply-harness-practices/SKILL.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ context: inherit
8585
MVH Checklist の各項目について、Phase 1 の結果(ユーザーレベル・プロジェクトレベル両方)と照合する。
8686

8787
分類基準:
88+
8889
- **ユーザーレベルで実装済み** = `~/.claude/settings.json` に該当 hook/設定が存在する
8990
- **プロジェクトレベルで実装済み** = `.claude/settings.json` に該当設定が存在する
9091
- **未実装** = どちらにも存在しない

.skills/commit-conventions/SKILL.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,13 @@ git log --oneline -50 | grep -oP '(?<=\()[^)]+(?=\))' | sort | uniq -c | sort -r
127127

128128
### action line 早見表
129129

130-
| type | 用途 ||
131-
|---|---|---|
132-
| `intent(scope)` | ユーザーの意図・目的 | `intent(auth): social login starting with Google` |
133-
| `decision(scope)` | 選択した方針と理由 | `decision(queue): SQS over RabbitMQ for managed scaling` |
134-
| `rejected(scope)` | 却下した選択肢と理由(必須) | `rejected(queue): RabbitMQ — requires self-managed infra` |
135-
| `constraint(scope)` | 実装を制約した条件 | `constraint(api): max 5MB payload, 30s timeout` |
136-
| `learned(scope)` | 発見した非自明な事実 | `learned(stripe): presentment ≠ settlement currency` |
130+
| type | 用途 | |
131+
| ------------------- | ---------------------------- | --------------------------------------------------------- |
132+
| `intent(scope)` | ユーザーの意図・目的 | `intent(auth): social login starting with Google` |
133+
| `decision(scope)` | 選択した方針と理由 | `decision(queue): SQS over RabbitMQ for managed scaling` |
134+
| `rejected(scope)` | 却下した選択肢と理由(必須) | `rejected(queue): RabbitMQ — requires self-managed infra` |
135+
| `constraint(scope)` | 実装を制約した条件 | `constraint(api): max 5MB payload, 30s timeout` |
136+
| `learned(scope)` | 発見した非自明な事実 | `learned(stripe): presentment ≠ settlement currency` |
137137

138138
### Breaking Changes
139139

0 commit comments

Comments
 (0)