Skip to content

Commit 137bb70

Browse files
author
Josh Levine
authored
Create howto-release.md
1 parent 4f44ffe commit 137bb70

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

howto-release.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# How to push a release to the Arduino boards manager
2+
3+
1. Zip up the contents of this repo, with the base path starting with `/Move38-Arduino-Platform`.
4+
5+
* You can save a lot of space by not including the `.git` folder, which is not needed for deployment.
6+
* You can save a tiny bit of room by removing this file, which is not needed for deployment. :)
7+
2. Create a new release on Github with an incremented version number.
8+
3. Add the new ZIP file to this release.
9+
4. Update the `package_move38.com-blinks_index.json` file to reflect this new ZIP.
10+
11+
1. The URL should point to this new ZIP file. I like point to the blob in the github release.
12+
2. The size must be precise to the byte. You can get the size by just inspecting the properties of the file.
13+
3. You can get the SHA256 checksum by uploading the file [here](https://emn178.github.io/online-tools/sha256_checksum.html).
14+
15+
5. Put the updated `package_move38.com-blinks_index.json` at the URL that people will then add to thier Arduino IDE under `File->Preferences->Additional Board Manager URLs`.
16+
17+
* The current canonical URL for in the Move38.com documentation is `https://boardsmanager.com/package_move38.com-blinks_index.json`, which is currently controlled by [me](https://josh.com/contact.html).
18+
19+
Once the package file is updated, new users will get the updated release and existing users will be prompted to update next time they use the Arduino IDE.

0 commit comments

Comments
 (0)