Skip to content

BUILD: Expose skip-tests and skip-web-performance on the Publish workflow - #342

Merged
justadreamer merged 2 commits into
mainfrom
feature/publish-skip-tests
Aug 31, 2026
Merged

BUILD: Expose skip-tests and skip-web-performance on the Publish workflow#342
justadreamer merged 2 commits into
mainfrom
feature/publish-skip-tests

Conversation

@justadreamer

Copy link
Copy Markdown
Contributor

Why

The Publish run for 4.5.121 failed with three of four platforms green. The Windows job's only failure was the web performance test, which never got a response from the server it starts: the fixed curl --retry 10 wait in common-ci's scripts/httpbench.ps1 is now shorter than the time needed to load the 4.6 data file at 7.72 GB. The console performance test and the whole integration suite passed on the same job, and Package was skipped, so no package shipped.

What changed

  • publish.yml exposes skip-tests and skip-web-performance and passes them to the shared workflow. Both default to false.
  • ci/run-performance-tests.ps1 skips the web performance test when SKIP_WEB_PERFORMANCE is true, leaving the console performance test in place.

Deliberately not wired into nightly-pipeline.yml - the nightly should always test.

Depends on

51Degrees/common-ci#227, which adds the two inputs. publish.yml uses nightly-publish.yml@main and that ref cannot be an expression, so neither input does anything here until that lands.

How it was tested

Not exercised in CI, for the reason above. The YAML parses and ci/run-performance-tests.ps1 parses clean.

Both inputs are workarounds. The retry budget in httpbench.ps1 is the real bug and is being raised separately.

Passes through the new common-ci nightly-publish input so a package can
be released when the test matrix is red for a reason unrelated to the
package itself. Deliberately not wired into nightly-pipeline.yml - the
nightly should always test.
The web performance test is the only part of the Windows job that fails
on the 4.6 data file, and it fails on server startup rather than on a
result, so skipping just it leaves the console performance test and the
whole integration suite in place.
@justadreamer
justadreamer merged commit 68ad5d7 into main Aug 31, 2026
1 check passed
@justadreamer
justadreamer deleted the feature/publish-skip-tests branch August 31, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant