Skip to content

CI: Update GitHub actions#13449

Open
RytoEX wants to merge 20 commits into
obsproject:masterfrom
RytoEX:update-actions
Open

CI: Update GitHub actions#13449
RytoEX wants to merge 20 commits into
obsproject:masterfrom
RytoEX:update-actions

Conversation

@RytoEX
Copy link
Copy Markdown
Member

@RytoEX RytoEX commented May 20, 2026

Description

Update all GitHub actions where updates were available.

Important

Because this updates .github/workflows/sign-windows.yaml, the commit hash for consuming that must be updated, which means this requires a merge commit.

Motivation and Context

Want to update actions and reduce or eliminate CI warnings about deprecations.

How Has This Been Tested?

It hasn't yet. First-party GitHub Actions were already updated on obs-deps and seem to be working fine. However, we use far more actions on obs-studio.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • Code cleanup (non-breaking change which makes code smaller or more readable)
  • CI

Checklist:

  • I have read the contributing document.
  • My code has been run through clang-format.
  • My code follows the project's style guidelines
  • My code is not on the master branch.
  • My code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

RytoEX added 20 commits May 19, 2026 16:12
Also, change from actions/attest-build-provenance to actions/attest. The
former is just a wrapper around the latter now.
Update to remove node20 deprecation warnings.

Also update the source of the action since the name has changed.
Update to remove node20 deprecation warnings.

Also update the source of the action since the name has changed.
Update both flatpak-builder and flat-manager.
Update both the download and upload actions.
@RytoEX RytoEX requested a review from PatTheMav May 20, 2026 22:27
@RytoEX RytoEX self-assigned this May 20, 2026
Copy link
Copy Markdown
Member

@PatTheMav PatTheMav left a comment

Choose a reason for hiding this comment

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

I take it the actions that don't have a version tag comment behind their commit hash have no versioning scheme for their action (or the last version is very far behind the commit)?

@RytoEX
Copy link
Copy Markdown
Member Author

RytoEX commented May 22, 2026

I take it the actions that don't have a version tag comment behind their commit hash have no versioning scheme for their action (or the last version is very far behind the commit)?

Correct, except for the steam actions, where I forgot to add the version tag comments. I will add those in a rebase/push.

Homebrew/actions does not use releases/tags.
obsproject/obs-crowdin-sync does not use release/tags.

korelstar/xmllint-problem-matcher does have releases/tags, but the updated commit is not part of one. Here is the diff between v1.2.0 and the commit I picked: korelstar/xmllint-problem-matcher@1bd292d...b105cfa

@RytoEX RytoEX requested a review from PatTheMav May 22, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants