Skip to content

chore(deps): bump r-lib/actions/setup-pandoc from 2.11.4 to 2.13.0 - #2020

Draft
dependabot[bot] wants to merge 47 commits into
mainfrom
dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0
Draft

dependabot[bot] wants to merge 47 commits into
mainfrom
dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026 •

Copy link
Copy Markdown
Contributor

Bumps r-lib/actions/setup-pandoc from 2.11.4 to 2.13.0.

Changelog

Sourced from r-lib/actions/setup-pandoc's changelog.

v2.13.0 (2026-08028)

  • [setup-r] now retries r-hub.io HTTP failures (#1088, @​nbenn).

  • [setup-r] now sets the correct RTOOLS environment variables on aarch64 Windows (@​vjymisal0, #1104).

  • [setup-r] keep repositories if they are set by the build. E.g. aarch64 Windows builds now set them (@​jeroen, #1101).

  • [setup-r] now retries transient failures when resolving the R version from api.r-hub.io, rather than failing the job on the first timeout or server error (@​nbenn, #1086).

  • [setup-r-dependencies] now switches back to classic sudo, if available, on Linux. This fixes installing pak on Ubuntu 26.04 runners (@​jeroen, #1096).

v2.12.1 (2026-06-23)

  • [setup-r] now avoids a warning about an url.parse() deprecation (#1074).

  • [setup-r-dependencies] now uses quarto-dev/quarto-actions v2.2.0 (@​jdblischak, #1076).

  • Examples: test-coverage.yaml now uses codecov/codecov-action v7 (@​shikokuchuo, #1081).

  • New example claude-investigate.yaml workflow (@​DavisVaughan, #1084).

v2.12.0 (2026-04-29)

  • All node.js actions use node 24 now. Relatedly, all example workflows use recent versions of actions that use node 24.

  • [setup-r] now uses use-public-rspm: true by default on Linux and Windows. macOS binaries require further opt-in with use-public-rspm: always.

  • It is now possible to require actions to be pinned to a full-length commit SHA in repositories using r-lib/actions (#1070).

  • [setup-pandoc][setup-r-dependencies] now default to Pandoc version 3.8.3.

  • [setup-r-dependencies] now includes the R architecture in the cache key, so caches for macos-15 (Apple Silicon) and macos-15-intel (Rosetta/x86_64) no longer collide (#1035).

... (truncated)

Commits
  • 465b7d8 NEWS for 2.13.0 (#1105)
  • d06a540 [setup-r] retry transient r-hub.io request failures (#1088)
  • ed9aa85 fix(setup-r): export correct RTOOLS HOME env vars on Windows ARM64 and x64 (#...
  • c86f32c setup-r-dependencies: set JAVA_HOME on Windows runners from Java 21 env vars ...
  • 2a66450 setup-r-dependencies: switch back to classic sudo on runners with sudo-rs (#1...
  • 5cc1f0d Fix minor typo (#1098)
  • 33d09fb fix: Remove stray ::group:: (#1103)
  • aae88a2 Special-case CRAN mirror for Windows ARM64 (#1101)
  • b7484da [setup-r] Support installing RTools without installing R (#1093)
  • d3c5be5 Update NEWS for v1.12.1 (#1087)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 7, 2026
@dependabot
dependabot Bot requested a review from seonghobae as a code owner September 7, 2026 13:38
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 7, 2026

@opencode-agent opencode-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.

Findings

1. HIGH Current-head GitHub Checks - Fix failed required checks before approval

  • Problem: Failed same-head checks remain for 29d9d5ec6a02f5c23b315b70f8315a582dac5d1b.
  • Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
  • Fix: Read and fix the failed check logs below, then rerun the current-head checks.
  • Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.

Failed checks:

Changed-File Evidence Map

flowchart LR
  PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
  Evidence --> S1["Workflow: r-package-check.yml"]
  S1 --> I1["GitHub Actions review job"]
  I1 --> R1["Review risk: Workflow: r-package-check.yml"]
  R1 --> V1["actionlint plus required checks"]
Loading

@opencode-agent

opencode-agent Bot commented Sep 7, 2026 •

Copy link
Copy Markdown
Contributor

OpenCode Review Overview

Coverage evidence did not pass, so approval is blocked. The formal pull-request review is the source-backed diff review, not this status comment.

@dependabot
dependabot Bot force-pushed the dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0 branch from 29d9d5e to 31bcd7a Compare September 8, 2026 03:17

@opencode-agent opencode-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.

Findings

1. HIGH Current-head GitHub Checks - Fix failed required checks before approval

  • Problem: Failed same-head checks remain for 31bcd7aad85d2c8b373534a02aef93404a33ebe2.
  • Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
  • Fix: Read and fix the failed check logs below, then rerun the current-head checks.
  • Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.

Failed checks:

Changed-File Evidence Map

flowchart LR
  PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
  Evidence --> S1["Workflow: r-package-check.yml"]
  S1 --> I1["GitHub Actions review job"]
  I1 --> R1["Review risk: Workflow: r-package-check.yml"]
  R1 --> V1["actionlint plus required checks"]
Loading

@dependabot
dependabot Bot force-pushed the dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0 branch from 31bcd7a to 57769e0 Compare September 10, 2026 05:17
@coderabbitai

coderabbitai Bot commented Sep 10, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: aa3745e6-e9ea-4f60-ac40-ce5307f1e5a3

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@dependabot
dependabot Bot force-pushed the dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0 branch 3 times, most recently from 77dde3e to 3786032 Compare September 13, 2026 04:40
@dependabot dependabot Bot changed the title build(deps): bump r-lib/actions/setup-pandoc from 2.11.4 to 2.13.0 chore(deps): bump r-lib/actions/setup-pandoc from 2.11.4 to 2.13.0 Sep 13, 2026
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0 branch from 3786032 to 549ad0c Compare September 13, 2026 18:34

@cwl-noema-review cwl-noema-review Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noema LLM review

PR #2020 bumps r-lib/actions/setup-pandoc from v2.11.4 to v2.13.0 at .github/workflows/r-package-check.yml:110. The change is a single-line SHA update within the same major version (v2), the action is invoked without inputs, and no regression hypotheses could be confirmed. Approving.

Reviewed changed lines

  • .github/workflows/r-package-check.yml:110 (RIGHT): SHA pin updated from r-lib/actions@6f6e5bc (# v2) to 465b7d8e732ca3921382b1674c59bada9cbf3399 (# v2), a minor bump within the v2 major version. The action is used without inputs; no other workflow lines change.

Adversarial validation

  • .github/workflows/r-package-check.yml:110 (RIGHT) falsified: Minor version bump of setup-pandoc could change default installation behavior and break the workflow. — The action is invoked at line 110 (right side) without any inputs, so it relies on the default pandoc installation. The update stays within the v2 major version of an official r-lib action, and minor bumps are designed to be backward-compatible. No other workflow lines are changed, and the previous SHA was also used for setup-tinytex (which remains unchanged), indicating the bump is scoped to setup-pandoc only.
  • .github/workflows/r-package-check.yml:110 (RIGHT) falsified: Changing the setup-pandoc SHA alone could introduce a mismatch with the unchanged setup-tinytex SHA, causing workflow failure. — The setup-tinytex step at line 112 is not part of this diff and retains its own pinned SHA (6f6e5bc62fba3a704f74e7ad7ef7676c5c6a2590). The setup-pandoc and setup-tinytex actions are independent steps with no documented coupling between their pinned versions, so keeping setup-tinytex unchanged while bumping setup-pandoc does not create a functional inconsistency. The workflow's order (pandoc before tinytex) is preserved.
  • Residual risk: The updated SHA is a minor bump within the v2 major version; no concrete regression hypotheses were confirmed, but the actual upstream release notes were not independently verified in this review.

Findings

  • No blocking findings.
  • Result: APPROVE
  • Head SHA: 549ad0cc94cf13d82351d0bf989858c20e678599
  • Reviewer credential: noema-review-github-app-refresh
  • Actor: cwl-noema-review[bot]

@dependabot
dependabot Bot force-pushed the dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0 branch 2 times, most recently from 2f465bc to 4ab02f8 Compare September 14, 2026 13:53

@opencode-agent opencode-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.

Findings

1. HIGH Current-head GitHub Checks - Fix failed required checks before approval

  • Problem: Failed same-head checks remain for 4ab02f857e7264b25d00435d03ae0d32b0189bcd.
  • Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
  • Fix: Read and fix the failed check logs below, then rerun the current-head checks.
  • Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.

Failed checks:

Changed-File Evidence Map

flowchart LR
  PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
  Evidence --> S1["Workflow: r-package-check.yml"]
  S1 --> I1["GitHub Actions review job"]
  I1 --> R1["Review risk: Workflow: r-package-check.yml"]
  R1 --> V1["actionlint plus required checks"]
Loading

@dependabot
dependabot Bot force-pushed the dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0 branch 4 times, most recently from baad0a1 to da607b4 Compare September 17, 2026 15:56
Bumps [r-lib/actions/setup-pandoc](https://github.com/r-lib/actions) from 2.11.4 to 2.13.0.
- [Release notes](https://github.com/r-lib/actions/releases)
- [Changelog](https://github.com/r-lib/actions/blob/v2-branch/NEWS.md)
- [Commits](r-lib/actions@6f6e5bc...465b7d8)

---
updated-dependencies:
- dependency-name: r-lib/actions/setup-pandoc
  dependency-version: 2.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/main/r-lib/actions/setup-pandoc-2.13.0 branch from da607b4 to 8085e2a Compare September 17, 2026 19:21
seonghobae and others added 2 commits September 18, 2026 18:39
Semgrep OSS and Bandit B310 Medium alerts on main flagged dynamic urllib
use in CodeQL identity and Strix evidence helpers. Fail closed unless the
URL is https://api.github.com so file:// and arbitrary hosts cannot reach
urlopen.

Co-authored-by: Cursor <cursoragent@cursor.com>
seonghobae and others added 24 commits September 20, 2026 08:02
…e the consumer root

Green step for a8d6261. The 24 specialized cases in
test_strix_quick_gate.sh installed the trusted gate/model/binder into
$repo_root_dir/scripts/ci and ran ./scripts/ci/strix_quick_gate.sh, so a
consumer-root binder lookup could never fail there and masked the #2292
defect. Each case now materializes into
$tmp_dir/trusted-source/scripts/ci and runs the gate from that directory
with STRIX_REPO_ROOT=$repo_root_dir, which keeps the old repo-root
semantics (the gate defaults REPO_ROOT to SCRIPT_DIR/../..).

Evidence:
- tests/test_strix_trusted_fixture_boundary.py: fails on a8d6261 (CI
  job 106083294309), passes here.
- bash scripts/ci/test_strix_quick_gate.sh on Linux, umask 022:
  a8d6261 PASS (rc=0, 727s) and this commit PASS (rc=0, 726s).
- strix-related pytest (8 files): 242 passed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P5o6j4zfxGPdRaH4Lug8UY
Remove the unused queue-health collector and CLI, validate run IDs at the shared parsing boundary, and exercise document-reader and scheduler edge cases. The main baseline failed the 100% gate before PR #2358.
- Select a target-scoped credential that can actually read code-scanning
  analyses before the GHAS base/head configuration identity check, instead
  of the first non-empty token (the OpenCode app token returns 403).
  Ported from #2275.
- Replace the set-membership URL assertion flagged by CodeQL
  py/incomplete-url-substring-sanitization with an issubset check.
  Ported from #2351.
Preserve #2385, #2359, and #2286 as explicit parents while composing their byte-identical overlapping locks and endpoint contract. This creates one exact-head bootstrap stack for the coverage-image, 100% coverage, AnyIO audit, and CodeQL dispatch failures without force-push, rebase, or delta disposal.

Copy link
Copy Markdown
Contributor

Exact-head admission audit: 8085e2ae6901c1418487720c4e930720b458d749 (base main@64aa08d7fa487deacd41c761c36277ca68cab6c9, 1 ahead / 0 behind).

현재 blocker: 활성 CHANGES_REQUESTED 1건; terminal workflow: Python Security:failure, SAST Semgrep:failure, CodeQL PR:cancelled.

유효 commit·diff·review evidence를 보존한 채 Draft/Proposed로 교정합니다. Base 이동이나 queue 대기만을 이유로 Close하지 않으며, Force Push·synthetic status/approval·manual rerun·bypass는 사용하지 않습니다. Blocker 수리 후 새 exact head에서 Checks와 review admission을 다시 받아야 합니다.

@seonghobae
seonghobae marked this pull request as draft September 26, 2026 18:59

Copy link
Copy Markdown
Contributor

Exact-head failed-check RCA and repair evidence

Predecessor evidence. At the former exact head 8085e2ae6901c1418487720c4e930720b458d749, Python Security run 35264403447 failed Bandit job 105421287405 with two B310 Medium/High dynamic-URL findings. SAST Semgrep run 35264403369 / job 105347830847 independently located the same defect at scripts/ci/codeql_ghas_configuration_identity.py:158 and scripts/ci/strix_evidence_binding.py:264. Security Scan passed; CodeQL run 35264403324 was cancelled and is not treated as passing.

Those two source files were outside this PR's one-file setup-pandoc delta. The causal owner repair already existed on #2291 exact head b90d873e67860944308d5cef919a1f95243ef98f: canonical HTTPS api.github.com authority validation plus a production redirect-rejecting opener, with production-chain tests and no suppression. I integrated that owner head by an ordinary two-parent merge.

PR-local RED→GREEN. The focused contract then exposed a real local defect: test_action_pins_are_uniform_and_current failed 4 == 5, because only setup-pandoc had moved while the reusable workflow requires all five r-lib/actions monorepo steps to share one immutable revision. The smallest repair pins setup-pandoc, setup-tinytex, setup-r, setup-r-dependencies, and check-r-package to 465b7d8e732ca3921382b1674c59bada9cbf3399, and updates the contract fixture to that same revision.

Published non-force history. 400b7d005836ad322657eef90004f5215482edfd is the ordinary merge (parents: old PR head, then #2291 owner head); 8e2e2131878d29b18e3732732756a382670e65bc is the source/test GREEN commit; current exact head 3f23205090cd6bcc80e37da214a99cda05f04cd7 records this RCA in the product-technical gap baseline. Current tree: 744332ea6869e30703a72a18e85d7994f37b2a41.

Local exact-tree verification. Focused owner/security/workflow/baseline suite: 98 passed, 4 subtests; full suite: 3388 passed, 28 skipped, 40 subtests; git diff --check: clean.

Fresh hosted exact-head runs have been triggered. Queued/in-progress/skipped work is not considered passing. This PR remains Draft, open, and unmerged while exact-head evidence and independent review complete.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code maintenance priority: low

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant