Skip to content

ci: bump oven-sh/setup-bun from 2.0.2 to 2.2.0 - #83

Open
dependabot[bot] wants to merge 1 commit into
integrationfrom
dependabot/github_actions/oven-sh/setup-bun-2.2.0
Open

dependabot[bot] wants to merge 1 commit into
integrationfrom
dependabot/github_actions/oven-sh/setup-bun-2.2.0

Conversation

@dependabot

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

Copy link
Copy Markdown

Bumps oven-sh/setup-bun from 2.0.2 to 2.2.0.

Release notes

Sourced from oven-sh/setup-bun's releases.

v2.2.0

oven-sh/setup-bun is the github action for setting up Bun.

What's Changed

New Contributors

Full Changelog: oven-sh/setup-bun@v2...v2.2.0

v2.1.3

oven-sh/setup-bun is the github action for setting up Bun.

What's Changed

New Contributors

Full Changelog: oven-sh/setup-bun@v2...v2.1.3

v2.1.2

oven-sh/setup-bun is the github action for setting up Bun.

What's Changed

Full Changelog: oven-sh/setup-bun@v2...v2.1.2

v2.1.1

oven-sh/setup-bun is the github action for setting up Bun.

What's Changed

... (truncated)

Commits
  • 0c5077e release: v2.2.0 (#177)
  • 1255e43 ci: update actions for the Release new action version workflow (#175)
  • 61861d1 ci: update actions for the autofix.ci workflow (#174)
  • 6f5bd06 ci: use actions/checkout@v6.0.2 in the test workflow (#173)
  • e391475 build: update action runtime to Node.js 24 (#176)
  • ecf28dd release: v2.1.3 (#170)
  • 95edc15 fix: validate cached binary version matches requested version (#146) (#169)
  • 4c32875 feat: add AVX2 support detection for x64 Linux systems (#167)
  • 0ff83bf fix: use native Windows ARM64 binary for Bun >= 1.3.10 (#165)
  • ab8cb4e feat: add bun- prefix to cache keys (#160)
  • Additional commits viewable in compare view

@dependabot @github

dependabot Bot commented on behalf of github Sep 10, 2026

Copy link
Copy Markdown
Author

Labels

The following labels could not be found: github-actions. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 10, 2026
@github-actions github-actions Bot added the status:needs-triage Not yet triaged. Applied by the issue forms label Sep 10, 2026
@github-actions

Copy link
Copy Markdown

Thanks for this. It is queued rather than ignored.

This pull request does not reference an issue carrying status:accepted, so a maintainer has not looked at it yet and will not until the underlying issue is triaged. Nothing here is rejected. See Current Priority Scope for what the project is working on, and help wanted for work that is already accepted.

If this is an editorial correction, tick that box in the description and this comment stops applying.

@rocklambros
rocklambros changed the base branch from main to integration September 10, 2026 13:53
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/oven-sh/setup-bun-2.2.0 branch from 3ed3022 to 62fd1b9 Compare September 10, 2026 13:54
@rocklambros rocklambros moved this to In progress in ACS Project Tracker Sep 10, 2026
rocklambros added a commit that referenced this pull request Sep 22, 2026
…179)

CodeQL default setup was turned on for this repository on 2026-09-21 and covers the Actions language. This adds zizmor, which the [OWASP GitHub Actions Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/GitHub_Actions_Security_Cheat_Sheet.html) recommends beside CodeQL for defense in depth. zizmor reads each workflow's logic and checks what CodeQL does not: hash pins no tag points to, version comments that disagree with their pin, App tokens broader than the job needs, and credentials a checkout leaves in `.git/config`.

Run against `integration` before this change with online audits on, zizmor 1.30.1 reported 15 findings. This clears 13. The other two are `github-app` findings on `board-reconcile.yml`, whose App token takes the installation's full grant instead of naming its repository and permissions. Token scopes are not changing right now, so those two stay open in code scanning, where they record the deferred decision instead of disappearing behind a suppression.

- **`pr-intake.yml`, 1 high.** zizmor flags every `pull_request_target`. This one checks out no code and reads the pull request body as data through an environment variable, which the workflow's header already explains. It carries an inline `zizmor: ignore` that points at that explanation.
- **Eleven checkouts across nine workflows, 11 low.** Each left the job's token in `.git/config`. None of those jobs pushes with git. They call `gh` with `GH_TOKEN` or touch no network at all, and `sync_version.yml` hands its push to `create-pull-request`, which configures its own token. All eleven now set `persist-credentials: false`. The checkout in `validate-owasp-metadata.yaml` also gains the `# v7.0.1` comment every other pin carries.
- **`reference-implementation.yml`, 1 medium.** The setup-bun pin `735343b` is v2.0.2, and its comment said v2.0.1. Only the comment changes. Dependabot's #83 already treats it as 2.0.2.

The new workflow runs zizmor from a `zizmor` dependency group in `uv.lock`, pinned with hashes. No new action enters the Actions allowlist, and Dependabot's uv ecosystem moves zizmor under the existing 7-day cooldown. The group is not a default group, so `uv sync --locked` in the deploy and test jobs never installs it. A default sync against this lockfile would uninstall it.

It runs on pull requests and pushes that touch `.github/`, an action definition, `pyproject.toml`, or `uv.lock`, and weekly, because the online audits compare pins against advisories published after the pin. Findings upload as SARIF under the category `zizmor`, and the job stays green on findings so code scanning tracks them and a ruleset can gate on them later. A tool or upload failure still fails the job. A pull request from a fork cannot upload with its read-only token, so it gets annotations instead. `upload-sarif` is pinned at v4.38.0 because v4.38.1 was three days old, inside the cooldown this repository applies to its dependencies.

Open pull requests #162 and #169 add workflows that zizmor will flag once they land, for unset `persist-credentials` and the same `# v2.0.1` setup-bun comment.

Verified locally: zizmor 1.30.1 with online audits reports only the two deferred `github-app` findings, with 1 ignored and 26 low-confidence findings suppressed by the default persona. The workflow's own command produces valid SARIF 2.1.0. `actionlint` is clean. `uv lock --check` passes under uv 0.9.9, the version CI pins, and the lockfile diff adds only zizmor. `uv run pytest` gives 278 passed, 1 skipped.

Signed-off-by: Rock Lambros <rock@rockcyber.com>
Bumps [oven-sh/setup-bun](https://github.com/oven-sh/setup-bun) from 2.0.2 to 2.2.0.
- [Release notes](https://github.com/oven-sh/setup-bun/releases)
- [Commits](oven-sh/setup-bun@735343b...0c5077e)

---
updated-dependencies:
- dependency-name: oven-sh/setup-bun
  dependency-version: 2.2.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/oven-sh/setup-bun-2.2.0 branch from 62fd1b9 to 549a519 Compare September 22, 2026 03:23

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 status:needs-triage Not yet triaged. Applied by the issue forms

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

1 participant