Tons of Stuff
This commit is contained in:
49
.gitea/workflows/README.md
Normal file
49
.gitea/workflows/README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 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`:
|
||||
```bash
|
||||
cd electron-app
|
||||
npm version patch # or minor, or major
|
||||
```
|
||||
|
||||
2. Push the tag to Gitea:
|
||||
```bash
|
||||
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:
|
||||
|
||||
```bash
|
||||
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
|
||||
Reference in New Issue
Block a user