Merge pull request #2328 from github/henrymercer/direct-tracing-fix

Fix incompatibility between direct tracing in the `autobuild` Action and specifying a custom working directory
This commit is contained in:
Henry Mercer 2024-06-13 10:26:41 +01:00 committed by GitHub
commit 789b5f86ef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
43 changed files with 148 additions and 77 deletions

View file

@ -688,6 +688,8 @@ export async function getCodeQLForCmd(
"database",
"trace-command",
"--use-build-mode",
"--working-dir",
process.cwd(),
...(await getTrapCachingExtractorConfigArgsForLang(config, language)),
...getExtractionVerbosityArguments(config.debugMode),
...getExtraOptionsFromEnv(["database", "trace-command"]),

View file

@ -20,6 +20,11 @@ export async function uploadDatabases(
return;
}
if (util.isInTestMode()) {
logger.debug("In test mode. Skipping database upload.");
return;
}
// Do nothing when not running against github.com
if (
config.gitHubVersion.type !== util.GitHubVariant.DOTCOM &&

View file

@ -45,7 +45,7 @@ export interface FeatureEnablement {
* Legacy features should end with `_enabled`.
*/
export enum Feature {
AutobuildDirectTracing = "autobuild_direct_tracing",
AutobuildDirectTracing = "autobuild_direct_tracing_v2",
CleanupTrapCaches = "cleanup_trap_caches",
CppDependencyInstallation = "cpp_dependency_installation_enabled",
CppTrapCachingEnabled = "cpp_trap_caching_enabled",