Skip to content

Conversation

@silvanocerza
Copy link
Contributor

On every push of a tag named with a version format:

  • Build the project for all supported platforms.
  • Create a GitHub release.
  • Upload the builds to Arduino's downloads server.

The release-go-task.yml added here differs from the standard workflow since this project doesn't need notarization on darwin.

@silvanocerza silvanocerza requested review from per1234 and umbynos August 6, 2021 15:50
@silvanocerza silvanocerza self-assigned this Aug 6, 2021
@per1234
Copy link
Contributor

per1234 commented Aug 6, 2021

this project doesn't need notarization on darwin

Do you think there will be other projects with the same requirement? If so, I can create a "template" for this flavor of release system. arduino/library-repositories-engine and arduino/library-registry-submission-parser don't need notarization, but they also only need a Linux build, so a different requirement from their release workflow.

silvanocerza and others added 3 commits August 9, 2021 10:51
On every push of a tag named with a version format:

- Build the project for all supported platforms.
- Sign and notarize the macOS build.
- Create a GitHub release.
  - Builds and checksums are attached as release assets
  - A changelog generated from the commit history is added to the release description
  - If the tag has a pre-release version suffix, the GitHub release will be marked as a pre-release.
- Upload the builds to Arduino's downloads server.
Co-authored-by: per1234 <accounts@perglass.com>
Co-authored-by: per1234 <accounts@perglass.com>
@silvanocerza
Copy link
Contributor Author

Do you think there will be other projects with the same requirement? If so, I can create a "template" for this flavor of release system. arduino/library-repositories-engine and arduino/library-registry-submission-parser don't need notarization, but they also only need a Linux build, so a different requirement from their release workflow.

Yes, other than this project we also have the mdns-discovery and the arduino-language-server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants