From 75c6f2d1e0aff61a8ffcb8dc37d8b1cedd674a29 Mon Sep 17 00:00:00 2001 From: OkutaniDaichi0106 <132345842+OkutaniDaichi0106@users.noreply.github.com> Date: Sun, 30 Aug 2026 21:39:21 +0900 Subject: [PATCH 1/2] fix: tighten require-changelog triggers and update changelog - Remove 'edited' trigger (title/body edits don't change the git diff) - Remove fetch-depth: 0 (default shallow clone is sufficient) - Update CHANGELOG.md with all recent CI fixes Co-Authored-By: Claude Code --- .github/workflows/require-changelog.yml | 4 +--- CHANGELOG.md | 9 +++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/require-changelog.yml b/.github/workflows/require-changelog.yml index 069fca0..0705051 100644 --- a/.github/workflows/require-changelog.yml +++ b/.github/workflows/require-changelog.yml @@ -2,7 +2,7 @@ name: "Require CHANGELOG Update" on: pull_request: - types: [opened, edited, synchronize, reopened, labeled, unlabeled] + types: [opened, synchronize, reopened, labeled, unlabeled] jobs: check-changelog: @@ -11,8 +11,6 @@ jobs: steps: - name: Checkout PR branch uses: actions/checkout@v4 - with: - fetch-depth: 0 # full history - name: Skip CHANGELOG check (no-changelog label) if: ${{ contains(github.event.pull_request.labels.*.name, 'no-changelog') }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 15a61af..b65e6b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,3 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +### Fixed +- CI: `go test ./...` no longer fails on repos with no Go packages (added root `doc.go`). +- CI: combined redundant double test run into single `-v -coverprofile` pass in `go.yml`. +- CI: race job now uses `-short` to skip slow integration tests. +- CI: lint workflow no longer does a full-history clone. +- CI: pinned `golangci_lint_version` to `v2` and use `go_version_file` in `lint.yml`. +- CI: benchmark workflow only installs `benchstat` when Go packages changed. +- CI: require-changelog workflow no longer triggers on `edited` events nor clones full history. From a260337b925f16b33f0fe7cceb2df12cf8decd11 Mon Sep 17 00:00:00 2001 From: OkutaniDaichi0106 <132345842+OkutaniDaichi0106@users.noreply.github.com> Date: Sun, 30 Aug 2026 21:40:36 +0900 Subject: [PATCH 2/2] fix: restore fetch-depth: 0 in require-changelog (needed for git diff origin/main) Without full history, origin/main is not available and git diff fails with: fatal: ambiguous argument 'origin/main...HEAD': unknown revision Co-Authored-By: Claude Code --- .github/workflows/require-changelog.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/require-changelog.yml b/.github/workflows/require-changelog.yml index 0705051..15956f4 100644 --- a/.github/workflows/require-changelog.yml +++ b/.github/workflows/require-changelog.yml @@ -11,6 +11,8 @@ jobs: steps: - name: Checkout PR branch uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Skip CHANGELOG check (no-changelog label) if: ${{ contains(github.event.pull_request.labels.*.name, 'no-changelog') }}