Gradle Distribution Setup by Stefterv · Pull Request #968 · processing/processing4

Skip to content

Navigation Menu

Sign in

Appearance settings

Conversation

@Stefterv

I have modified the GitHub workflows so that we can distribute Processing through gradle.

This should be currently on par with the old ant distribution or better.

  • Improved .dmg customisation
  • Added Signing and Notarisation on macOS
  • Improved .msi customisation
  • Changed linux distribution from .deb to .snap for more widespread support
  • Added automatic deployment to the Snap Store
  • General quality of life and code improvements when it comes to the GitHub Actions
  • Added a compiled version of the website as the downloadable for reference (in the future we should make Processing download the appropriate reference for each version)
  • Shimmed the getenv and setenv methods in Platform to not modify environment variables at runtime
  • Setup PROCESSING_SIGNING & PROCESSING_SIGNING_IDENTITY secrets
  • Setup SNAP_NAME & GRADLE_GROUP variables
  • Add Windows installer customisation
  • Add macOS installer customisation
  • Setup Snap Store
  • Disable the ant based release workflow for now
Snap Distribution

Fix missing snapcraft

Fix missing lxd

Fix missing lxd
[skip ci] because simple things

SableRaf

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! Thanks Stef

2 participants

@Stefterv @SableRaf