1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-22 18:32:34 +01:00
lossless-cut/developer-notes.md
2021-10-30 22:43:50 +07:00

1002 B

Development building / running

This app is built using Electron. Make sure you have at least Node v14. The app uses ffmpeg from PATH when developing.

npm install -g yarn
git clone https://github.com/mifi/lossless-cut.git
cd lossless-cut
yarn

Note: yarn may take some time to complete.

Running

npm run download-ffmpeg # on MacOS only

npm start

Testing mas-dev build locally

This will sign using the development provisioning profile:

npm run pack-mas-dev

Release

For per-platform build/signing setup, see https://blog.mifi.no/2020/03/31/automated-electron-build-with-release-to-mac-app-store-microsoft-store-snapcraft/

Release new version

  • Commit changed
  • npm version ...
  • git push && git push --tags
  • Wait for build and draft in Github actions
  • Release draft at github
  • Bump snap version
  • npm run scan-i18n to get the newest Englist strings and push so weblate gets them