All-in-one packager producing the Arduino Pro IDE
Electron-based application.
The prerequisites are defined here.
To build the Arduino Pro IDE application you have to do the followings:
yarn --cwd ./electron/packager/ && yarn --cwd ./electron/packager/ package
The packaged application will be under the ./electron/build/dist
folder.
We always build an electron-based application for Windows. Create a PR, and the CI will automatically create the app for Windows. Do you need the builds for macOS and Linux? Start a build manually.
The electron packager runs when:
- the build is manually triggered by the user, or
- on scheduled (CRON) jobs.
One can create a GitHub release draft, tag the source, and upload the artifacts to GitHub with Azure.
- Go to the Azure build page.
- Click on
Queue
in the top right corner. - Set the branch to
master
or leave as is if it is already showingmaster
. - Add the
Release.Tag
pipeline variable and set the desired release version. Note, the version must start withv
and we recommend naming tags that fit within semantic versioning.
- Click on
Queue
. - 🎈🎉
One has to manually publish the GitHub release.
- Go to the release page of the
arduino-editor
repository. - Select your release draft.
- Click on
Edit
.
- Optionally, you can adjust the release draft if you want.
- Select
Publish release
. - ✨