1
0
Fork 0

Test out checking for fileexists in rmFile

pull/1266/head
Ferenc Hammerl 2022-12-14 01:17:17 +01:00
parent c91bdbadbf
commit cc9ec0424e
1 changed files with 15 additions and 5 deletions

View File

@ -1,9 +1,9 @@
import crypto from 'crypto' import crypto from 'crypto'
import {promises as fs} from 'fs' import { promises as fs } from 'fs'
import {IncomingHttpHeaders, OutgoingHttpHeaders} from 'http' import { IncomingHttpHeaders, OutgoingHttpHeaders } from 'http'
import {debug, info, warning} from '@actions/core' import { debug, info, warning } from '@actions/core'
import {HttpCodes, HttpClient, HttpClientResponse} from '@actions/http-client' import { HttpCodes, HttpClient, HttpClientResponse } from '@actions/http-client'
import {BearerCredentialHandler} from '@actions/http-client/lib/auth' import { BearerCredentialHandler } from '@actions/http-client/lib/auth'
import { import {
getRuntimeToken, getRuntimeToken,
getRuntimeUrl, getRuntimeUrl,
@ -270,6 +270,16 @@ export async function getFileSize(filePath: string): Promise<number> {
} }
export async function rmFile(filePath: string): Promise<void> { export async function rmFile(filePath: string): Promise<void> {
// TODO: find actual fix
// node 16 `CreateWriteStream` no longer creates a file
// download-http-client.ts#L151 no longer creates a file and we fail here
try {
await fs.stat(filePath)
}
catch (e) {
console.log("File does not exist.");
return;
}
await fs.unlink(filePath) await fs.unlink(filePath)
} }