Skip to content

chore(deps): bump pinned actions, add Dependabot cooldown#305

Open
data-douser wants to merge 1 commit into
mainfrom
dd/update-actions-deps/1
Open

chore(deps): bump pinned actions, add Dependabot cooldown#305
data-douser wants to merge 1 commit into
mainfrom
dd/update-actions-deps/1

Conversation

@data-douser

Copy link
Copy Markdown
Collaborator

This pull request updates the versions of several GitHub Actions used throughout the repository and enhances Dependabot configuration for more efficient dependency management. The main focus is on keeping actions up to date for improved security, stability, and new features, as well as grouping and scheduling dependency updates for easier maintenance.

Key changes:

GitHub Actions Version Updates

  • Updated actions/cache to v5.0.5 in multiple workflow and composite action files for improved caching reliability and bug fixes. [1] [2] [3] [4] [5] [6] [7]
  • Updated actions/setup-node, actions/setup-python, actions/setup-java, actions/setup-go, actions/setup-dotnet, and ruby/setup-ruby to their latest patch or minor versions to ensure compatibility and receive the latest improvements. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
  • Updated actions/upload-artifact and actions/download-artifact to the latest patch versions for artifact handling. [1] [2] [3] [4]
  • Updated actions/dependency-review-action to v5.0.0 for dependency review workflows.

Dependabot Configuration Improvements

  • Added cooldown periods and grouped updates for github-actions, gomod, and npm ecosystems to reduce noise and batch updates, making dependency management more manageable. [1] [2]
  • Applied cooldown to additional npm directories to ensure consistent update pacing.

These updates collectively improve workflow reliability, reduce maintenance overhead, and keep dependencies secure and up to date.

Bump SHA pins for actions under .github/{actions,workflows}/**
to their latest cooldown-compliant release tags:

  - actions/setup-node    v6.3.0 -> v6.4.0
  - actions/setup-go      v6.3.0 -> v6.4.0
  - actions/setup-java    v5.2.0 -> v5.3.0
  - actions/setup-dotnet  v5.2.0 -> v5.3.0
  - actions/cache         v5.0.4 -> v5.0.5
  - ruby/setup-ruby       v1.310  -> v1.313.0

Normalize trailing tag comments to specific versions (e.g.
`# v6` -> `# v6.4.0`) so each pin's tag is unambiguous, and
correct the actions/dependency-review-action comment from `v4`
to `v5.0.0` to match the tag its SHA now resolves to.

Update .github/dependabot.yaml:
  - Add `cooldown: { default-days: 7 }` to every ecosystem.
  - Add a `gomod` ecosystem entry for /client.
  - Group github-actions updates under `all-github-actions`
    for parity with the existing `all-npm-dependencies` group.

Verified with `npm run lint`, `npm run format:check`, and
`npm run build-and-test`.
@data-douser data-douser self-assigned this Jun 23, 2026
Copilot AI review requested due to automatic review settings June 23, 2026 22:21
@data-douser data-douser added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jun 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copilot AI 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

This PR refreshes the repository’s pinned GitHub Actions SHAs (with updated inline version annotations) and tunes Dependabot’s update cadence to reduce PR noise, improving CI supply-chain hygiene and maintenance ergonomics.

Changes:

  • Updated pinned GitHub Actions references across workflows and the setup-codeql-environment composite action (e.g., actions/setup-node, actions/cache, artifacts actions, dependency review action).
  • Added Dependabot cooldown and broadened grouping for GitHub Actions and Go module updates.
  • Applied a consistent Dependabot cooldown to the repo’s npm update configuration across multiple directories.
Show a summary per file
File Description
.github/workflows/update-codeql.yml Updates the pinned actions/setup-node reference/version comment used by the CodeQL update automation.
.github/workflows/release.yml Updates pinned artifact download/upload actions used during the release assembly process.
.github/workflows/release-vsix.yml Updates pinned setup-node and artifact upload action for VSIX release workflow.
.github/workflows/release-tag.yml Updates pinned setup-node action used when creating tags.
.github/workflows/release-npm.yml Updates pinned setup-node and artifact upload action used for npm publishing.
.github/workflows/release-codeql.yml Updates pinned artifact upload action used for publishing CodeQL pack artifacts.
.github/workflows/query-unit-tests.yml Updates pinned setup-node action used by query unit test workflows.
.github/workflows/query-unit-tests-swift.yml Updates pinned setup-node action used by Swift query unit test workflow.
.github/workflows/lint-and-format.yml Updates pinned setup-node action used for lint/format CI.
.github/workflows/dependency-review.yml Updates the pinned dependency review action version annotation.
.github/workflows/copilot-setup-steps.yml Updates pinned setup-node and actions/cache used in Copilot setup workflow.
.github/workflows/build-server.yml Updates pinned setup-node used for server build workflow.
.github/workflows/build-and-test-extension.yml Updates pinned setup-node and actions/cache used for extension build/test workflow.
.github/workflows/build-and-test-client.yml Updates pinned setup-node used for client build/test workflows.
.github/dependabot.yaml Adds cooldown and grouping to reduce Dependabot PR noise across ecosystems/directories.
.github/actions/setup-codeql-environment/action.yml Updates pinned actions for caching and language runtime setup in the composite CodeQL environment action.

Copilot's findings

  • Files reviewed: 16/16 changed files
  • Comments generated: 0

@data-douser data-douser marked this pull request as ready for review June 23, 2026 22:50
@data-douser data-douser requested review from a team and enyil as code owners June 23, 2026 22:50
@data-douser data-douser requested a review from felickz June 23, 2026 22:50
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants