Skip to content

feat: add GitHub Pages download site and remove BunnyCDN#17

Merged
yani- merged 1 commit intomasterfrom
gh-pages-site
Mar 28, 2026
Merged

feat: add GitHub Pages download site and remove BunnyCDN#17
yani- merged 1 commit intomasterfrom
gh-pages-site

Conversation

@yani-
Copy link
Copy Markdown
Member

@yani- yani- commented Mar 28, 2026

Summary

  • Add a static download page at docs/ for GitHub Pages
  • Remove BunnyCDN upload and cache purge from release workflow
  • Page fetches latest release from GitHub API at load time (never stale)
  • Download buttons for macOS, Windows, Linux with file sizes
  • Auto-detects visitor's OS and shows their platform first
  • VirusTotal scan links for each download
  • Version badge and changelog from release notes
  • Dark theme, responsive, zero external dependencies

Post-merge steps

Enable GitHub Pages: Settings > Pages > Source: "Deploy from a branch" > Branch: master, folder: /docs

Set homepage URL:

gh repo edit servmask/Qtraktor --homepage "https://servmask.github.io/Qtraktor/"

Test plan

  • Open docs/index.html locally — downloads load from GitHub API
  • VirusTotal links resolve correctly
  • Release workflow no longer references BunnyCDN secrets

@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 a1a04a6. Artifacts expire after 90 days.

@yani- yani- force-pushed the gh-pages-site branch 5 times, most recently from 7f34ecf to 77952cb Compare March 28, 2026 05:49
Add a static download page at docs/index.html that:
- Fetches the latest release from GitHub API (always current)
- Shows download buttons for macOS, Windows, Linux
- Detects visitor's OS and shows their platform first
- Links to VirusTotal scans for each download
- Shows version badge and changelog from release notes
- Dark theme, responsive, zero dependencies

Remove BunnyCDN upload and cache purge steps from release.yml.
GitHub Releases + GitHub Pages replaces the CDN.
@yani- yani- merged commit c42cfbf into master Mar 28, 2026
7 checks passed
@yani- yani- deleted the gh-pages-site branch March 28, 2026 05:55
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