Files
rmtPocketWatcher/.gitea/workflows
2025-12-03 22:34:46 -05:00
..
2025-12-03 20:19:40 -05:00
g
2025-12-03 22:34:46 -05:00

Gitea Actions - Release Workflow

This workflow automatically builds and releases rmtPocketWatcher for Windows and Linux when you push a version tag.

How to Trigger a Release

  1. Update version in electron-app/package.json:

    cd electron-app
    npm version patch  # or minor, or major
    
  2. Push the tag to Gitea:

    git push origin main
    git push origin --tags
    
  3. The workflow will automatically:

    • Build Windows installer (.exe)
    • Build Linux AppImage and .deb package
    • Create a GitHub/Gitea release
    • Upload all binaries to the release

Requirements

  • Gitea Actions must be enabled on your repository
  • Runners must be configured for windows-latest and ubuntu-latest
  • Repository must have write permissions for releases

Manual Build

To build locally without releasing:

cd electron-app
npm run electron:build -- --win    # Windows
npm run electron:build -- --linux  # Linux

Outputs will be in electron-app/release/

Troubleshooting

If the workflow fails:

  • Check that Node.js 20 is available on runners
  • Verify all dependencies install correctly
  • Check Gitea Actions logs for specific errors
  • Ensure GITHUB_TOKEN has proper permissions