Grails 7 Migration - Rundeck 6.0 Compatibility#40
Merged
Conversation
- Update groupId to com.github.rundeck-plugins - Update version to X.Y.Z-grails7-upgrade-test - Update rundeck-core dependency to 6.0.0-SNAPSHOT - Enhanced diagnostics and error logging - Fixed test compatibility issues (JUnit 4 vs 5, Java 17) - Updated for Spring Boot 3 / Java 17
- OSSRH sunset on June 30, 2025, migrated to Central Portal - Repository: https://central.sonatype.com/repository/maven-snapshots/ - Uses includeGroup('org.rundeck') to resolve all org.rundeck modules - Resolves rundeck-core and its transitive dependencies - Tested successfully in SSHJ plugin CI build - Reference: https://central.sonatype.org/publish/publish-portal-upload/#consuming--snapshot-releases-for-your-project
…ortal Snapshots - Add jitpack.yml to specify Java 17 for JitPack builds - Bump version to 2.0.7-grails7-upgrade-test - JitPack will now build with: - Java 17 (from jitpack.yml) - rundeck-core:6.0.0-SNAPSHOT from Central Portal Snapshots - Tested successfully with sshj-plugin v0.1.23
…OT resolution - Required for local builds and JitPack - Resolves org.rundeck dependencies from Central Portal (OSSRH sunset)
- Previous tag v2.0.7-grails7-upgrade-test was missing Central Portal Snapshots repo - This version includes all required dependencies for JitPack build
Problem: ZIP internal directory was 'openssh-exec-plugin' but should be 'openssh-node-execution' - Rundeck plugin loader expects directory name to match plugin name - This was causing plugin loading failures in CI/CD tests Fix: - Changed archivesBaseName from 'openssh-exec-plugin' to 'openssh-node-execution' - Added explicit artifactId to Maven publication for consistency Impact: Plugin ZIP now has correct internal structure for Rundeck to load
- Force JitPack rebuild with corrected ZIP structure - Previous versions had incorrect internal directory name
…gins - Changed groupId: com.github.rundeck-plugins → com.rundeck.plugins - Added Axion plugin with prefix='' (no 'v' prefix) - Removed hardcoded version (2.0.9-grails7-upgrade-test) - Fixed pluginZip to use project.version.toString() for lazy evaluation - Updated publishing configuration with PackageCloud - Set pom.packaging='jar' and artifact extension='jar' - Version now managed dynamically from git tags See: .temp/PLUGIN_TAGGING_ARCHITECTURE.md and PACKAGECLOUD_MIGRATION_PLAN.md
The gh release create command already uploads the asset, so the subsequent upload-release-asset action is redundant and fails because gh CLI doesn't output upload_url like the deprecated create-release action did. Removed duplicate upload step - gh release create handles both creation and asset upload in one command.
- Update actions/checkout@v2 to v4 - Update actions/setup-java@v1 to v4 with zulu distribution - Fix ::set-output syntax to use GITHUB_OUTPUT These changes ensure workflows remain functional after Node.js 20 deprecation in September 2026.
Upgrade Gradle wrapper to match rundeck/rundeckpro (8.14.3) for consistency. This ensures all plugins use the same build tooling version.
Corrected distribution parameter indentation to align with java-version. This fixes GitHub Actions validation errors.
ronaveva
previously approved these changes
Apr 7, 2026
ronaveva
left a comment
There was a problem hiding this comment.
It looks like the jitpack.yml file is not needed, otherwise it seems ok
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
Updates this plugin for Grails 7 / Rundeck 6.0 compatibility.
Key Changes
Documentation
Migration details and handoff documentation: .github/Grails7-Handoff/
Testing
Notes
-grails7suffix (will be removed at release)