Skip to content

Commit 0be6927

Browse files
authored
feat: add used build plugins and their versions to exec-build span (#5584)
1 parent 7aff54c commit 0be6927

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Diff for: packages/build/src/core/build.ts

+12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { supportedRuntimes } from '@netlify/framework-info'
2+
import { addAttributesToActiveSpan } from '@netlify/opentelemetry-utils'
23

34
import { getErrorInfo } from '../error/info.js'
45
import { startErrorMonitor } from '../error/monitor/start.js'
@@ -458,6 +459,17 @@ const initAndRunBuild = async function ({
458459
systemLog,
459460
})
460461

462+
if (pluginsOptionsA?.length) {
463+
const buildPlugins = {}
464+
for (const plugin of pluginsOptionsA) {
465+
if (plugin?.pluginPackageJson?.name) {
466+
buildPlugins[`build.plugins['${plugin.pluginPackageJson.name}']`] = plugin?.pluginPackageJson?.version ?? 'N/A'
467+
}
468+
}
469+
470+
addAttributesToActiveSpan(buildPlugins)
471+
}
472+
461473
errorParams.pluginsOptions = pluginsOptionsA
462474

463475
const { childProcesses, timers: timersB } = await startPlugins({

0 commit comments

Comments
 (0)