Skip to content

CI: Drop the dead Sentry and breakpad downloads - #1748

Merged
summeroff merged 2 commits into
stagingfrom
ci/drop-dead-sentry-breakpad-downloads
Jul 28, 2026
Merged

CI: Drop the dead Sentry and breakpad downloads#1748
summeroff merged 2 commits into
stagingfrom
ci/drop-dead-sentry-breakpad-downloads

Conversation

@summeroff

Copy link
Copy Markdown
Contributor

Description

Remove ci/prepare-artifact.cmd and ci/copy-files.cmd and the two steps that invoke them from the Windows build.

Motivation and Context

prepare-artifact.cmd downloads breakpad-tools and sentry-cli 1.48.0 into the workspace root on every tag build. The artifact step only uploads streamlabs-build.app/ and tests/osn-tests/osn/index.ts, so both land outside it and are discarded, and nothing else in the job references them.

It comes from #540 (Nov 2019), before Windows symbols moved to the AWS symbol store with Sentry pointed at that instead. copy-files.cmd is from the same era — it is entirely commented out and still runs as a step on every build.

Found while looking at why the obs-studio symbol upload had grown so expensive.

How Has This Been Tested?

Not run in CI. Static verification only:

  • git grep over the repo (excluding node_modules) finds no remaining reference to either script, or to breakpad / sentry-cli.exe
  • actionlint on main.yml: 4 findings before, 4 after, all pre-existing macos-15-intel label warnings
  • ci/sentry-osx.py is untouched and still wired into the macOS job

The macOS Sentry path is unaffected. Worth a look from whoever remembers #540, in case those binaries were meant to be picked up by something downstream that has since moved.

Types of changes

  • Code cleanup (non-breaking change which makes code smaller or more readable)

Checklist:

  • My code has been run through clang-format. — n/a, CI configuration only
  • My code is not on the staging branch.
  • The code has been tested. — static verification only, see above
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

summeroff and others added 2 commits July 28, 2026 14:55
prepare-artifact.cmd fetches breakpad-tools and sentry-cli 1.48.0 into the
workspace root on every tag build, but the artifact step only uploads
streamlabs-build.app/ and tests/osn-tests/osn/index.ts, so both are discarded.
Nothing else in the job uses them.

It dates to #540 (Nov 2019), before Windows symbols moved to the AWS symbol
store and Sentry was pointed at that instead. copy-files.cmd is from the same
era and is entirely commented out, yet still runs as a step every build.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

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 removes two legacy Windows CI helper scripts (ci/prepare-artifact.cmd, ci/copy-files.cmd) and deletes the corresponding workflow steps that invoked them, since their outputs were not referenced by later steps nor included in uploaded artifacts.

Changes:

  • Delete ci/prepare-artifact.cmd (breakpad-tools + sentry-cli download for tag builds).
  • Delete ci/copy-files.cmd (fully commented-out DLL copy helper).
  • Remove both steps from the Windows build job in .github/workflows/main.yml.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
ci/prepare-artifact.cmd Removed unused script that downloaded breakpad-tools and sentry-cli.exe but whose outputs were not consumed or uploaded.
ci/copy-files.cmd Removed unused script containing only commented-out copy commands.
.github/workflows/main.yml Removed the two Windows CI steps that invoked the deleted scripts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@summeroff
summeroff merged commit daf85af into staging Jul 28, 2026
19 of 21 checks passed
summeroff added a commit to streamlabs/desktop that referenced this pull request Jul 28, 2026
Bumps obs-studio-node 0.26.29b18 -> 0.27.2.

Supersedes #6037, which covered 0.27.0/0.27.1 and is
folded into this change so the whole bump lands as one commit.

osn changes in 0.27.0 / 0.27.1:
  * OBS Merge 32.1.1 (streamlabs/obs-studio-node#1722) - Aleksandr Voitenko
  * Add signals for missing resolutions in Enhanced Boradcasting
    (streamlabs/obs-studio-node#1742) - Aleksandr Voitenko
  * Add enhanced broadcasting per-display stats
    (streamlabs/obs-studio-node#1738) - Aleksandr Voitenko
  * Fix recording custom track names
    (streamlabs/obs-studio-node#1741) - Aleksandr Voitenko
  * Expose structured module load failures
    (streamlabs/obs-studio-node#1733) - Aleksandr Voitenko
  * Fix misleading [BrowserMessage] log tag on generic source ops
    (streamlabs/obs-studio-node#1725) - Vladimir
  * osn-input: log source id before creating input
    (streamlabs/obs-studio-node#1721) - Vladimir

osn changes in 0.27.2:
  * tests: regression for scene-wrapped source audio (#1493)
    (streamlabs/obs-studio-node#1724) - Vladimir
  * Fix startup crash when recording audio encoder is not registered
    (streamlabs/obs-studio-node#1736) - Vladimir
  * CI: Pin symsrv-scripts to v1.1.1
    (streamlabs/obs-studio-node#1752) - Vladimir
  * Update libobs to v32.1.1sl2
    (streamlabs/obs-studio-node#1751) - Vladimir
  * CI: Drop the dead Sentry and breakpad downloads
    (streamlabs/obs-studio-node#1748) - Vladimir
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