@actions/artifact: convert to an ESM module (#2266)
* `@actions/artifact`: convert to an ESM module * Update the package-lock.json * Undo the GHES ignores * Fix the reference to `@actions/http-client` in the lock file * Bump `@actions/core` to `3.0.0` * Remove `jest.config.cjs` * Import `OctoKitOptions` from `@octokit/core/types` * Pull the package version from `package.json` * Workaround getting the package version for the user-agent * Fix the `archiver` import * Fix linting
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import * as http from 'http'
|
||||
import * as net from 'net'
|
||||
import {HttpClient} from '@actions/http-client'
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import {internalArtifactTwirpClient} from '../src/internal/shared/artifact-twirp-client'
|
||||
import {noopLogs} from './common'
|
||||
import {NetworkError, UsageError} from '../src/internal/shared/errors'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import {internalArtifactTwirpClient} from '../src/internal/shared/artifact-twirp-client.js'
|
||||
import {noopLogs} from './common.js'
|
||||
import {NetworkError, UsageError} from '../src/internal/shared/errors.js'
|
||||
|
||||
jest.mock('@actions/http-client')
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import os from 'os'
|
||||
|
||||
// Mock the `cpus()` function in the `os` module
|
||||
|
||||
@@ -4,11 +4,11 @@ import type {RequestInterface} from '@octokit/types'
|
||||
import {
|
||||
deleteArtifactInternal,
|
||||
deleteArtifactPublic
|
||||
} from '../src/internal/delete/delete-artifact'
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import {ArtifactServiceClientJSON, Timestamp} from '../src/generated'
|
||||
import * as util from '../src/internal/shared/util'
|
||||
import {noopLogs} from './common'
|
||||
} from '../src/internal/delete/delete-artifact.js'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import {ArtifactServiceClientJSON, Timestamp} from '../src/generated/index.js'
|
||||
import * as util from '../src/internal/shared/util.js'
|
||||
import {noopLogs} from './common.js'
|
||||
|
||||
type MockedRequest = jest.MockedFunction<RequestInterface<object>>
|
||||
|
||||
|
||||
@@ -11,12 +11,12 @@ import {
|
||||
downloadArtifactInternal,
|
||||
downloadArtifactPublic,
|
||||
streamExtractExternal
|
||||
} from '../src/internal/download/download-artifact'
|
||||
import {getUserAgentString} from '../src/internal/shared/user-agent'
|
||||
import {noopLogs} from './common'
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import {ArtifactServiceClientJSON} from '../src/generated'
|
||||
import * as util from '../src/internal/shared/util'
|
||||
} from '../src/internal/download/download-artifact.js'
|
||||
import {getUserAgentString} from '../src/internal/shared/user-agent.js'
|
||||
import {noopLogs} from './common.js'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import {ArtifactServiceClientJSON} from '../src/generated/index.js'
|
||||
import * as util from '../src/internal/shared/util.js'
|
||||
|
||||
type MockedDownloadArtifact = jest.MockedFunction<
|
||||
RestEndpointMethods['actions']['downloadArtifact']
|
||||
|
||||
@@ -3,15 +3,15 @@ import type {RequestInterface} from '@octokit/types'
|
||||
import {
|
||||
getArtifactInternal,
|
||||
getArtifactPublic
|
||||
} from '../src/internal/find/get-artifact'
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import {ArtifactServiceClientJSON, Timestamp} from '../src/generated'
|
||||
import * as util from '../src/internal/shared/util'
|
||||
import {noopLogs} from './common'
|
||||
} from '../src/internal/find/get-artifact.js'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import {ArtifactServiceClientJSON, Timestamp} from '../src/generated/index.js'
|
||||
import * as util from '../src/internal/shared/util.js'
|
||||
import {noopLogs} from './common.js'
|
||||
import {
|
||||
ArtifactNotFoundError,
|
||||
InvalidResponseError
|
||||
} from '../src/internal/shared/errors'
|
||||
} from '../src/internal/shared/errors.js'
|
||||
|
||||
type MockedRequest = jest.MockedFunction<RequestInterface<object>>
|
||||
|
||||
|
||||
@@ -3,12 +3,12 @@ import type {RestEndpointMethodTypes} from '@octokit/plugin-rest-endpoint-method
|
||||
import {
|
||||
listArtifactsInternal,
|
||||
listArtifactsPublic
|
||||
} from '../src/internal/find/list-artifacts'
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import {ArtifactServiceClientJSON, Timestamp} from '../src/generated'
|
||||
import * as util from '../src/internal/shared/util'
|
||||
import {noopLogs} from './common'
|
||||
import {Artifact} from '../src/internal/shared/interfaces'
|
||||
} from '../src/internal/find/list-artifacts.js'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import {ArtifactServiceClientJSON, Timestamp} from '../src/generated/index.js'
|
||||
import * as util from '../src/internal/shared/util.js'
|
||||
import {noopLogs} from './common.js'
|
||||
import {Artifact} from '../src/internal/shared/interfaces.js'
|
||||
import {RequestInterface} from '@octokit/types'
|
||||
|
||||
type MockedRequest = jest.MockedFunction<RequestInterface<object>>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import {
|
||||
validateArtifactName,
|
||||
validateFilePath
|
||||
} from '../src/internal/upload/path-and-artifact-name-validation'
|
||||
} from '../src/internal/upload/path-and-artifact-name-validation.js'
|
||||
|
||||
import {noopLogs} from './common'
|
||||
import {noopLogs} from './common.js'
|
||||
|
||||
describe('Path and artifact name validation', () => {
|
||||
beforeAll(() => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import {Timestamp} from '../src/generated'
|
||||
import * as retention from '../src/internal/upload/retention'
|
||||
import {Timestamp} from '../src/generated/index.js'
|
||||
import * as retention from '../src/internal/upload/retention.js'
|
||||
|
||||
describe('retention', () => {
|
||||
beforeEach(() => {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import * as uploadZipSpecification from '../src/internal/upload/upload-zip-specification'
|
||||
import * as zip from '../src/internal/upload/zip'
|
||||
import * as util from '../src/internal/shared/util'
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import {ArtifactServiceClientJSON} from '../src/generated'
|
||||
import * as blobUpload from '../src/internal/upload/blob-upload'
|
||||
import {uploadArtifact} from '../src/internal/upload/upload-artifact'
|
||||
import {noopLogs} from './common'
|
||||
import {FilesNotFoundError} from '../src/internal/shared/errors'
|
||||
import * as uploadZipSpecification from '../src/internal/upload/upload-zip-specification.js'
|
||||
import * as zip from '../src/internal/upload/zip.js'
|
||||
import * as util from '../src/internal/shared/util.js'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import {ArtifactServiceClientJSON} from '../src/generated/index.js'
|
||||
import * as blobUpload from '../src/internal/upload/blob-upload.js'
|
||||
import {uploadArtifact} from '../src/internal/upload/upload-artifact.js'
|
||||
import {noopLogs} from './common.js'
|
||||
import {FilesNotFoundError} from '../src/internal/shared/errors.js'
|
||||
import {BlockBlobUploadStreamOptions} from '@azure/storage-blob'
|
||||
import * as fs from 'fs'
|
||||
import * as path from 'path'
|
||||
|
||||
@@ -4,8 +4,8 @@ import {promises as fs} from 'fs'
|
||||
import {
|
||||
getUploadZipSpecification,
|
||||
validateRootDirectory
|
||||
} from '../src/internal/upload/upload-zip-specification'
|
||||
import {noopLogs} from './common'
|
||||
} from '../src/internal/upload/upload-zip-specification.js'
|
||||
import {noopLogs} from './common.js'
|
||||
|
||||
const root = path.join(__dirname, '_temp', 'upload-specification')
|
||||
const goodItem1Path = path.join(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import * as config from '../src/internal/shared/config'
|
||||
import * as util from '../src/internal/shared/util'
|
||||
import {maskSigUrl, maskSecretUrls} from '../src/internal/shared/util'
|
||||
import * as config from '../src/internal/shared/config.js'
|
||||
import * as util from '../src/internal/shared/util.js'
|
||||
import {maskSigUrl, maskSecretUrls} from '../src/internal/shared/util.js'
|
||||
import {setSecret, debug} from '@actions/core'
|
||||
|
||||
export const testRuntimeToken =
|
||||
|
||||
Reference in New Issue
Block a user