Commit Graph

135 Commits

Author SHA1 Message Date
Stef Tervelde
4f2644a9a2 Publish Processing Gradle plugins (#1405)
* Publish Processing Gradle plugin

Add a publish-gradle job to the release workflow to publish Processing libraries to the Gradle Plugin Portal using gradle publish with required secrets and version/group env vars. Update gradle/plugins/library/build.gradle.kts to use the com.gradle.plugin-publish plugin, provide plugin metadata (website, vcsUrl, displayName, description, tags) and make the plugin id dynamic ("$group.library"). These changes enable automated publishing of the Gradle plugin with the metadata required by the portal.

* Publish plugins in release workflow

* Update build.gradle.kts

* Set project.group system property for tests

Expose the project's group to test JVMs by configuring tasks.withType<Test>() to set systemProperty("project.group", group ?: "org.processing"). Update ProcessingPluginTest to read the plugin id from System.getProperty("project.group") instead of hardcoding the group. Also close the publishing block in build.gradle.kts. This allows tests to adapt when the project group is overridden.

* Update build.gradle.kts
2026-02-17 10:46:38 -05:00
Stef Tervelde
5790327f49 Remove PR workflow and disable PR comments (#1413)
Delete the standalone .github/workflows/pr.yml workflow and comment out the sticky PR comment steps in .github/workflows/build.yml. Artifact upload and build steps remain unchanged; only the actions that post/update pull request comments (marocchino/sticky-pull-request-comment) and associated PR_PAT usage were disabled.
2026-02-05 12:11:33 -05:00
Stef Tervelde
75926c871b Add PR artifact uploads and comments (#1401)
* Add PR artifact uploads and comments

Update the build workflow to handle pull request runs: make the main artifact upload conditional (skip for pull_request), add a separate upload step for PR artifacts with longer retention, and post a sticky PR comment containing a download link. Also adjust workflow permissions to allow pull-request write access and include updated artifact paths.

* Update build workflow: PR comments and artifacts

Add PR-facing comments and artifact wiring to the CI workflow. Post a sticky comment after Gradle tests to indicate artifacts availability, add an upload-artifact step with an id, and update the sticky-comment step to use the artifact output URL (steps.upload-artifact.outputs.artifact-url) and a consistent header. These changes make build artifacts discoverable on pull requests.

* Switch to a table

* update messaging

* Use `processing-bot`
2026-02-05 09:11:29 -05:00
Stef Tervelde
f717403552 Github actions simplification 2026-02-02 14:14:26 +01:00
Stef Tervelde
699b0f3278 Rename action files 2026-02-02 14:14:26 +01:00
Stef Tervelde
ff8e0ead11 delete legacy build system 2026-02-02 14:14:26 +01:00
Stef Tervelde
eece777e28 Adding classic confinment support + refactor for later flathub 2025-08-12 14:42:10 +02:00
Stef Tervelde
02e07006dd CI Naming update 2025-03-21 10:13:25 +01:00
Stef Tervelde
821c45e7c8 Don't upgrade the JDK 2025-03-20 18:49:14 +01:00
Stef Tervelde
e0fa5d3634 Just sign the .msi
[skip ci]
2025-03-18 13:09:22 +01:00
Stef Tervelde
8d228d50ca Only sign .exe & .msi
[skip ci]
2025-03-18 12:54:20 +01:00
Stef Tervelde
3cd1745f78 Sign Portable & Fix Portable 2025-03-18 12:43:14 +01:00
Stef Tervelde
82f4abc1b3 Sign before upload
[skip ci]
2025-03-18 12:25:27 +01:00
Stef Tervelde
823cbf32aa Added missing variables in MS Signing
[skip ci]
2025-03-18 11:38:10 +01:00
Stef Tervelde
8e8f7dc5a8 Sign on windows 2025-03-14 18:39:09 +01:00
Stef Tervelde
b9e7f55cb3 Added permissions for reference upload
[skip ci]
2025-03-14 15:51:47 +01:00
Stef Tervelde
bb324b1c84 Snap: Auto Release to Beta 2025-03-13 12:14:16 +01:00
Stef Tervelde
b8595ce311 Release script cleanup 2025-03-13 00:40:17 +01:00
Stef Tervelde
4985206e92 Revert "Mac App Store certs"
This reverts commit be6db83742.
2025-03-13 00:13:40 +01:00
Stef Tervelde
be6db83742 Mac App Store certs
[skip ci]
2025-03-13 00:06:50 +01:00
Stef Tervelde
4d80ce1995 Snap fixes
[skip ci]
2025-03-12 23:10:43 +01:00
Stef Tervelde
10d878e55a App Store upload & Snap fix
[skip ci]
2025-03-12 20:39:15 +01:00
Stef Tervelde
4bce2d3a62 Typo
[skip ci]
2025-03-12 15:14:36 +01:00
Stef Tervelde
78b45ea616 Fixed Snap Store upload & macOS Binary signing
[skip ci]
2025-03-12 15:05:01 +01:00
Stef Tervelde
405b033f5c Distribution Bugfixes
[skip ci]
2025-03-12 12:55:38 +01:00
Stef Tervelde
ba97f23b0d Snapcraft Distribution
[skip ci]
2025-03-12 12:17:02 +01:00
Stef Tervelde
678e1a90ad macOS: Move notarization inside gradle packaging
[skip ci]
2025-03-12 10:41:57 +01:00
Stef Tervelde
659b4e25ca macOS signing & notarisation 2025-03-12 10:24:00 +01:00
Stef Tervelde
0674c247e0 Workflow improvements 2025-03-12 09:47:46 +01:00
Stef Tervelde
02d0775b50 Add static reference
[skip ci]
2025-03-11 09:17:10 +01:00
Stef Tervelde
ea6acedd8e Add portables
[skip ci]
2025-03-11 09:17:10 +01:00
Stef Tervelde
cae9671f15 Action cleanup 2025-03-11 09:17:10 +01:00
Stef Tervelde
aa4b0e329f Linux Snap Fixes 2025-03-11 09:17:10 +01:00
Stef Tervelde
9d257de0b9 Only on Linux
Snap Distribution

Fix missing snapcraft

Fix missing lxd

Fix missing lxd
2025-03-11 09:17:10 +01:00
Stef Tervelde
24cd7f01f7 Switch build to github hosted linux 2025-03-09 19:14:28 +01:00
Stef Tervelde
3154e1ce95 Github runners 2025-02-10 22:42:36 +01:00
Stef Tervelde
3cd158a653 Merge branch 'processing:main' into main-gradle 2025-02-05 21:42:52 +01:00
Stef Tervelde
b42127432d Gradle Release initial workflow setup
[skip ci]
2025-02-05 13:18:45 +01:00
Stef Tervelde
3f3e7d785b Revert "Allow branches with / in the name"
This reverts commit 3b9aea1f40.
2025-02-05 13:02:46 +01:00
Stef Tervelde
3b9aea1f40 Allow branches with / in the name 2025-02-05 12:55:55 +01:00
Stef Tervelde
cc94e13f96 Update upload artifact 2025-02-01 08:57:53 +01:00
Stef Tervelde
8ea1f10679 Merge branch 'main' into main-gradle 2025-01-24 20:46:16 +01:00
Stef Tervelde
76ec941567 Update pull_request.yml 2025-01-22 15:12:52 +01:00
Stef Tervelde
8cc0b5f517 Merge branch 'processing:main' into main-gradle 2025-01-21 21:41:18 +01:00
Stef Tervelde
2f3ef533cd Disable signing on preview builds 2025-01-21 19:27:58 +01:00
Stef Tervelde
2eadb50f26 Update build.yml 2025-01-21 19:19:30 +01:00
Stef Tervelde
d96bc0a14d Update pull_request.yml 2025-01-19 07:48:07 +01:00
Stef Tervelde
5509f2f9eb More helpful artifact names 2025-01-19 07:35:45 +01:00
Stef Tervelde
828710712b Make the specification for the runner more specific
[skip ci]
2025-01-17 13:40:46 +01:00
Stef Tervelde
865dd77ef5 Merge remote-tracking branch 'upstream/main' into main-gradle 2025-01-17 13:25:26 +01:00