Skip to content

ci: run R-CMD-check on claude/** branches#2754

Draft
krlmlr wants to merge 1 commit into
claude/fix-names-deprecation-graphfrom
claude/ci-full-matrix
Draft

ci: run R-CMD-check on claude/** branches#2754
krlmlr wants to merge 1 commit into
claude/fix-names-deprecation-graphfrom
claude/ci-full-matrix

Conversation

@krlmlr

@krlmlr krlmlr commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

LLM disclosure: this PR was prepared with Claude Code (Claude Opus 4.8).

  • By submitting this pull request, I assign the copyright of my contribution to The igraph development team.

What (draft)

R-CMD-check.yaml only triggered on push to main/master/release/next/cran-* and on pull_request against main/master. A PR based on another claude/** branch (like this one, stacked on #2753) therefore got no CI runs at all.

This adds claude/** to both branch filters — a two-line change:

  push:
    branches:
      
      - claude/**
  pull_request:
    branches:
      
      - claude/**

The push trigger is the one that matters for coverage: the versions-matrix step is skipped for same-repo pull requests (its if: requires a fork PR or a cran-* branch), but it does run for push events. So pushing a claude/** branch generates the full version matrix and exercises the rcc-full job.

Not included

An earlier revision of this PR also widened the matrix in .github/workflows/versions-matrix/action.R (full R range on macOS/Windows/arm64). That was a misunderstanding of "test the full matrix" and has been reverted — the matrix definition is unchanged, including its deliberately ragged arm64/macOS coverage and the rationale comments.

Stacking

Based on #2753 (claude/fix-names-deprecation-graph), not main. Review/merge #2753 first; this then reduces to the two-line trigger diff.

Note

The claude/** trigger runs CI on every push to any claude/* branch. That's what makes these stacked PRs testable, but you may want to narrow or drop it before it lands on main.

🤖 Generated with Claude Code

@krlmlr
krlmlr force-pushed the claude/ci-full-matrix branch from 64a71f6 to 87f4023 Compare July 24, 2026 10:22
@krlmlr
krlmlr force-pushed the claude/fix-names-deprecation-graph branch from 1d82032 to 6566387 Compare July 24, 2026 10:52
@krlmlr
krlmlr force-pushed the claude/ci-full-matrix branch 2 times, most recently from 3b874e2 to 1c0402e Compare July 24, 2026 18:36
@krlmlr krlmlr changed the title ci: test the full R version matrix on every platform ci: run R-CMD-check on claude/** branches Jul 24, 2026
The workflow only triggered on push to main/master/release/next/cran-* and on
pull_request against main/master, so a PR based on another claude/** branch got
no CI runs at all.

Add claude/** to both branch filters. The push trigger is the one that matters
for coverage: the versions-matrix step is skipped for same-repo pull requests,
but runs for push events, so pushing a claude/** branch generates the version
matrix and exercises the rcc-full job.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019E6CUgb5aFw6uvWXztcHgV
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants