diff --git a/.github/workflows/build_and_test_full.yml b/.github/workflows/build_and_test_full.yml index 5dda750..9e83030 100644 --- a/.github/workflows/build_and_test_full.yml +++ b/.github/workflows/build_and_test_full.yml @@ -5,7 +5,7 @@ on: push: branches: - main - - mbt-plugin + - pct-unavailable-fix env: MLM_LICENSE_TOKEN: ${{ secrets.MLM_LICENSE_TOKEN }} jobs: diff --git a/instrumentation/buildtool/+matlab/+buildtool/+plugins/OpenTelemetryPlugin.m b/instrumentation/buildtool/+matlab/+buildtool/+plugins/OpenTelemetryPlugin.m index 30730b8..c233b71 100644 --- a/instrumentation/buildtool/+matlab/+buildtool/+plugins/OpenTelemetryPlugin.m +++ b/instrumentation/buildtool/+matlab/+buildtool/+plugins/OpenTelemetryPlugin.m @@ -9,10 +9,12 @@ function runBuild(plugin, pluginData) % % Imperfect detection of parallel builds but % the impact of a false positive is very low - p = gcp("nocreate"); - if ~isempty(p) - warning("opentelemetry:buildtool:OpenTelemetryPlugin:NoParallelEmit", ... - "Tasks executed on parallel workers do not emit telemetry data."); + if matlab.internal.parallel.isPCTInstalled && matlab.internal.parallel.isPCTLicensed + p = gcp("nocreate"); + if ~isempty(p) + warning("opentelemetry:buildtool:OpenTelemetryPlugin:NoParallelEmit", ... + "Tasks executed on parallel workers do not emit telemetry data."); + end end % Configure by attaching to span if passed in via environment