Skip to content

ci: upload build artifacts on PRs and post download links#16

Merged
yani- merged 1 commit intomasterfrom
ci/pr-artifacts
Mar 28, 2026
Merged

ci: upload build artifacts on PRs and post download links#16
yani- merged 1 commit intomasterfrom
ci/pr-artifacts

Conversation

@yani-
Copy link
Copy Markdown
Member

@yani- yani- commented Mar 28, 2026

Summary

  • Upload Traktor binaries as GitHub Actions artifacts on every PR
  • Post a comment on the PR with download links for all three platforms
  • macOS uses macdeployqt to bundle Qt frameworks so the .app is runnable
  • Windows uses windeployqt to bundle Qt DLLs
  • Linux uploads the raw binary
  • Comment updates on force-push (doesn't create duplicates)
  • Artifacts only uploaded on PRs, not on push to master

Test plan

  • This PR itself should get a "Build Artifacts" comment with download links
  • Artifacts are downloadable from the Actions run page

@github-actions github-actions bot added the ci CI/CD workflows label Mar 28, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 28, 2026

Build Artifacts

Platform Download
Linux (x86_64) Traktor-linux-x86_64
macOS (Apple Silicon) Traktor-macOS
Windows (x64) Traktor-windows-x64

Built from b6f9bc2. Artifacts expire after 90 days.

@yani- yani- force-pushed the ci/pr-artifacts branch 2 times, most recently from 068c04a to 6cbd277 Compare March 28, 2026 05:27
Upload Traktor binaries as GitHub Actions artifacts for each PR so
maintainers can download and test builds without building locally.
A bot comment on the PR lists download links for all three platforms.

- Linux: raw binary
- macOS: bundled .app (macdeployqt)
- Windows: bundled exe + DLLs (windeployqt)
@yani- yani- force-pushed the ci/pr-artifacts branch from 6cbd277 to a648e45 Compare March 28, 2026 05:30
@yani- yani- merged commit 779d28a into master Mar 28, 2026
7 checks passed
@yani- yani- deleted the ci/pr-artifacts branch March 28, 2026 05:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI/CD workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant