Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
20 changes: 20 additions & 0 deletions .github-gen/velnor-workflow.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
schema = 1

[generator]
repository = "tailrocks/graphql-java-datetime"

[workflow]
runners = "both"
automatic = "both"
default_dispatch_runner = "github"
automatic_lanes = "github"
github_runner = "ubuntu-24.04"
velnor_labels = ["self-hosted", "velnor-target-mvp"]
default_branch = "main"

[policy]
exclude_workflows = ["publish-sonatype.yml"]

[[static_files]]
file = ".github/workflows/publish-sonatype.yml"
source = ".github/workflows/publish-sonatype.yml"
9 changes: 9 additions & 0 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Generated by velnor-workflow. Regenerate; do not hand-edit.
# Runner labels are derived from the generated workflow contract.
# The actionlint catalog can lag GitHub-hosted labels; keep this allowlist generated.

self-hosted-runner:
labels:
- self-hosted
- ubuntu-24.04
- velnor-target-mvp
17 changes: 17 additions & 0 deletions .github/ci/.github-actions-generator-state
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated ownership state; do not edit.
schema = 2
[inputs]
config 417292d6f190ea7b
scan 9b6ded87d05c3853
generator 43
[outputs]
.github/actionlint.yaml ec35f48ae7e90e0e
.github/ci/project.toml 76cf91bcf683691e
.github/workflows/ci-main.yml 8cc4741ea977b4c0
.github/workflows/ci-policy.yml 69433f8da7a62fc7
.github/workflows/ci-pr.yml a85a08ed202ab35f
.github/workflows/ci-unit-gradle.yml 445cbd7a934c6df2
.github/workflows/maintenance.yml 89c1acfcaee89682
.github/workflows/nightly.yml 76e5e2bc12a599c6
.github/workflows/publish-sonatype.yml 775e17aa5dc8cb4d
config/fleet/velnor-host.env d14b419216449423
226 changes: 226 additions & 0 deletions .github/ci/project.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
# Generated by velnor-workflow. Regenerate; do not hand-edit.
schema = 2
repository = "tailrocks/graphql-java-datetime"
profile = "generic"
verified = true
default_branch = "main"
runners = "both"

[analysis]
method = "static-filesystem-and-manifest-inspection"
detected = ["renovate-configuration"]
limitations = ["Project code, build scripts, task runners, and commands are never executed during analysis.", "Release, signing, registry, deployment, branch-protection, and runner-capability contracts remain explicit manual inputs.", "Renovate credentials, runner placement, and write permissions cannot be inferred from repository files."]

[workflow]
github_runner = "ubuntu-24.04"
velnor_labels = ["self-hosted", "velnor-target-mvp"]
files = ["ci-main.yml", "ci-policy.yml", "ci-pr.yml", "ci-unit-gradle.yml", "maintenance.yml", "nightly.yml"]

[release]
enabled = false
reason = "Release is fail-closed. Enable only after declaring immutable artifact, registry, provenance, and tag-protection policy."

[[unit]]
id = "gradle"
label = "Gradle"
kind = "gradle"
root = "."
watch = ["build.gradle", "build.gradle.kts", "gradle/**", "gradlew", "gradlew.bat", "settings.gradle", "settings.gradle.kts"]
github_pr_commands = ["./gradlew check --no-daemon"]
github_full_commands = ["./gradlew check --no-daemon"]
velnor_pr_commands = ["./gradlew check --no-daemon"]
velnor_full_commands = ["./gradlew check --no-daemon"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-buildsrc"
label = "Gradle (buildSrc)"
kind = "gradle"
root = "buildSrc"
watch = ["buildSrc/build.gradle", "buildSrc/build.gradle.kts", "buildSrc/gradle/**", "buildSrc/gradlew", "buildSrc/gradlew.bat", "buildSrc/settings.gradle", "buildSrc/settings.gradle.kts"]
github_pr_commands = ["cd -- 'buildSrc' && gradle check --no-daemon"]
github_full_commands = ["cd -- 'buildSrc' && gradle check --no-daemon"]
velnor_pr_commands = ["cd -- 'buildSrc' && gradle check --no-daemon"]
velnor_full_commands = ["cd -- 'buildSrc' && gradle check --no-daemon"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["buildSrc/gradle/wrapper/gradle-wrapper.properties", "buildSrc/gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-graphql-datetime-dgs-autoconfigure"
label = "Gradle (graphql-datetime-dgs-autoconfigure)"
kind = "gradle"
root = "graphql-datetime-dgs-autoconfigure"
watch = ["graphql-datetime-dgs-autoconfigure/**/*.gradle", "graphql-datetime-dgs-autoconfigure/**/*.gradle.kts", "graphql-datetime-dgs-autoconfigure/src/**"]
github_pr_commands = ["./gradlew :graphql-datetime-dgs-autoconfigure:check --no-daemon"]
github_full_commands = ["./gradlew :graphql-datetime-dgs-autoconfigure:check --no-daemon"]
velnor_pr_commands = ["./gradlew :graphql-datetime-dgs-autoconfigure:check --no-daemon"]
velnor_full_commands = ["./gradlew :graphql-datetime-dgs-autoconfigure:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-spring-boot-common"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-graphql-datetime-dgs-starter"
label = "Gradle (graphql-datetime-dgs-starter)"
kind = "gradle"
root = "graphql-datetime-dgs-starter"
watch = ["graphql-datetime-dgs-starter/**/*.gradle", "graphql-datetime-dgs-starter/**/*.gradle.kts", "graphql-datetime-dgs-starter/src/**"]
github_pr_commands = ["./gradlew :graphql-datetime-dgs-starter:check --no-daemon"]
github_full_commands = ["./gradlew :graphql-datetime-dgs-starter:check --no-daemon"]
velnor_pr_commands = ["./gradlew :graphql-datetime-dgs-starter:check --no-daemon"]
velnor_full_commands = ["./gradlew :graphql-datetime-dgs-starter:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-dgs-autoconfigure"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-graphql-datetime-kickstart-spring-boot-starter"
label = "Gradle (graphql-datetime-kickstart-spring-boot-starter)"
kind = "gradle"
root = "graphql-datetime-kickstart-spring-boot-starter"
watch = ["graphql-datetime-kickstart-spring-boot-starter/**/*.gradle", "graphql-datetime-kickstart-spring-boot-starter/**/*.gradle.kts", "graphql-datetime-kickstart-spring-boot-starter/src/**"]
github_pr_commands = ["./gradlew :graphql-datetime-kickstart-spring-boot-starter:check --no-daemon"]
github_full_commands = ["./gradlew :graphql-datetime-kickstart-spring-boot-starter:check --no-daemon"]
velnor_pr_commands = ["./gradlew :graphql-datetime-kickstart-spring-boot-starter:check --no-daemon"]
velnor_full_commands = ["./gradlew :graphql-datetime-kickstart-spring-boot-starter:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-spring-boot-common"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-graphql-datetime-spring-boot-autoconfigure"
label = "Gradle (graphql-datetime-spring-boot-autoconfigure)"
kind = "gradle"
root = "graphql-datetime-spring-boot-autoconfigure"
watch = ["graphql-datetime-spring-boot-autoconfigure/**/*.gradle", "graphql-datetime-spring-boot-autoconfigure/**/*.gradle.kts", "graphql-datetime-spring-boot-autoconfigure/src/**"]
github_pr_commands = ["./gradlew :graphql-datetime-spring-boot-autoconfigure:check --no-daemon"]
github_full_commands = ["./gradlew :graphql-datetime-spring-boot-autoconfigure:check --no-daemon"]
velnor_pr_commands = ["./gradlew :graphql-datetime-spring-boot-autoconfigure:check --no-daemon"]
velnor_full_commands = ["./gradlew :graphql-datetime-spring-boot-autoconfigure:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-spring-boot-common"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-graphql-datetime-spring-boot-common"
label = "Gradle (graphql-datetime-spring-boot-common)"
kind = "gradle"
root = "graphql-datetime-spring-boot-common"
watch = ["graphql-datetime-spring-boot-common/**/*.gradle", "graphql-datetime-spring-boot-common/**/*.gradle.kts", "graphql-datetime-spring-boot-common/src/**"]
github_pr_commands = ["./gradlew :graphql-datetime-spring-boot-common:check --no-daemon"]
github_full_commands = ["./gradlew :graphql-datetime-spring-boot-common:check --no-daemon"]
velnor_pr_commands = ["./gradlew :graphql-datetime-spring-boot-common:check --no-daemon"]
velnor_full_commands = ["./gradlew :graphql-datetime-spring-boot-common:check --no-daemon"]
depends_on = ["gradle-graphql-java-datetime"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-graphql-datetime-spring-boot-starter"
label = "Gradle (graphql-datetime-spring-boot-starter)"
kind = "gradle"
root = "graphql-datetime-spring-boot-starter"
watch = ["graphql-datetime-spring-boot-starter/**/*.gradle", "graphql-datetime-spring-boot-starter/**/*.gradle.kts", "graphql-datetime-spring-boot-starter/src/**"]
github_pr_commands = ["./gradlew :graphql-datetime-spring-boot-starter:check --no-daemon"]
github_full_commands = ["./gradlew :graphql-datetime-spring-boot-starter:check --no-daemon"]
velnor_pr_commands = ["./gradlew :graphql-datetime-spring-boot-starter:check --no-daemon"]
velnor_full_commands = ["./gradlew :graphql-datetime-spring-boot-starter:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-spring-boot-autoconfigure"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-graphql-java-datetime"
label = "Gradle (graphql-java-datetime)"
kind = "gradle"
root = "graphql-java-datetime"
watch = ["graphql-java-datetime/**/*.gradle", "graphql-java-datetime/**/*.gradle.kts", "graphql-java-datetime/src/**"]
github_pr_commands = ["./gradlew :graphql-java-datetime:check --no-daemon"]
github_full_commands = ["./gradlew :graphql-java-datetime:check --no-daemon"]
velnor_pr_commands = ["./gradlew :graphql-java-datetime:check --no-daemon"]
velnor_full_commands = ["./gradlew :graphql-java-datetime:check --no-daemon"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-samples-dgs-webmvc"
label = "Gradle (samples/dgs-webmvc)"
kind = "gradle"
root = "samples/dgs-webmvc"
watch = ["samples/dgs-webmvc/**/*.gradle", "samples/dgs-webmvc/**/*.gradle.kts", "samples/dgs-webmvc/src/**"]
github_pr_commands = ["./gradlew :samples:dgs-webmvc:check --no-daemon"]
github_full_commands = ["./gradlew :samples:dgs-webmvc:check --no-daemon"]
velnor_pr_commands = ["./gradlew :samples:dgs-webmvc:check --no-daemon"]
velnor_full_commands = ["./gradlew :samples:dgs-webmvc:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-dgs-starter"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-samples-kickstart-webflux"
label = "Gradle (samples/kickstart-webflux)"
kind = "gradle"
root = "samples/kickstart-webflux"
watch = ["samples/kickstart-webflux/**/*.gradle", "samples/kickstart-webflux/**/*.gradle.kts", "samples/kickstart-webflux/src/**"]
github_pr_commands = ["./gradlew :samples:kickstart-webflux:check --no-daemon"]
github_full_commands = ["./gradlew :samples:kickstart-webflux:check --no-daemon"]
velnor_pr_commands = ["./gradlew :samples:kickstart-webflux:check --no-daemon"]
velnor_full_commands = ["./gradlew :samples:kickstart-webflux:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-kickstart-spring-boot-starter"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-samples-kickstart-webmvc"
label = "Gradle (samples/kickstart-webmvc)"
kind = "gradle"
root = "samples/kickstart-webmvc"
watch = ["samples/kickstart-webmvc/**/*.gradle", "samples/kickstart-webmvc/**/*.gradle.kts", "samples/kickstart-webmvc/src/**"]
github_pr_commands = ["./gradlew :samples:kickstart-webmvc:check --no-daemon"]
github_full_commands = ["./gradlew :samples:kickstart-webmvc:check --no-daemon"]
velnor_pr_commands = ["./gradlew :samples:kickstart-webmvc:check --no-daemon"]
velnor_full_commands = ["./gradlew :samples:kickstart-webmvc:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-kickstart-spring-boot-starter"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]

[[unit]]
id = "gradle-samples-spring-boot-webmvc"
label = "Gradle (samples/spring-boot-webmvc)"
kind = "gradle"
root = "samples/spring-boot-webmvc"
watch = ["samples/spring-boot-webmvc/**/*.gradle", "samples/spring-boot-webmvc/**/*.gradle.kts", "samples/spring-boot-webmvc/src/**"]
github_pr_commands = ["./gradlew :samples:spring-boot-webmvc:check --no-daemon"]
github_full_commands = ["./gradlew :samples:spring-boot-webmvc:check --no-daemon"]
velnor_pr_commands = ["./gradlew :samples:spring-boot-webmvc:check --no-daemon"]
velnor_full_commands = ["./gradlew :samples:spring-boot-webmvc:check --no-daemon"]
depends_on = ["gradle-graphql-datetime-spring-boot-autoconfigure"]
workflow_file = "ci-unit-gradle.yml"
[unit.cache]
key_files = ["gradle/wrapper/gradle-wrapper.properties", "gradle/libs.versions.toml"]
paths = ["~/.gradle/caches", "~/.gradle/wrapper"]
47 changes: 0 additions & 47 deletions .github/workflows/build.yml

This file was deleted.

Loading