Skip to content

Add GitHub Releases for FSRecorder executable #117

@vredchenko

Description

@vredchenko

Summary

The FSRecorder Windows executable is currently only available as a GitHub Actions artifact, which expires after 90 days. Add GitHub Releases workflow to provide stable, permanent downloads.

Current State

  • Workflow: .github/workflows/build_win_fsrecorder.yml builds fsrecorder.exe
  • Storage: GitHub Actions artifacts only (ephemeral)
  • No release workflow configured

Proposed Changes

  1. Create a release workflow similar to smartem-decisions/_release.yml
  2. Configure to trigger on version tags (e.g., fsrecorder-v*)
  3. Upload the .exe to GitHub Releases

Benefits

  • Permanent download links for stable versions
  • No expiration (unlike artifacts)
  • Semantic versioning for production deployments

Reference

See smartem-decisions/.github/workflows/_release.yml for release workflow pattern.

Metadata

Metadata

Assignees

No one assigned

    Labels

    adminProject maintenance, dependency updates, or housekeepingcomponent:epuplayerEPUPlayer filesystem recording and replay tooldevopsCI/CD, deployment, infrastructure, or tooling workenhancementMinor improvements to existing functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions