mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-04-22 22:37:19 +00:00
1.8 KiB
1.8 KiB
Electron
All-in-one packager producing the Arduino IDE
Electron-based application.
Prerequisites
The prerequisites are defined here.
Build
To build the Arduino 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.
CI
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.
Creating a Release Draft
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
. - 🎈🎉
Publishing the Release Draft
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
. - ✨