Commit Graph

336 Commits

Author SHA1 Message Date
renovate[bot] 5b317bc39f chore(deps): update github/codeql-action action to v4.35.2 2026-05-02 04:12:05 +00:00
Kazuki Yamada 249ba9d7fc Merge pull request #1531 from yamadashy/renovate/autofix-ci-action-1.x
chore(deps): update autofix-ci/action action to v1.3.4
2026-05-02 11:05:35 +09:00
Kazuki Yamada b1df75426e Merge pull request #1530 from yamadashy/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.107
2026-05-02 11:05:18 +09:00
renovate[bot] 95a10670de chore(deps): update autofix-ci/action action to v1.3.4 2026-05-02 02:03:48 +00:00
renovate[bot] 9ad02646a0 chore(deps): update anthropics/claude-code-action action to v1.0.107 2026-05-02 02:03:42 +00:00
renovate[bot] 4150f19ede chore(deps): update homebrew/actions digest to 51347a6 2026-05-02 01:08:37 +00:00
Kazuki Yamada ed18a8c544 Merge pull request #1512 from yamadashy/renovate/crate-ci-typos-1.x
chore(deps): update crate-ci/typos action to v1.45.1
2026-04-25 18:16:49 +09:00
Kazuki Yamada cf482019b9 Merge pull request #1510 from yamadashy/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.101
2026-04-25 18:16:17 +09:00
renovate[bot] 513dd9c3de chore(deps): update crate-ci/typos action to v1.45.1 2026-04-25 04:40:49 +00:00
renovate[bot] 1881747294 chore(deps): update anthropics/claude-code-action action to v1.0.101 2026-04-25 02:15:06 +00:00
renovate[bot] f1de843deb chore(deps): update homebrew/actions digest to f1cc9df 2026-04-25 02:14:59 +00:00
Kazuki Yamada b25f4446d8 test(server): Relocate server tests into website/server
intent(test-ownership): move tests into website/server/tests/ so they collocate with the code under test and stop reaching up through three parents; reviewer follow-up wanted dedicated coverage and the root vs. website/server package boundary makes collocation the right long-term layout
decision(vitest-config): give website/server its own vitest.config.ts + `test` script; root's existing tests/**/*.test.ts include no longer catches server tests since they moved outside that tree, so the two test runs stay independent
decision(tsconfig-test): add tsconfig.test.json extending the build config and lift lint-tsc to `-p tsconfig.test.json` — the build tsconfig's rootDir: "./src" excludes tests/, so a single lint command wouldn't have type-checked them
learned(valibot-instanceof): with tests now resolving valibot from the same website/server/node_modules as validateRequest, the cause-check can go back to `instanceof v.ValiError` — the duck-type workaround was only needed when the root harness and server pulled different valibot copies
constraint(ci-website): added a `test-website-server` job that links the local repomix build the same way lint-website-server does; tests don't actually import repomix today, but colocation means they easily could later and the link step keeps parity
2026-04-19 21:47:29 +09:00
Kazuki Yamada 6cde200e10 Merge pull request #1487 from yamadashy/renovate/github-codeql-action-4.x
chore(deps): update github/codeql-action action to v4.35.1
2026-04-18 15:18:58 +09:00
renovate[bot] 4482299cf7 chore(deps): update codecov/codecov-action action to v6 2026-04-18 05:41:17 +00:00
renovate[bot] 2d3824ffd0 chore(deps): update github/codeql-action action to v4.35.1 2026-04-18 05:41:11 +00:00
Kazuki Yamada f00df49683 Merge pull request #1485 from yamadashy/renovate/docker-build-push-action-7.x
chore(deps): update docker/build-push-action action to v7.1.0
2026-04-18 13:05:19 +09:00
renovate[bot] eeb952be68 chore(deps): update docker/login-action action to v4.1.0 2026-04-18 04:01:56 +00:00
renovate[bot] 8df6850f27 chore(deps): update docker/build-push-action action to v7.1.0 2026-04-18 04:01:50 +00:00
renovate[bot] 00e2dc15a6 chore(deps): update crate-ci/typos action to v1.45.0 2026-04-18 03:00:42 +00:00
Kazuki Yamada cd20c57e3d Merge pull request #1472 from yamadashy/renovate/homebrew-actions-digest
chore(deps): update homebrew/actions digest to 98cfa07
2026-04-18 11:58:40 +09:00
renovate[bot] d6ef61f046 chore(deps): update anthropics/claude-code-action action to v1.0.93 2026-04-18 00:48:47 +00:00
renovate[bot] ad29c4c3f1 chore(deps): update homebrew/actions digest to 98cfa07 2026-04-18 00:48:40 +00:00
Kazuki Yamada 7116490789 ci: Enable Codecov Test Analytics and update badge token
Add JUnit XML reporting to the test-coverage job and upload results
via codecov/test-results-action. This enables Test Analytics features
(test run times, failure rates, flaky test detection, and PR comments
with failed test summaries).

Also update the README Codecov badge URL to include the graph token,
following Codecov's new recommended badge format.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 19:38:21 +09:00
Kazuki Yamada a0b63977fe ci(perf): Track perf/auto-perf-tuning benchmarks on separate gh-pages page
Trigger the performance benchmark history workflow on pushes to
perf/auto-perf-tuning in addition to main, and publish its results to
a dedicated gh-pages directory so the chart lives independently from
main's history.

Why: perf/auto-perf-tuning is an experimental branch that gets
force-pushed, and we want to observe its performance over time without
disturbing the main performance dashboard at dev/bench/.

How to apply: the name and benchmark-data-dir-path passed to
github-action-benchmark are now branched on github.ref:
- main -> "Repomix Performance" under dev/bench/ (unchanged)
- perf/auto-perf-tuning -> "Repomix Performance (auto-perf-tuning)"
  under dev/bench/auto-perf-tuning/

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 18:10:04 +09:00
Kazuki Yamada 9ebeb117a9 Merge pull request #1446 from yamadashy/renovate/rhysd-actionlint-1.x
chore(deps): update rhysd/actionlint action to v1.7.12
2026-04-11 18:06:50 +09:00
renovate[bot] d947f6317c chore(deps): update benchmark-action/github-action-benchmark action to v1.22.0 2026-04-11 04:34:59 +00:00
renovate[bot] fc71625fc2 chore(deps): update rhysd/actionlint action to v1.7.12 2026-04-11 03:03:40 +00:00
Kazuki Yamada dd75b0ed73 Merge pull request #1443 from yamadashy/renovate/anthropics-claude-code-action-1.x
chore(deps): update anthropics/claude-code-action action to v1.0.88
2026-04-11 11:53:02 +09:00
renovate[bot] 4f729a8685 chore(deps): update anthropics/claude-code-action action to v1.0.88 2026-04-11 01:41:06 +00:00
renovate[bot] d026386569 chore(deps): update homebrew/actions digest to 59e6b20 2026-04-11 01:40:59 +00:00
Kazuki Yamada c164135878 fix(ci): Add missing path triggers for .tool-versions and root sources
- ci-browser.yml: Add .tool-versions to paths so Node version bumps
  trigger browser lint/test
- ci-website.yml: Add src/**, package.json, package-lock.json, and
  .tool-versions to paths since website-server jobs depend on root
  repomix build

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 22:33:19 +09:00
Kazuki Yamada e8a1ce2c4f chore(ci): Split monolithic ci.yml into separate workflow files
Split the CI workflow into focused files with appropriate path filters:
- ci.yml: Core lint, test, and build (paths-ignore website/, browser/)
- ci-website.yml: Website client/server lint and bundle (paths: website/**)
- ci-browser.yml: Browser extension lint and test (paths: browser/**)
- ci-quality.yml: actionlint, zizmor, typos (broad paths-ignore)

This reduces unnecessary job execution by ~40 jobs when only a subset
of the codebase changes, and improves workflow readability.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 22:33:19 +09:00
Kazuki Yamada a053ad4da7 chore(ci): Scope down to ci.yml only
Revert path filter changes to all workflows except ci.yml to keep
the change minimal and maintainable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 22:06:59 +09:00
Kazuki Yamada 02a9368d3c chore(ci): Add path-based filtering to workflow triggers
Skip unnecessary CI runs when only documentation or unrelated files
change. Benchmarks, schema generation, CodeQL, and Docker builds now
trigger only on source code changes. CI, autofix, and pack-repository
use paths-ignore to skip docs-only changes. Docker workflow push/PR
path filters are unified.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 22:04:12 +09:00
Kazuki Yamada 8807d5f21e Merge pull request #1386 from yamadashy/renovate/codecov-codecov-action-5.x
chore(deps): update codecov/codecov-action action to v5.5.4
2026-04-04 19:32:43 +09:00
Kazuki Yamada d0e278d489 Merge pull request #1382 from yamadashy/renovate/homebrew-actions-digest
chore(deps): update homebrew/actions digest to 6fa4c83
2026-04-04 19:32:21 +09:00
renovate[bot] fcd8df2e81 chore(deps): update codecov/codecov-action action to v5.5.4 2026-04-04 05:08:33 +00:00
renovate[bot] 7000837054 chore(deps): update anthropics/claude-code-action action to v1.0.81 2026-04-04 01:41:15 +00:00
renovate[bot] b0764e8a01 chore(deps): update homebrew/actions digest to 6fa4c83 2026-04-04 01:41:08 +00:00
Kazuki Yamada 98e85583a4 fix(ci): Disable cancel-in-progress for perf benchmark workflow
Prevent running benchmark jobs from being cancelled when new commits
are pushed to the same PR. Queued runs will now wait instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 00:31:24 +09:00
Kazuki Yamada 8e7cfe9b78 refactor(ci): Move history benchmark script to perf-benchmark-history/
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 23:37:22 +09:00
Kazuki Yamada d19065e14a perf(ci): Extract benchmark-history script and increase runs
- Extract inline benchmark script to bench-run-history.mjs
- Increase measurement runs from 10/20/10 to 20/30/20 to match
  perf-benchmark.yml for consistency

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 23:36:54 +09:00
Kazuki Yamada d3153e9c45 perf(ci): Improve benchmark stability with interleaved execution and extract scripts
- Switch from sequential (all PR then all main) to interleaved execution
  (PR→main alternating) so both branches experience similar runner load
  conditions, reducing variance in the measured difference
- Increase measurement runs from 10/20/10 to 20/30/20 for better
  statistical stability
- Extract inline Node.js scripts from YAML into separate .mjs files
  under .github/scripts/perf-benchmark/ for maintainability
- Use sparse-checkout for jobs that only need the scripts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 23:35:19 +09:00
Kazuki Yamada d762d383a9 Merge pull request #1333 from yamadashy/renovate/docker-login-action-4.x
chore(deps): update docker/login-action action to v4
2026-03-28 16:09:29 +09:00
renovate[bot] 4c62544316 chore(deps): update docker/login-action action to v4 2026-03-28 07:01:39 +00:00
renovate[bot] 278dd436f3 chore(deps): update docker/build-push-action action to v7 2026-03-28 07:01:34 +00:00
Kazuki Yamada 21b0d347fe Merge pull request #1327 from yamadashy/renovate/github-codeql-action-4.x
chore(deps): update github/codeql-action action to v4.34.1
2026-03-28 14:43:45 +09:00
renovate[bot] e067d4ac32 chore(deps): update oven-sh/setup-bun action to v2.2.0 2026-03-28 05:29:43 +00:00
renovate[bot] 7475a47be6 chore(deps): update github/codeql-action action to v4.34.1 2026-03-28 05:29:37 +00:00
renovate[bot] e9c054020e chore(deps): update codecov/codecov-action action to v5.5.3 2026-03-28 02:12:03 +00:00