diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b540d76..628c00a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,6 +27,8 @@ jobs: - name: Run unit tests (excluding E2E tests) run: > ./gradlew :project-generator:unitTest + env: + DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_TOKEN }} e2e-tests: strategy: @@ -56,6 +58,8 @@ jobs: run: > ./gradlew :project-generator:test --tests "${{ matrix.test-class }}" + env: + DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_TOKEN }} generate-projects: strategy: @@ -112,6 +116,8 @@ jobs: ./projectGenerator generate-project --shape flat --language kts --modules 150 --type android --classes-module 10 --classes-module-type random --layers 11 dot -Tpng projects_generated/androidFlat150modules/project_kts/graph.dot > flat.png + env: + DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_TOKEN }} - name: Archive production artifacts uses: actions/upload-artifact@v7 with: diff --git a/settings.gradle.kts b/settings.gradle.kts index 964a21a..534becd 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,3 +1,17 @@ +plugins { + id("com.gradle.develocity") version "4.4.1" + id("com.gradle.common-custom-user-data-gradle-plugin") version "2.6.0" +} + +develocity { + server = "https://community.develocity.cloud" + allowUntrustedServer = true + projectId.set("cdsap/ProjectGenerator") + buildScan { + uploadInBackground.set(false) + } +} + rootProject.name = "ProjectGenerator" include("project-generator") include("cli")