Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
96d723b
Update for Grails 7 compatibility
fdevans Jan 2, 2026
e5ac93e
Update GitHub workflow to use Java 17 for Grails 7 compatibility
fdevans Jan 4, 2026
bea945e
Prepare slack-incoming-webhook-plugin for JitPack with Java 17 and Ce…
fdevans Jan 6, 2026
4ff7e0e
Add Central Portal Snapshots repository for rundeck-core:6.0.0-SNAPSH…
fdevans Jan 6, 2026
42b4fe0
Bump version to 1.2.11-grails7-upgrade-test
fdevans Jan 6, 2026
e0e71f4
Update version to 1.3.8-grails7-upgrade-test (based on 1.3.7 release)
fdevans Jan 7, 2026
f5bb0de
Downgrade commons-lang3 to 3.17.0 for Grails 7 compatibility
fdevans Jan 7, 2026
eda212b
Migrate to PackageCloud: restore Axion, change groupId to com.rundeck…
fdevans Jan 9, 2026
3e299a1
Modernize GitHub Actions workflows and remove tracked bin/ files
fdevans Mar 27, 2026
12161d3
Standardize Gradle version to 8.14.3
fdevans Mar 27, 2026
c7d2c7a
Fix YAML indentation for distribution parameter
fdevans Mar 27, 2026
6780ed3
Update Gradle wrapper scripts to 8.14.3
fdevans Mar 27, 2026
e5ff3bf
Fix YAML indentation and Java version in workflows
fdevans Mar 27, 2026
74c44f3
Update commons-lang3 to 3.20.0 to match rundeck core
fdevans Apr 2, 2026
62ca5ee
Fix release.yml tag pattern and add PackageCloud token conditional
fdevans Apr 2, 2026
0f102ce
Merge origin/main into grails7-upgrade (keeping Java 17/Grails 7 appr…
fdevans Apr 3, 2026
2ac69ed
Update build.gradle
fdevans Apr 7, 2026
2ed2467
Update libs.versions.toml
fdevans Apr 7, 2026
9c0030d
Delete jitpack.yml
fdevans Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
- name: Get Fetch Tags
run: git -c protocol.version=2 fetch --tags --progress --no-recurse-submodules origin
if: "!contains(github.ref, 'refs/tags')"
- name: Set up JDK 11
uses: actions/setup-java@v5
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '11'
java-version: '17'
distribution: 'zulu'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ on:
push:
# Sequence of patterns matched against refs/tags
tags:
- 'v[0-9]+.[0-9]+.[0-9]+' # Push events to matching v*, i.e. v1.0, v20.15.10
- '*.*.*' # Push events to matching semver tags (no v prefix)

name: Upload Release Asset

Expand All @@ -15,10 +15,10 @@ jobs:
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Set up JDK 11
uses: actions/setup-java@v5
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '11'
java-version: '17'
distribution: 'zulu'
- name: Build with Gradle
run: ./gradlew build
Expand Down
37 changes: 32 additions & 5 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ ext.developers = [
]

java {
sourceCompatibility = JavaVersion.VERSION_11
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
withJavadocJar()
withSourcesJar()
}
Expand All @@ -31,21 +32,30 @@ configurations{
}

scmVersion {
ignoreUncommittedChanges = true
ignoreUncommittedChanges = false
tag {
prefix = 'v'
prefix = '' // NO "v" prefix - see PLUGIN_TAGGING_ARCHITECTURE.md
versionSeparator = ''
}
versionCreator 'simple' // Use simple version creator (just tag name)
}
project.version = scmVersion.version

repositories {
mavenLocal()
maven {
name = 'Central Portal Snapshots'
url = 'https://central.sonatype.com/repository/maven-snapshots/'
content {
includeGroup('org.rundeck')
}
}
mavenCentral()
}

dependencies {
pluginLibs libs.freemarker
implementation(libs.rundeckCore) {
compileOnly(libs.rundeckCore) {
exclude(group: "com.jcraft")
}

Expand Down Expand Up @@ -109,4 +119,21 @@ nexusPublishing {
}


apply from: "${rootDir}/gradle/publishing.gradle"
apply from: "${rootDir}/gradle/publishing.gradle"

// Add PackageCloud repository
publishing {
repositories {
maven {
name = "PackageCloudTest"
url = uri("https://packagecloud.io/pagerduty/rundeckpro-test/maven2")
authentication {
header(HttpHeaderAuthentication)
}
credentials(HttpHeaderCredentials) {
name = "Authorization"
value = "Bearer " + (System.getenv("PKGCLD_WRITE_TOKEN") ?: project.findProperty("pkgcldWriteToken"))
}
}
}
}
4 changes: 2 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
[versions]
nexusPublish = "2.0.0"
freemarker = "2.3.34"
rundeckCore = "5.17.0-20251103"
rundeckCore = "6.0.0-alpha1-20260407"
axionRelease = "1.18.16"
# Security overrides for transitive dependencies
commonsLang3 = "3.19.0"
commonsLang3 = "3.20.0"

[libraries]
freemarker = { group = "org.freemarker", name = "freemarker", version.ref = "freemarker" }
Expand Down
16 changes: 16 additions & 0 deletions gradle/publishing.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,22 @@ publishing {

}
}
repositories {
def pkgcldWriteToken = System.getenv("PKGCLD_WRITE_TOKEN") ?: project.findProperty("pkgcldWriteToken")
if (pkgcldWriteToken) {
maven {
name = "PackageCloudTest"
url = uri("https://packagecloud.io/pagerduty/rundeckpro-test/maven2")
authentication {
header(HttpHeaderAuthentication)
}
credentials(HttpHeaderCredentials) {
name = "Authorization"
value = "Bearer " + pkgcldWriteToken
}
}
}
}
}
def base64Decode = { String prop ->
project.findProperty(prop) ?
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
3 changes: 2 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
33 changes: 20 additions & 13 deletions gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 12 additions & 10 deletions gradlew.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading