Persist build-scan-capture init script into Gradle User Home

Instead of writing this file to a temp directory and referencing it
on the Gradle command line, the init script is now written to Gradle
User Home so that it is picked up automatically.
This commit is contained in:
Daz DeBoer 2021-11-27 16:11:15 -07:00
parent b0c29bffb7
commit a72af0b6a6
No known key found for this signature in database
GPG key ID: DD6B9F0B06683D5D
3 changed files with 6 additions and 15 deletions

View file

@ -1,15 +1,10 @@
import * as exec from '@actions/exec'
import fs from 'fs'
import path from 'path'
import {writeInitScript} from './build-scan-capture'
export async function execute(executable: string, root: string, args: string[]): Promise<BuildResult> {
let buildScanUrl: string | undefined
const initScript = writeInitScript()
args.push('--init-script')
args.push(initScript)
const buildScanFile = path.resolve(root, 'gradle-build-scan.txt')
if (fs.existsSync(buildScanFile)) {
fs.unlinkSync(buildScanFile)