-
Notifications
You must be signed in to change notification settings - Fork 392
change: Add GitHub Actions to Dependabot configuration #13283
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
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
|
Can you add some more context/commentary about your changes? (Specifically around the Right now, we primarily use Dependabot to notify us of vulnerable packages. What does this PR enable? Automatic package updates? |
|
@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 |
|
@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. |
|
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. |
|
@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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jdamore-linode for extra 👁️
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:
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.
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
As an Author, before moving this PR from Draft to Open, I confirmed ✅