mirror of
				https://github.com/gradle/gradle-build-action.git
				synced 2025-11-04 09:58:56 +08:00 
			
		
		
		
	Lint
This commit is contained in:
		@@ -16,7 +16,7 @@ export async function execute(
 | 
			
		||||
                if (line.startsWith('Publishing build scan...')) {
 | 
			
		||||
                    publishing = true
 | 
			
		||||
                }
 | 
			
		||||
                if (publishing && line.length == 0) {
 | 
			
		||||
                if (publishing && line.length === 0) {
 | 
			
		||||
                    publishing = false
 | 
			
		||||
                }
 | 
			
		||||
                if (publishing && line.startsWith('http')) {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								src/main.ts
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								src/main.ts
									
									
									
									
									
								
							@@ -7,11 +7,11 @@ import * as gradlew from './gradlew'
 | 
			
		||||
import * as provision from './provision'
 | 
			
		||||
 | 
			
		||||
// Invoked by GitHub Actions
 | 
			
		||||
export async function run() {
 | 
			
		||||
export async function run(): Promise<void> {
 | 
			
		||||
    try {
 | 
			
		||||
        const baseDirectory = process.env[`GITHUB_WORKSPACE`] || ''
 | 
			
		||||
 | 
			
		||||
        let result = await execution.execute(
 | 
			
		||||
        const result = await execution.execute(
 | 
			
		||||
            await resolveGradleExecutable(baseDirectory),
 | 
			
		||||
            resolveBuildRootDirectory(baseDirectory),
 | 
			
		||||
            parseCommandLineArguments()
 | 
			
		||||
@@ -21,7 +21,7 @@ export async function run() {
 | 
			
		||||
            core.setOutput('build-scan-url', result.buildScanUrl)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (result.status != 0) {
 | 
			
		||||
        if (result.status !== 0) {
 | 
			
		||||
            core.setFailed(`Gradle process exited with status ${result.status}`)
 | 
			
		||||
        }
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
@@ -33,18 +33,18 @@ run()
 | 
			
		||||
 | 
			
		||||
async function resolveGradleExecutable(baseDirectory: string): Promise<string> {
 | 
			
		||||
    const gradleVersion = inputOrNull('gradle-version')
 | 
			
		||||
    if (gradleVersion != null && gradleVersion != 'wrapper') {
 | 
			
		||||
    if (gradleVersion !== null && gradleVersion !== 'wrapper') {
 | 
			
		||||
        return path.resolve(await provision.gradleVersion(gradleVersion))
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const gradleExecutable = inputOrNull('gradle-executable')
 | 
			
		||||
    if (gradleExecutable != null) {
 | 
			
		||||
    if (gradleExecutable !== null) {
 | 
			
		||||
        return path.resolve(baseDirectory, gradleExecutable)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const wrapperDirectory = inputOrNull('wrapper-directory')
 | 
			
		||||
    const executableDirectory =
 | 
			
		||||
        wrapperDirectory != null
 | 
			
		||||
        wrapperDirectory !== null
 | 
			
		||||
            ? path.join(baseDirectory, wrapperDirectory)
 | 
			
		||||
            : baseDirectory
 | 
			
		||||
 | 
			
		||||
@@ -52,20 +52,20 @@ async function resolveGradleExecutable(baseDirectory: string): Promise<string> {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function resolveBuildRootDirectory(baseDirectory: string): string {
 | 
			
		||||
    let buildRootDirectory = inputOrNull('build-root-directory')
 | 
			
		||||
    return buildRootDirectory == null
 | 
			
		||||
    const buildRootDirectory = inputOrNull('build-root-directory')
 | 
			
		||||
    return buildRootDirectory === null
 | 
			
		||||
        ? path.resolve(baseDirectory)
 | 
			
		||||
        : path.resolve(baseDirectory, buildRootDirectory)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function parseCommandLineArguments(): string[] {
 | 
			
		||||
    const input = inputOrNull('arguments')
 | 
			
		||||
    return input == null ? [] : parseArgsStringToArgv(input)
 | 
			
		||||
    return input === null ? [] : parseArgsStringToArgv(input)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function inputOrNull(name: string): string | null {
 | 
			
		||||
    const inputString = core.getInput(name)
 | 
			
		||||
    if (inputString.length == 0) {
 | 
			
		||||
    if (inputString.length === 0) {
 | 
			
		||||
        return null
 | 
			
		||||
    }
 | 
			
		||||
    return inputString
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
import * as core from '@actions/core'
 | 
			
		||||
 | 
			
		||||
// Invoked by GitHub Actions
 | 
			
		||||
export async function run() {
 | 
			
		||||
export async function run(): Promise<void> {
 | 
			
		||||
    core.info('POST Gradle Command Action')
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,8 +14,8 @@ const gradleVersionsBaseUrl = 'https://services.gradle.org/versions'
 | 
			
		||||
/**
 | 
			
		||||
 * @return Gradle executable path
 | 
			
		||||
 */
 | 
			
		||||
export async function gradleVersion(gradleVersion: string): Promise<string> {
 | 
			
		||||
    switch (gradleVersion) {
 | 
			
		||||
export async function gradleVersion(version: string): Promise<string> {
 | 
			
		||||
    switch (version) {
 | 
			
		||||
        case 'current':
 | 
			
		||||
            return gradleCurrent()
 | 
			
		||||
        case 'rc':
 | 
			
		||||
@@ -25,7 +25,7 @@ export async function gradleVersion(gradleVersion: string): Promise<string> {
 | 
			
		||||
        case 'release-nightly':
 | 
			
		||||
            return gradleReleaseNightly()
 | 
			
		||||
        default:
 | 
			
		||||
            return gradle(gradleVersion)
 | 
			
		||||
            return gradle(version)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -129,9 +129,9 @@ async function httpGetJson(url: string): Promise<any> {
 | 
			
		||||
    return JSON.parse(body)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
async function httpDownload(url: string, path: string): Promise<void> {
 | 
			
		||||
async function httpDownload(url: string, localPath: string): Promise<void> {
 | 
			
		||||
    return new Promise<void>(function (resolve, reject) {
 | 
			
		||||
        const writeStream = fs.createWriteStream(path)
 | 
			
		||||
        const writeStream = fs.createWriteStream(localPath)
 | 
			
		||||
        httpc
 | 
			
		||||
            .get(url)
 | 
			
		||||
            .then(response => {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user