diff --git a/.github/PklProject b/.github/PklProject index 1db4f6b..fb2a03a 100644 --- a/.github/PklProject +++ b/.github/PklProject @@ -2,7 +2,7 @@ amends "pkl:Project" dependencies { ["pkl.impl.ghactions"] { - uri = "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.5.0" + uri = "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.7.0" } ["com.github.actions"] { uri = "package://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1.3.0" diff --git a/.github/PklProject.deps.json b/.github/PklProject.deps.json index 457d181..4aef34a 100644 --- a/.github/PklProject.deps.json +++ b/.github/PklProject.deps.json @@ -3,16 +3,16 @@ "resolvedDependencies": { "package://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1": { "type": "remote", - "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1.3.1", + "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/com.github.actions@1.6.0", "checksums": { - "sha256": "fd515da685ea126678c3ec684e84a4f992d43481cc1d75cb866cd55775f675f9" + "sha256": "10e27d63df4a4520d8a9375962406ca5ffe74f396bd3cb1c19b1f8358505010a" } }, "package://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1": { "type": "remote", - "uri": "projectpackage://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.5.0", + "uri": "projectpackage://pkg.pkl-lang.org/pkl-project-commons/pkl.impl.ghactions@1.7.0", "checksums": { - "sha256": "2c1e0d9efcd65b3c3207bf535c325ebc0ec2ab169187b324c4bb70821cac0e51" + "sha256": "962cdba703b50e86ecfda1a1345bf58caa7b4839dd090eae6120024d862793d0" } }, "package://pkg.pkl-lang.org/pkl-pantry/pkl.experimental.deepToTyped@1": { @@ -24,16 +24,16 @@ }, "package://pkg.pkl-lang.org/pkl-pantry/pkl.github.dependabotManagedActions@1": { "type": "remote", - "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/pkl.github.dependabotManagedActions@1.0.3", + "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/pkl.github.dependabotManagedActions@1.1.3", "checksums": { - "sha256": "d368900942efb88ed51a98f9614748b06c74ba43423f045fcd6dedb5dbdc0bea" + "sha256": "521feb6f5ff12075ebad0758799fe7ec2675d231a0e0f5456694c8d4822a8171" } }, "package://pkg.pkl-lang.org/pkl-pantry/com.github.dependabot@1": { "type": "remote", - "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/com.github.dependabot@1.0.0", + "uri": "projectpackage://pkg.pkl-lang.org/pkl-pantry/com.github.dependabot@1.0.3", "checksums": { - "sha256": "02ef6f25bfca5b1d095db73ea15de79d2d2c6832ebcab61e6aba90554382abcb" + "sha256": "a8934d84ffd11992d7baf6acfd97bae31d6112fa8add5cc8b5b4a722ce5b9ffc" } } } diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 73242db..e2c7243 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,16 @@ version: 2 updates: +- package-ecosystem: gradle + cooldown: + default-days: 7 + exclude: + - org.pkl-lang:* + directory: / + schedule: + interval: weekly - package-ecosystem: github-actions + cooldown: + default-days: 7 directory: / ignore: - dependency-name: '*' diff --git a/.github/index.pkl b/.github/index.pkl index 970434e..e330209 100644 --- a/.github/index.pkl +++ b/.github/index.pkl @@ -23,7 +23,13 @@ import "@pkl.impl.ghactions/helpers.pkl" triggerDocsBuild = "release" -build = new { +testReports { + excludeJobs { + "dependency-submission" + } +} + +build { jobs { ["build-and-test"] { name = "Build and test" @@ -42,8 +48,22 @@ prb = build releaseBranch = build -main = new { +main { jobs { + ["dependency-submission"] { + permissions { + contents = "write" + } + name = "Dependency submission" + `runs-on` = "ubuntu-latest" + steps = (setupSteps) { + (module.catalog.`gradle/actions/dependency-submission@v6`) { + with { + `dependency-graph-include-configurations` = ".*[rR]untimeClasspath|.*[cC]ompileClasspath" + } + } + } + } ["deploy-snapshot"] { name = "Build and deploy snapshot" `runs-on` = "ubuntu-latest" @@ -58,7 +78,7 @@ main = new { } } -release = new { +release { jobs { ["release-to-github"] { name = "Release to GitHub" @@ -118,3 +138,30 @@ local function setupStepsCache(jcache: ("maven"|"gradle"|"sbt")?): Listing