Skip to content

Latest commit

 

History

History

build-logic

Build Logic of the projects

Run the Gradle Best Practices plugin on the build logic:

$ ./gradlew -p gradle/build-logic :common-plugins:bestPracticesBaseline
$ ./gradlew checkBuildLogicBestPractices
# ./gradlew -p gradle/build-logic checkBestPractices

Submit Dependency Graph to Github Dependabot

$ export GITHUB_DEPENDENCY_GRAPH_JOB_ID="42"
  export GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR="dep-graph"
  export GITHUB_REF="refs/heads/main"
  export GITHUB_SHA=$(git rev-parse HEAD)
  export GITHUB_WORKSPACE=$(pwd)

$ ./gradlew -init-script gradle/build-logic/init.gradle.kts build

# Submit the dependency graph to GitHub
$ curl -L \
    -X POST \
    -H "Accept: application/vnd.github+json" \
    -H "Authorization: Bearer $GITHUB_TOKEN"\
    -H "X-GitHub-Api-Version: 2022-11-28" \
    https://api.github.com/repos/gradle/github-dependency-graph-gradle-plugin/dependency-graph/snapshots \
    -d @build/reports/github-dependency-graph-snapshots/${GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR}.json

References