build(deps): bump getsentry/github-workflows/.github/workflows/updater.yml from 2 to 3
Bumps getsentry/github-workflows/.github/workflows/updater.yml from 2 to 3.
Release notes
Sourced from getsentry/github-workflows/.github/workflows/updater.yml's releases.
3.0.0
Breaking Changes
Updater: The default value for
pr-strategyhas been changed fromcreatetoupdate. (#124) This change means the updater will now maintain a single PR that gets updated with new dependency versions (instead of creating separate PRs for each version). If you want to preserve the previous behavior of creating separate PRs, explicitly setpr-strategy: createin your workflow:- uses: getsentry/github-workflows/updater@v3 with: # ... other inputs ... pr-strategy: create # Add this to preserve previous behaviorIn case you have existing open PRs created with the
createstrategy, you will need to remove these old branches manually as the new name would be a prefix of the old PRs, which git doesnt' allow.Updater and Danger reusable workflows are now composite actions (#114)
To update your existing Updater workflows:
### Before native: uses: getsentry/github-workflows/.github/workflows/updater.yml@v2 with: path: scripts/update-sentry-native-ndk.sh name: Native SDK secrets: # If a custom token is used instead, a CI would be triggered on a created PR. api-token: ${{ secrets.CI_DEPLOY_KEY }}After
native:
runs-on: ubuntu-latest
steps:
- uses: getsentry/github-workflows/updater@v3
with:
path: scripts/update-sentry-native-ndk.sh
name: Native SDK
api-token: ${{ secrets.CI_DEPLOY_KEY }}
To update your existing Danger workflows:
### Before danger: uses: getsentry/github-workflows/.github/workflows/danger.yml@v2After
danger:
... (truncated)
Changelog
Sourced from getsentry/github-workflows/.github/workflows/updater.yml's changelog.
Changelog
Unreleased
Features
- Danger - Add support for repository-specific dangerfiles (#129)
- Add
extra-dangerfileinput parameter to run custom Danger checks alongside shared workflow checks- Add
extra-install-packagesinput to install additional apt packages required by custom dangerfiles- Custom dangerfiles receive full Danger API access (
fail,warn,message,markdown,danger)- Enables repositories to extend Danger checks without overwriting shared workflow comments
3.1.0
Features
- Updater - Add
post-update-scriptinput parameter to run custom scripts after dependency updates (#130, #133)
- Scripts receive original and new version as arguments
- Support both bash (
.sh) and PowerShell (.ps1) scripts- Enables workflows like updating lock files, running code generators, or modifying configuration files
- Updater - Add SSH key support and comprehensive authentication validation (#134)
- Add
ssh-keyinput parameter for deploy key authentication- Support using both
ssh-key(for git) andapi-token(for GitHub API) together- Add detailed token validation with actionable error messages
- Detect common token issues: expiration, whitespace, SSH keys in wrong input, missing scopes
- Validate SSH key format when provided
Fixes
- Updater - Fix boolean input handling for
changelog-entryparameter and add input validation (#127)- Updater - Fix cryptic authentication errors with better validation and error messages (#134, closes #128)
Dependencies
3.0.0
Breaking Changes
Updater: The default value for
pr-strategyhas been changed fromcreatetoupdate. (#124) This change means the updater will now maintain a single PR that gets updated with new dependency versions (instead of creating separate PRs for each version). If you want to preserve the previous behavior of creating separate PRs, explicitly setpr-strategy: createin your workflow:- uses: getsentry/github-workflows/updater@v3 with: # ... other inputs ...
... (truncated)
Commits
13be9berelease: 3.1.00d0d99afeat(updater): Add SSH key support and comprehensive authentication validatio...6272a50chore(deps): update Danger JS to v13.0.4 (#132)71d223efix(updater): Pass OriginalTag to post-update script on second run (#133)0bd595fchore: Rename workflow to 'Update dependencies'1c10977chore: Use updater action to manage Danger JS version (#131)3182dd4feat(updater): Add post-update-script support (#130)15e4b10fix: Handle boolean inputs correctly and validate supported values (#127)c6471d1Merge branch 'release/3.0.0'342f5e2release: 3.0.0- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)