1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-22 10:22:31 +01:00

update devnotes

This commit is contained in:
Mikael Finstad 2024-01-05 18:27:40 +08:00
parent 3c288eb3d0
commit 7153b7b9ba
No known key found for this signature in database
GPG Key ID: 25AB36E3E81CBC26

View File

@ -35,12 +35,6 @@ For Windows, you may have to install [7z](https://www.7-zip.org/download.html),
npm start
```
### Building for production
See:
- https://www.electron.build/
- https://github.com/mifi/lossless-cut/blob/master/.github/workflows/build.yml
## Building mas-dev (Mac App Store) build locally
This will sign using the development provisioning profile:
@ -62,7 +56,7 @@ NOTE: when MAS (dev) build, Application Support will instead be here:
rm -rf ~/Library/Containers/no.mifi.losslesscut-mac
```
## Windows Store
## Windows Store notes
Windows store version is built as a Desktop Bridge app (with `runFullTrust` capability). This means the app has access to essentially everything the user has access to, and even `internetClient` is redundant.
@ -76,13 +70,21 @@ For per-platform build/signing setup, see [this article](https://mifi.no/blog/au
### Release new version
- Commit changes
- If Mac App Store / Windows Store
- Checkout branch `stores`
- Merge `master` into `stores`
- `npm version ...`
- `git push --follow-tags`
- Wait for build and draft in Github actions
- Open draft in github and add Release notes
- For files `LosslessCut-mac-universal.pkg` and `LosslessCut-win-x64.appx` add prefix `-DO-NOT-DOWNLOAD`
- Release the draft
- If intended as Github, release the draft
- If store-only release, release the draft as **pre-release**
### After release
- If Mac App Store / Windows Store
- Merge `stores` into `master`
- Bump [snap version](https://snapcraft.io/losslesscut/listing)
- `npm run scan-i18n` to get the newest English strings and push so weblate gets them