diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml index 34bcf0e..bd8d3b7 100644 --- a/.github/workflows/automerge.yml +++ b/.github/workflows/automerge.yml @@ -1,5 +1,10 @@ name: Auto-merge dev→main +# The --auto flag defers merge until required status checks pass, but only if +# main has branch protection with those checks marked "required" in +# Settings → Branches. Without required checks configured, GitHub merges +# immediately and CI failures do not block the merge. + on: pull_request: types: [opened, reopened, synchronize] diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 29d837c..2590b74 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,7 +12,10 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - go: ['1.22', 'stable'] + # Go 1.22 hits a dyld "missing LC_UUID" bug on macOS Sequoia+ runners + # (golang/go#71920, fixed in 1.23.4). go.mod still declares `go 1.22` + # so consumers on 1.22 can still use the library. + go: ['1.23', 'stable'] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4