Skip to content

Comments

change: Add GitHub Actions to Dependabot configuration#13283

Open
sd416 wants to merge 12 commits intolinode:developfrom
sd416:develop
Open

change: Add GitHub Actions to Dependabot configuration#13283
sd416 wants to merge 12 commits intolinode:developfrom
sd416:develop

Conversation

@sd416
Copy link

@sd416 sd416 commented Jan 16, 2026

Description 📝

Add GitHub Actions to Dependabot configuration

Changes 🔄

This will auto-update all the github action dependencies as soon as those are released.

  • ...
  • ...

Scope 🚢

Upon production release, changes in this PR will be visible to:

  • All customers
  • Some customers (e.g. in Beta or Limited Availability)
  • [ x] No customers / Not applicable

Target release date 🗓️

Please specify a release date (and environment, if applicable) to guarantee timely review of this PR. If exact date is not known, please approximate and update it as needed.

Preview 📷

Include a screenshot <img src="" /> or video <video src="" /> of the change.

🔒 Use the Mask Sensitive Data setting for security.

💡 For changes requiring multiple steps to validate, prefer a video for clarity.

Before After
📷 📷

How to test 🧪

Prerequisites

(How to setup test environment)

  • ...
  • ...

Reproduction steps

(How to reproduce the issue, if applicable)

  • ...
  • ...

Verification steps

(How to verify changes)

  • ...
  • ...
Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support


  • [ X] I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All tests and CI checks are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

sd416 and others added 5 commits January 16, 2026 12:15
Add GitHub Actions to Dependabot configuration
Bumps the actions group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4` | `6` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup) | `2.4.1` | `4.2.0` |
| [actions/setup-node](https://github.com/actions/setup-node) | `4` | `6` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4` | `6` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `4` | `7` |
| [jaywcjlove/coverage-badges-cli](https://github.com/jaywcjlove/coverage-badges-cli) | `1.1.1` | `2.2.0` |
| [oven-sh/setup-bun](https://github.com/oven-sh/setup-bun) | `2.0.2` | `2.1.1` |
| [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact) | `3` | `4` |
| [cypress-io/github-action](https://github.com/cypress-io/github-action) | `6.10.2` | `6.10.8` |
| [actions/stale](https://github.com/actions/stale) | `9` | `10` |


Updates `actions/checkout` from 4 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v6)

Updates `pnpm/action-setup` from 2.4.1 to 4.2.0
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@v2.4.1...41ff726)

Updates `actions/setup-node` from 4 to 6
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v4...v6)

Updates `actions/upload-artifact` from 4 to 6
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v6)

Updates `actions/download-artifact` from 4 to 7
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4...v7)

Updates `jaywcjlove/coverage-badges-cli` from 1.1.1 to 2.2.0
- [Release notes](https://github.com/jaywcjlove/coverage-badges-cli/releases)
- [Commits](jaywcjlove/coverage-badges-cli@7f07818...4e8975a)

Updates `oven-sh/setup-bun` from 2.0.2 to 2.1.1
- [Release notes](https://github.com/oven-sh/setup-bun/releases)
- [Commits](oven-sh/setup-bun@735343b...db6bcf6)

Updates `actions/upload-pages-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-pages-artifact/releases)
- [Commits](actions/upload-pages-artifact@v3...v4)

Updates `cypress-io/github-action` from 6.10.2 to 6.10.8
- [Release notes](https://github.com/cypress-io/github-action/releases)
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md)
- [Commits](cypress-io/github-action@b8ba51a...2ad32e6)

Updates `actions/stale` from 9 to 10
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@v9...v10)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: pnpm/action-setup
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: jaywcjlove/coverage-badges-cli
  dependency-version: 2.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: oven-sh/setup-bun
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: actions/upload-pages-artifact
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: cypress-io/github-action
  dependency-version: 6.10.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…034767b1

chore(deps): Bump the actions group with 10 updates
@sd416 sd416 requested a review from a team as a code owner January 16, 2026 06:59
@bnussman-akamai
Copy link
Member

bnussman-akamai commented Jan 20, 2026

Can you add some more context/commentary about your changes? (Specifically around the .github/dependabot.yml addition)

Right now, we primarily use Dependabot to notify us of vulnerable packages. What does this PR enable? Automatic package updates?

@sd416
Copy link
Author

sd416 commented Jan 21, 2026

@bnussman-akamai Dependabot has now ability to update actions to the latest available version. This configuration runs once in a week and will create a pull request to update actions to latest available versions in a single PR.

Some other Linode projects are also using it

Ref 1 - https://github.com/linode/linode-cli/blob/dev/.github/dependabot.yml#L12
Ref 2 - https://github.com/linode/terraform-provider-linode/blob/dev/.github/dependabot.yml#L19

@abailly-akamai
Copy link
Contributor

@sd416 Pinning guaranties we're working with a secure version of a package (well, until it's not I guess). While getting the latest version has benefits, can't it also introduce security problems on its own? Not arguing the approach, just wanted to confirm this is a desirable outcome.

@sd416
Copy link
Author

sd416 commented Jan 21, 2026

You are 100% right about both the problems and benefits of this approach. Luckily for us, all it does is generate a pull request. Whether to merge it or not, it's still in your hands.

Also FYI, it only updates the github action packages such as upload-artifact@v4, actions/checkout@v4 and does not update any actual dependency inside the code.

@abailly-akamai
Copy link
Contributor

@sd416 this makes thanks, thx for clarifying. Good to go my end

- run: pnpm run --filter @linode/api-v4 build
- name: Run tests
uses: cypress-io/github-action@b8ba51a856ba5f4c15cf39007636d4ab04f23e3c # v6.10.2
uses: cypress-io/github-action@2ad32e649e4db26c07674ebae31a297601dbcbaf # v6.10.8
Copy link
Contributor

Choose a reason for hiding this comment

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

@jdamore-linode for extra 👁️

@github-actions
Copy link

This PR is stale because it has been open 15 days with no activity. Please attend to this PR or it will be closed in 5 days

@github-actions github-actions bot added the Stale label Feb 20, 2026
@github-actions github-actions bot removed the Stale label Feb 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Review

Development

Successfully merging this pull request may close these issues.

3 participants