mirror of
				https://github.com/gradle/gradle-build-action.git
				synced 2025-10-31 07:08:56 +08:00 
			
		
		
		
	Remove use of deprecated 'set-output' command
- Use GITHUB_OUTPUT file in init script - Write to a marker file in configuratiion-cache tests Fixes #461
This commit is contained in:
		| @@ -11,8 +11,8 @@ dependencies { | ||||
| } | ||||
|  | ||||
| tasks.named("test").configure { | ||||
|     // Echo an output value so we can detect configuration-cache usage | ||||
|     println "::set-output name=task_configured::yes" | ||||
|     // Write marker file so we can detect if task was configured | ||||
|     file("task-configured.txt").text = "true" | ||||
|  | ||||
|     doLast { | ||||
|         if (System.properties.verifyCachedBuild) { | ||||
|   | ||||
| @@ -18,8 +18,8 @@ tasks.test { | ||||
| } | ||||
|  | ||||
| tasks.named("test").configure { | ||||
|     // Echo an output value so we can detect configuration-cache usage | ||||
|     println("::set-output name=task_configured::yes") | ||||
|     // Write marker file so we can detect if task was configured | ||||
|     file("task-configured.txt").writeText("true") | ||||
|  | ||||
|     doLast { | ||||
|         if (System.getProperties().containsKey("verifyCachedBuild")) { | ||||
|   | ||||
| @@ -60,11 +60,13 @@ jobs: | ||||
|       working-directory: .github/workflow-samples/groovy-dsl | ||||
|       run: ./gradlew test --configuration-cache | ||||
|     - name: Check that configuration-cache was used | ||||
|       if: ${{ steps.execute.outputs.task_configured == 'yes' }} | ||||
|       uses: actions/github-script@v6 | ||||
|       with: | ||||
|         script: | | ||||
|           core.setFailed('Configuration cache was not used - task was configured unexpectedly') | ||||
|           const fs = require('fs') | ||||
|           if (fs.existsSync('.github/workflow-samples/groovy-dsl/task-configured.txt')) { | ||||
|             core.setFailed('Configuration cache was not used - task was configured unexpectedly') | ||||
|           } | ||||
|  | ||||
|   # Check that the build can run when no extracted cache entries are restored | ||||
|   gradle-user-home-not-fully-restored: | ||||
| @@ -154,9 +156,11 @@ jobs: | ||||
|       working-directory: .github/workflow-samples/kotlin-dsl | ||||
|       run: ./gradlew test --configuration-cache | ||||
|     - name: Check that configuration-cache was used | ||||
|       if: ${{ steps.execute.outputs.task_configured == 'yes' }} | ||||
|       uses: actions/github-script@v6 | ||||
|       with: | ||||
|         script: | | ||||
|           core.setFailed('Configuration cache was not used - task was configured unexpectedly') | ||||
|           const fs = require('fs') | ||||
|           if (fs.existsSync('.github/workflow-samples/kotlin-dsl/task-configured.txt')) { | ||||
|             core.setFailed('Configuration cache was not used - task was configured unexpectedly') | ||||
|           } | ||||
|  | ||||
|   | ||||
| @@ -51,7 +51,10 @@ def captureUsingBuildScanPublished(buildScanExtension, rootProject, invocationId | ||||
|             buildResults.setBuildScanUri(buildScan.buildScanUri.toASCIIString()) | ||||
|             buildResults.writeToResultsFile(true) | ||||
|  | ||||
|             println("::set-output name=build-scan-url::${buildScan.buildScanUri}") | ||||
|             def githubOutput = System.getenv("GITHUB_OUTPUT") | ||||
|             if (githubOutput) { | ||||
|                 new File(githubOutput) << "build-scan-url=${buildScan.buildScanUri}\n" | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         onError { error -> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user