From c5f26da21d46ce9cd5a4824ca886979ecde8e8e1 Mon Sep 17 00:00:00 2001 From: Chris Nielsen <chrisnielsen@microsoft.com> Date: Fri, 26 Apr 2024 15:41:43 -0700 Subject: [PATCH 1/2] Fix MSDO_PACKAGES_DIRECTORY initialization in cases where the CLI is not downloaded from the nuget server --- src/msdo-client.ts | 13 +++++++++++++ src/msdo-installer.ts | 12 ------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/msdo-client.ts b/src/msdo-client.ts index 2be8ae5..23bc67a 100644 --- a/src/msdo-client.ts +++ b/src/msdo-client.ts @@ -24,6 +24,19 @@ async function setupEnvironment(): Promise<void> { console.log('------------------------------------------------------------------------------'); + // initialize the _msdo directory + let agentDirectory = path.resolve(path.join(process.env.GITHUB_WORKSPACE, '../../_msdo')); + core.debug(`agentDirectory = ${agentDirectory}`); + common.ensureDirectory(agentDirectory); + + let agentPackagesDirectory = process.env.MSDO_PACKAGES_DIRECTORY; + if (!agentPackagesDirectory) { + agentPackagesDirectory = path.join(agentDirectory, 'packages'); + core.debug(`agentPackagesDirectory = ${agentPackagesDirectory}`); + common.ensureDirectory(agentPackagesDirectory); + process.env.MSDO_PACKAGES_DIRECTORY = agentPackagesDirectory; + } + if (!process.env.MSDO_FILEPATH) { let cliVersion = resolveCliVersion(); await installer.install(cliVersion); diff --git a/src/msdo-installer.ts b/src/msdo-installer.ts index 1cc9d63..4caf6f4 100644 --- a/src/msdo-installer.ts +++ b/src/msdo-installer.ts @@ -31,19 +31,7 @@ export async function install(cliVersion: string) { let packageName = resolvePackageName(); - // initialize the _msdo directory let agentDirectory = path.resolve(path.join(process.env.GITHUB_WORKSPACE, '../../_msdo')); - core.debug(`agentDirectory = ${agentDirectory}`); - common.ensureDirectory(agentDirectory); - - let agentPackagesDirectory = process.env.MSDO_PACKAGES_DIRECTORY; - if (!agentPackagesDirectory) { - agentPackagesDirectory = path.join(agentDirectory, 'packages'); - core.debug(`agentPackagesDirectory = ${agentPackagesDirectory}`); - common.ensureDirectory(agentPackagesDirectory); - process.env.MSDO_PACKAGES_DIRECTORY = agentPackagesDirectory; - } - let agentVersionsDirectory = path.join(agentDirectory, 'versions'); core.debug(`agentVersionsDirectory = ${agentVersionsDirectory}`); common.ensureDirectory(agentVersionsDirectory); From 165c7fc1a5832c0cfd47dbd2a6b8650e10c5a765 Mon Sep 17 00:00:00 2001 From: Chris Nielsen <chrisnielsen@microsoft.com> Date: Fri, 26 Apr 2024 16:05:09 -0700 Subject: [PATCH 2/2] Updating package version --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1dfd003..8381777 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@microsoft/security-devops-actions-toolkit", - "version": "1.10.0", + "version": "1.12.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@microsoft/security-devops-actions-toolkit", - "version": "1.10.0", + "version": "1.12.0", "license": "MIT", "dependencies": { "@actions/core": "1.10.0", diff --git a/package.json b/package.json index d60e82e..59db1c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/security-devops-actions-toolkit", - "version": "1.10.0", + "version": "1.12.0", "description": "Microsoft Security DevOps for GitHub Actions toolkit.", "author": "Microsoft Corporation", "license": "MIT",