Skip to content

ci(release): fix publish by dropping dist-tag add#9100

Merged
pabloerhard merged 1 commit into
masterfrom
rochdev/fix-release-publish-tag
Jun 26, 2026
Merged

ci(release): fix publish by dropping dist-tag add#9100
pabloerhard merged 1 commit into
masterfrom
rochdev/fix-release-publish-tag

Conversation

@rochdev

@rochdev rochdev commented Jun 26, 2026

Copy link
Copy Markdown
Member

Summary

  • The OIDC-exchanged npm token introduced in ci(release): consolidate publish jobs into a matrix-driven single job #9071 only authorises the npm publish operation; using it for npm dist-tag add returns E401, causing the v5.110.0 release job to fail after a successful publish
  • Removes the manual OIDC exchange and the dist-tag add loop entirely
  • Each branch now publishes with a single tag: latest for the current release line, latest-node14/latest-node16/latest-node18 for older lines — matching what trusted publishing supports without a stored token

Test plan

  • Verify workflow syntax (no YAML errors)
  • Confirm next release on v5.x publishes with latest only and no E401
  • Confirm v3.x/v4.x still publish with their respective latest-nodeXX tags

🤖 Generated with Claude Code

The OIDC-exchanged token from the npm registry is only valid for the
publish operation; using it for npm dist-tag add produced E401. Remove
the multi-tag logic and the OIDC exchange entirely: each branch now
publishes with a single tag (latest for the current release line,
latest-nodeXX for older lines), which is all npm's trusted publishing
model supports without a stored token.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>
@rochdev
rochdev marked this pull request as ready for review June 26, 2026 20:23
@dd-octo-sts

dd-octo-sts Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Overall package size

Self size: 6.37 MB
Deduped: 7.43 MB
No deduping: 7.43 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 3.2.0 | 104.26 kB | 843.44 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | dc-polyfill | 0.1.11 | 25.74 kB | 25.74 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@codecov

codecov Bot commented Jun 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 45.93%. Comparing base (7756b94) to head (e35875c).

Additional details and impacted files
@@             Coverage Diff             @@
##           master    #9100       +/-   ##
===========================================
- Coverage   91.99%   45.93%   -46.07%     
===========================================
  Files         889      577      -312     
  Lines       50885    34746    -16139     
  Branches    10026     3778     -6248     
===========================================
- Hits        46813    15959    -30854     
- Misses       4072    18787    +14715     
Flag Coverage Δ
aiguard-integration-active ?
aiguard-integration-latest ?
aiguard-integration-maintenance ?
aiguard-macos 34.55% <ø> (-0.08%) ⬇️
aiguard-ubuntu ?
aiguard-windows ?
apm-capabilities-tracing-macos ?
apm-capabilities-tracing-ubuntu-active ?
apm-capabilities-tracing-ubuntu-maintenance ?
apm-capabilities-tracing-ubuntu-oldest ?
apm-integrations-aerospike-18-gte.5.2.0 ?
apm-integrations-aerospike-20-gte.5.5.0 33.10% <ø> (-0.08%) ⬇️
apm-integrations-aerospike-22-gte.5.12.1 33.11% <ø> (-0.08%) ⬇️
apm-integrations-aerospike-22-gte.6.0.0 ?
apm-integrations-aerospike-eol- 42.41% <ø> (ø)
apm-integrations-child-process ?
apm-integrations-confluentinc-kafka-javascript-18 ?
apm-integrations-confluentinc-kafka-javascript-20 ?
apm-integrations-confluentinc-kafka-javascript-22 ?
apm-integrations-confluentinc-kafka-javascript-24 ?
apm-integrations-couchbase-eol ?
apm-integrations-couchbase-oldest ?
apm-integrations-dns ?
apm-integrations-elasticsearch ?
apm-integrations-http-latest ?
apm-integrations-http-maintenance ?
apm-integrations-http-oldest 41.91% <ø> (-0.07%) ⬇️
apm-integrations-http2 ?
apm-integrations-kafkajs-latest ?
apm-integrations-kafkajs-oldest ?
apm-integrations-net ?
apm-integrations-next-11.1.4 36.36% <ø> (ø)
apm-integrations-next-12.3.7 36.36% <ø> (ø)
apm-integrations-next-13.0.0 ?
apm-integrations-next-13.2.0 ?
apm-integrations-next-13.5.11 ?
apm-integrations-next-14.0.0 ?
apm-integrations-next-14.2.35 ?
apm-integrations-next-14.2.6 ?
apm-integrations-next-14.2.7 ?
apm-integrations-next-15.0.0 ?
apm-integrations-next-15.4.0 ?
apm-integrations-next-latest ?
apm-integrations-oracledb ?
apm-integrations-restify ?
apm-integrations-sharedb 32.54% <ø> (-0.08%) ⬇️
apm-integrations-tedious ?
appsec-express ?
appsec-fastify ?
appsec-graphql ?
appsec-integration-active ?
appsec-integration-latest ?
appsec-integration-maintenance ?
appsec-integration-oldest ?
appsec-kafka ?
appsec-ldapjs ?
appsec-lodash 39.67% <ø> (-0.07%) ⬇️
appsec-macos ?
appsec-mongodb-core ?
appsec-mysql ?
appsec-next-latest-11.1.4 ?
appsec-next-latest-12.3.7 27.47% <ø> (ø)
appsec-next-latest-13.0.0 ?
appsec-next-latest-13.2.0 ?
appsec-next-latest-13.5.11 ?
appsec-next-latest-14.0.0 ?
appsec-next-latest-14.2.35 ?
appsec-next-latest-14.2.6 ?
appsec-next-latest-14.2.7 ?
appsec-next-latest-15.0.0 ?
appsec-next-latest-latest ?
appsec-next-oldest-11.1.4 ?
appsec-next-oldest-12.3.7 ?
appsec-next-oldest-13.0.0 ?
appsec-next-oldest-13.2.0 ?
appsec-next-oldest-13.5.11 ?
appsec-next-oldest-14.2.35 ?
appsec-next-oldest-14.2.6 ?
appsec-next-oldest-14.2.7 ?
appsec-next-oldest-15.0.0 ?
appsec-next-oldest-latest 27.67% <ø> (ø)
appsec-node-serialize 38.97% <ø> (-0.07%) ⬇️
appsec-passport 42.58% <ø> (-0.07%) ⬇️
appsec-postgres ?
appsec-sourcing ?
appsec-stripe ?
appsec-template 39.26% <ø> (-0.07%) ⬇️
appsec-ubuntu ?
appsec-windows ?
debugger-ubuntu-active ?
debugger-ubuntu-latest ?
debugger-ubuntu-maintenance ?
debugger-ubuntu-oldest ?
instrumentations-instrumentation-ai 45.50% <ø> (ø)
instrumentations-instrumentation-aws-sdk ?
instrumentations-instrumentation-bluebird 27.65% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-body-parser 35.63% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-child_process 33.31% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-connect 48.45% <ø> (ø)
instrumentations-instrumentation-cookie-parser 29.54% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-couchbase-18 46.20% <ø> (ø)
instrumentations-instrumentation-couchbase-eol ?
instrumentations-instrumentation-crypto 27.61% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-express ?
instrumentations-instrumentation-express-mongo-sanitize 29.65% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-express-multi-version 41.81% <ø> (ø)
instrumentations-instrumentation-express-session 35.45% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-fastify 48.41% <ø> (ø)
instrumentations-instrumentation-fetch 45.18% <ø> (ø)
instrumentations-instrumentation-fs 27.33% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-generic-pool 27.52% <ø> (ø)
instrumentations-instrumentation-hono 28.85% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-http 37.87% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-http-client-options 37.48% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-kafkajs 49.13% <ø> (ø)
instrumentations-instrumentation-knex ?
instrumentations-instrumentation-koa 46.08% <ø> (ø)
instrumentations-instrumentation-light-my-request 35.27% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-multer 35.31% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-mysql2 ?
instrumentations-instrumentation-openai-lifecycle 46.18% <ø> (ø)
instrumentations-instrumentation-otel-sdk-trace 25.57% <ø> (ø)
instrumentations-instrumentation-passport 39.22% <ø> (?)
instrumentations-instrumentation-passport-http 38.92% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-passport-local 39.37% <ø> (-0.07%) ⬇️
instrumentations-instrumentation-pg ?
instrumentations-instrumentation-promise 27.60% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-promise-js 27.59% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-q 27.62% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-restify ?
instrumentations-instrumentation-router 43.70% <ø> (ø)
instrumentations-instrumentation-stripe ?
instrumentations-instrumentation-url 27.45% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-when 27.61% <ø> (-0.08%) ⬇️
instrumentations-instrumentation-zlib 27.50% <ø> (-0.08%) ⬇️
instrumentations-integration-esbuild-0.16.12-active ?
instrumentations-integration-esbuild-0.16.12-latest ?
instrumentations-integration-esbuild-0.16.12-maintenance ?
instrumentations-integration-esbuild-0.16.12-oldest ?
instrumentations-integration-esbuild-latest-active ?
instrumentations-integration-esbuild-latest-latest ?
instrumentations-integration-esbuild-latest-maintenance ?
instrumentations-integration-esbuild-latest-oldest ?
llmobs-ai ?
llmobs-anthropic ?
llmobs-bedrock ?
llmobs-google-genai ?
llmobs-openai-oldest ?
llmobs-sdk-active ?
llmobs-sdk-latest ?
llmobs-sdk-maintenance ?
llmobs-sdk-oldest ?
llmobs-vertex-ai ?
master-coverage 45.93% <ø> (?)
openfeature-macos 37.41% <ø> (ø)
openfeature-ubuntu ?
openfeature-unit-active 49.88% <ø> (ø)
openfeature-unit-latest 49.88% <ø> (ø)
openfeature-unit-maintenance 50.23% <ø> (ø)
openfeature-unit-oldest 50.23% <ø> (ø)
openfeature-windows ?
platform-core 46.43% <ø> (ø)
platform-esbuild 18.72% <ø> (ø)
platform-instrumentations-misc ?
platform-integration-active ?
platform-integration-latest ?
platform-integration-maintenance ?
platform-integration-oldest ?
platform-shimmer 47.45% <ø> (ø)
platform-unit-guardrails 44.40% <ø> (ø)
platform-webpack 18.37% <ø> (ø)
plugins-aws-durable-execution-sdk-js ?
plugins-axios ?
plugins-azure-cosmos ?
plugins-azure-event-hubs ?
plugins-azure-service-bus ?
plugins-body-parser ?
plugins-bullmq ?
plugins-cassandra ?
plugins-cookie 40.74% <ø> (ø)
plugins-cookie-parser 40.57% <ø> (ø)
plugins-crypto 42.71% <ø> (ø)
plugins-dd-trace-api 33.16% <ø> (-0.08%) ⬇️
plugins-express-mongo-sanitize 40.62% <ø> (ø)
plugins-express-session 40.48% <ø> (ø)
plugins-fastify ?
plugins-fetch 34.51% <ø> (-0.07%) ⬇️
plugins-fs 33.59% <ø> (-0.08%) ⬇️
plugins-generic-pool 40.05% <ø> (ø)
plugins-grpc ?
plugins-handlebars 40.62% <ø> (ø)
plugins-hapi ?
plugins-hono ?
plugins-ioredis ?
plugins-jest ?
plugins-knex ?
plugins-langgraph 32.30% <ø> (-0.08%) ⬇️
plugins-ldapjs 39.05% <ø> (ø)
plugins-light-my-request ?
plugins-limitd-client ?
plugins-lodash 40.23% <ø> (ø)
plugins-mariadb ?
plugins-memcached ?
plugins-microgateway-core ?
plugins-modelcontextprotocol-sdk 32.26% <ø> (-0.08%) ⬇️
plugins-moleculer ?
plugins-mongodb ?
plugins-mongodb-core ?
plugins-mongoose ?
plugins-multer 40.54% <ø> (ø)
plugins-mysql ?
plugins-mysql2 ?
plugins-nats 36.22% <ø> (-0.08%) ⬇️
plugins-node-serialize 40.46% <ø> (ø)
plugins-opensearch ?
plugins-passport-http 40.36% <ø> (ø)
plugins-pino ?
plugins-postgres ?
plugins-process 42.71% <ø> (ø)
plugins-pug 40.74% <ø> (ø)
plugins-redis ?
plugins-router ?
plugins-sequelize ?
plugins-test-and-upstream-amqp10 ?
plugins-test-and-upstream-amqplib ?
plugins-test-and-upstream-apollo ?
plugins-test-and-upstream-avsc 33.65% <ø> (-0.08%) ⬇️
plugins-test-and-upstream-connect ?
plugins-test-and-upstream-graphql ?
plugins-test-and-upstream-koa ?
plugins-test-and-upstream-protobufjs 33.88% <ø> (-0.08%) ⬇️
plugins-test-and-upstream-rhea ?
plugins-undici 34.94% <ø> (-0.07%) ⬇️
plugins-url 42.71% <ø> (ø)
plugins-valkey 33.71% <ø> (-0.07%) ⬇️
plugins-vm 42.71% <ø> (ø)
plugins-winston ?
plugins-ws 36.98% <ø> (-0.08%) ⬇️
profiling-macos ?
profiling-ubuntu ?
serverless-aws-sdk-latest-aws-sdk ?
serverless-aws-sdk-latest-bedrockruntime ?
serverless-aws-sdk-latest-client ?
serverless-aws-sdk-latest-dynamodb ?
serverless-aws-sdk-latest-eventbridge ?
serverless-aws-sdk-latest-kinesis ?
serverless-aws-sdk-latest-lambda ?
serverless-aws-sdk-latest-s3 ?
serverless-aws-sdk-latest-serverless-peer-service ?
serverless-aws-sdk-latest-sns ?
serverless-aws-sdk-latest-sqs ?
serverless-aws-sdk-latest-stepfunctions ?
serverless-aws-sdk-latest-util ?
serverless-aws-sdk-oldest-aws-sdk ?
serverless-aws-sdk-oldest-bedrockruntime ?
serverless-aws-sdk-oldest-client ?
serverless-aws-sdk-oldest-eventbridge ?
serverless-aws-sdk-oldest-kinesis ?
serverless-aws-sdk-oldest-s3 ?
serverless-aws-sdk-oldest-serverless-peer-service ?
serverless-aws-sdk-oldest-sns ?
serverless-aws-sdk-oldest-stepfunctions ?
serverless-azure-durable-functions ?
serverless-azure-functions-eventhubs ?
serverless-azure-functions-servicebus ?
serverless-lambda ?
test-optimization-cucumber-latest-7.0.0 ?
test-optimization-cucumber-latest-latest ?
test-optimization-cucumber-oldest-7.0.0 ?
test-optimization-cypress-latest-12.0.0-commonJS ?
test-optimization-cypress-latest-12.0.0-esm ?
test-optimization-cypress-latest-14.5.4-commonJS ?
test-optimization-cypress-latest-14.5.4-esm ?
test-optimization-cypress-latest-latest-commonJS ?
test-optimization-cypress-latest-latest-esm ?
test-optimization-cypress-oldest-12.0.0-commonJS ?
test-optimization-cypress-oldest-12.0.0-esm ?
test-optimization-cypress-oldest-14.5.4-commonJS ?
test-optimization-cypress-oldest-14.5.4-esm ?
test-optimization-jest-latest-latest ?
test-optimization-jest-latest-oldest ?
test-optimization-jest-oldest-latest ?
test-optimization-jest-oldest-oldest ?
test-optimization-mocha-latest-latest ?
test-optimization-mocha-latest-oldest ?
test-optimization-mocha-oldest-latest ?
test-optimization-mocha-oldest-oldest ?
test-optimization-playwright-latest-latest-playwright-active-test-span ?
test-optimization-playwright-latest-latest-playwright-atr ?
test-optimization-playwright-latest-latest-playwright-efd ?
test-optimization-playwright-latest-latest-playwright-final-status ?
test-optimization-playwright-latest-latest-playwright-impacted-tests ?
test-optimization-playwright-latest-latest-playwright-reporting ?
test-optimization-playwright-latest-latest-playwright-test-management ?
test-optimization-playwright-latest-oldest-playwright-active-test-span ?
test-optimization-playwright-latest-oldest-playwright-atr ?
test-optimization-playwright-latest-oldest-playwright-efd ?
test-optimization-playwright-latest-oldest-playwright-final-status ?
test-optimization-playwright-latest-oldest-playwright-reporting ?
test-optimization-playwright-latest-oldest-playwright-test-management ?
test-optimization-playwright-oldest-latest-playwright-active-test-span ?
test-optimization-playwright-oldest-latest-playwright-atr ?
test-optimization-playwright-oldest-latest-playwright-efd ?
test-optimization-playwright-oldest-latest-playwright-final-status ?
test-optimization-playwright-oldest-latest-playwright-impacted-tests ?
test-optimization-playwright-oldest-latest-playwright-reporting ?
test-optimization-playwright-oldest-oldest-playwright-active-test-span ?
test-optimization-playwright-oldest-oldest-playwright-atr ?
test-optimization-playwright-oldest-oldest-playwright-final-status ?
test-optimization-playwright-oldest-oldest-playwright-impacted-tests ?
test-optimization-playwright-oldest-oldest-playwright-reporting ?
test-optimization-playwright-oldest-oldest-playwright-test-management ?
test-optimization-selenium-latest ?
test-optimization-selenium-oldest ?
test-optimization-testopt-active ?
test-optimization-testopt-latest ?
test-optimization-testopt-maintenance ?
test-optimization-testopt-oldest ?
test-optimization-vitest-latest ?
test-optimization-vitest-oldest ?

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@pabloerhard
pabloerhard enabled auto-merge (squash) June 26, 2026 20:25
@datadog-prod-us1-4

datadog-prod-us1-4 Bot commented Jun 26, 2026

Copy link
Copy Markdown

Tests

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: e35875c | Docs | Datadog PR Page | Give us feedback!

@pr-commenter

pr-commenter Bot commented Jun 26, 2026

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2026-06-26 20:41:02

Comparing candidate commit e35875c in PR branch rochdev/fix-release-publish-tag with baseline commit 7756b94 in branch master.

📊 Benchmarking dashboard

Found 0 performance improvements and 0 performance regressions! Performance is the same for 2255 metrics, 31 unstable metrics.

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

Unstable benchmarks

These benchmarks have a confidence interval too wide to call a change; treat them as noise rather than signal.

scenario:appsec-appsec-enabled-20

  • unstable execution_time [-192.420ms; +184.622ms] or [-5.142%; +4.934%]

scenario:appsec-appsec-enabled-24

  • unstable execution_time [-184.742ms; +172.903ms] or [-7.048%; +6.596%]

scenario:appsec-appsec-enabled-26

  • unstable execution_time [-209331.766µs; +210866.833µs] or [-8.295%; +8.356%]

scenario:appsec-appsec-enabled-with-attacks-26

  • unstable execution_time [-160690.120µs; +161362.654µs] or [-5.581%; +5.604%]

scenario:appsec-control-20

  • unstable execution_time [-158.435ms; +166.670ms] or [-9.038%; +9.508%]

scenario:appsec-control-24

  • unstable execution_time [-105.343ms; +82.229ms] or [-8.774%; +6.849%]

scenario:appsec-control-26

  • unstable execution_time [-110.055ms; +117.835ms] or [-9.099%; +9.742%]

scenario:debugger-line-probe-with-snapshot-minimal-26

  • unstable cpu_user_time [-2057.466ms; +3341.426ms] or [-22.110%; +35.908%]
  • unstable execution_time [-2094.477ms; +3387.434ms] or [-20.982%; +33.935%]
  • unstable instructions [-18.6G instructions; +29.9G instructions] or [-24.023%; +38.471%]
  • unstable max_rss_usage [-6.272MB; +10.895MB] or [-3.941%; +6.845%]
  • unstable throughput [-750.174op/s; +459.976op/s] or [-22.778%; +13.966%]

scenario:debugger-line-probe-without-snapshot-24

  • unstable cpu_user_time [-3301.336ms; +2233.753ms] or [-36.573%; +24.746%]
  • unstable execution_time [-3320.997ms; +2240.091ms] or [-34.173%; +23.050%]
  • unstable instructions [-28.4G instructions; +18.9G instructions] or [-38.379%; +25.598%]
  • unstable max_rss_usage [-11.760MB; +7.961MB] or [-7.244%; +4.904%]
  • unstable throughput [-664.812op/s; +971.735op/s] or [-18.934%; +27.675%]

scenario:debugger-line-probe-without-snapshot-26

  • unstable cpu_user_time [-2.215s; +4.627s] or [-22.134%; +46.224%]
  • unstable execution_time [-2.265s; +4.717s] or [-21.150%; +44.048%]
  • unstable instructions [-21.9G instructions; +37.4G instructions] or [-27.794%; +47.398%]
  • unstable max_rss_usage [-7.024MB; +15.202MB] or [-4.380%; +9.480%]
  • unstable throughput [-1016.045op/s; +498.901op/s] or [-32.523%; +15.970%]

scenario:dogstatsd-with-tags-20

  • unstable cpu_user_time [-375.506ms; +382.159ms] or [-7.799%; +7.937%]
  • unstable execution_time [-374.211ms; +382.155ms] or [-7.651%; +7.813%]
  • unstable throughput [-129089.858op/s; +128272.930op/s] or [-7.511%; +7.464%]

scenario:plugin-graphql-long-with-depth-and-collapse-off-24

  • unstable cpu_user_time [-371.293ms; +267.813ms] or [-8.195%; +5.911%]
  • unstable execution_time [-405.628ms; +292.080ms] or [-8.411%; +6.056%]
  • unstable max_rss_usage [-52.094MB; +37.550MB] or [-9.551%; +6.884%]
  • unstable throughput [-2.869op/s; +3.898op/s] or [-6.472%; +8.793%]

scenario:plugin-graphql-long-with-depth-off-20

  • unstable max_rss_usage [-16.572MB; +1.629MB] or [-11.262%; +1.107%]

scenario:plugin-graphql-long-with-depth-off-26

  • unstable max_rss_usage [-12.808MB; +4.688MB] or [-7.894%; +2.890%]

@pabloerhard
pabloerhard merged commit 980e663 into master Jun 26, 2026
1077 of 1078 checks passed
@pabloerhard
pabloerhard deleted the rochdev/fix-release-publish-tag branch June 26, 2026 20:41
This was referenced Jun 26, 2026
rochdev added a commit that referenced this pull request Jul 2, 2026
The OIDC-exchanged token from the npm registry is only valid for the
publish operation; using it for npm dist-tag add produced E401. Remove
the multi-tag logic and the OIDC exchange entirely: each branch now
publishes with a single tag (latest for the current release line,
latest-nodeXX for older lines), which is all npm's trusted publishing
model supports without a stored token.

Co-authored-by: Claude Sonnet 4.6 (1M context) <[email protected]>
rochdev added a commit that referenced this pull request Jul 2, 2026
The OIDC-exchanged token from the npm registry is only valid for the
publish operation; using it for npm dist-tag add produced E401. Remove
the multi-tag logic and the OIDC exchange entirely: each branch now
publishes with a single tag (latest for the current release line,
latest-nodeXX for older lines), which is all npm's trusted publishing
model supports without a stored token.

Co-authored-by: Claude Sonnet 4.6 (1M context) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants