Skip to content

[bot] Merge master/2d8daa30 into rel/dev - #1921

Merged
yenkins-admin merged 2 commits into
rel/devfrom
snapshot-master-2d8daa30-to-rel/dev
Nov 4, 2026
Merged

yenkins-admin merged 2 commits into
rel/devfrom
snapshot-master-2d8daa30-to-rel/dev

Conversation

@yenkins-admin

Copy link
Copy Markdown
Contributor

🚀 Automated PR to perform merge from master into rel/dev with changes up to 2d8daa3 (created by https://github.com/gooddata/gooddata-python-sdk/actions/runs/41832927861).

hkad98 and others added 2 commits November 3, 2026 18:46
PSDK-235: the Staging tests workflow ran on any '/test-staging' PR comment
without checking the commenter, checked out the PR head (including forks)
and executed it with PYTHON_SDK_STG_API_KEY on self-hosted runners. Any
GitHub user could open a fork PR and run arbitrary code with the staging
key inside our runner infrastructure.

- Before checkout, verify via the collaborator permission API that the
  commenter has write/maintain/admin access. author_association is not
  used because private org members appear as CONTRIBUTOR.
- Refuse PRs whose head is in a fork. Otherwise an outsider could push new
  commits after a maintainer comments and get them executed; in-repo
  branches can only be pushed by users with write access.
- Only react to comments on open PRs.
- Default-deny workflow permissions (job gets contents/pull-requests read)
  and stop persisting the checkout token.
- Pass workflow_dispatch inputs through env instead of interpolating them
  into the shell script to prevent script injection.
fix(ci): require write access and in-repo branch for /test-staging
@yenkins-admin
yenkins-admin merged commit 29541a5 into rel/dev Nov 4, 2026
1 check passed
@yenkins-admin
yenkins-admin deleted the snapshot-master-2d8daa30-to-rel/dev branch November 4, 2026 12:52
@coderabbitai

coderabbitai Bot commented Nov 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 28b1bc89-5fcf-43df-b089-53eb4ee112a4

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
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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