Skip to content

ci: Skip the smoke test on branches which only change files it does not read - #1484

Open
marcleblanc2 wants to merge 2 commits into
marc/add-agents-mdfrom
marc/skip-smoke-test-on-docs-only
Open

marcleblanc2 wants to merge 2 commits into
marc/add-agents-mdfrom
marc/skip-smoke-test-on-docs-only

Conversation

@marcleblanc2

@marcleblanc2 marcleblanc2 commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

The smoke test boots a VM for 7 to 10 minutes. Branches which only change files it never reads now skip it, such as docs, GitHub settings, release manifests, and example Compose files. The list is in .buildkite/pipeline.yaml. Builds on main, and branches which change any other file, still run it.

Checklist

  • All images have a valid tag and SHA256 sum (no image changes)

Test plan

  • buildkite-agent pipeline upload --dry-run --changed-files-path: skips for each listed file, runs for everything else the smoke test reads and for new files
  • Build 16965 runs the smoke test, since this PR changes the pipeline
  • Build 16887 skipped it for a Markdown-only change

Closes FE-588

@github-actions

github-actions Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

@marcleblanc2
marcleblanc2 added this pull request to stack #1491 November 11, 2026 10:45
@marcleblanc2
marcleblanc2 force-pushed the marc/skip-smoke-test-on-docs-only branch from 53b4957 to 240c5ad Compare November 11, 2026 23:45
@marcleblanc2
marcleblanc2 removed this pull request from stack #1491 November 12, 2026 22:27
@marcleblanc2
marcleblanc2 added this pull request to stack #1498 November 12, 2026 22:27
@marcleblanc2
marcleblanc2 force-pushed the marc/skip-smoke-test-on-docs-only branch from 240c5ad to e7c0864 Compare November 12, 2026 22:56
@marcleblanc2
marcleblanc2 removed this pull request from stack #1498 November 13, 2026 04:58
@marcleblanc2
marcleblanc2 force-pushed the marc/skip-smoke-test-on-docs-only branch from e7c0864 to f46a27d Compare November 13, 2026 04:58
@marcleblanc2
marcleblanc2 changed the base branch from main to marc/add-agents-md November 13, 2026 04:58
@marcleblanc2
marcleblanc2 added this pull request to stack #1504 November 13, 2026 04:58
@marcleblanc2
marcleblanc2 marked this pull request as ready for review November 13, 2026 05:36
@marcleblanc2
marcleblanc2 requested a review from a team November 13, 2026 05:36
@marcleblanc2
marcleblanc2 enabled stacked auto-merge (squash) November 13, 2026 05:40
@marcleblanc2 marcleblanc2 changed the title ci: Skip the smoke test on branches which only change Markdown files ci: Skip the smoke test on branches which only change files it does not read Nov 13, 2026
stacked auto-merge was automatically disabled November 13, 2026 07:29

Auto-merge was disabled for another pull request in the stack

marcleblanc2 and others added 2 commits November 13, 2026 01:50
Builds on main always run it. The step is defined twice, because if_changed compares against the default branch, and finds no changes in a build of main.

Amp-Thread-ID: https://ampcode.com/threads/T-01a1c7a5-6b65-723b-980c-b85e1e9008b5
Co-authored-by: Amp <amp@ampcode.com>
…ot read

Widens the if_changed exclude list from Markdown to the files the smoke test never reads: GitHub and editor settings, release manifests, Prettier inputs, the Compose files it does not start, and the Caddyfiles the base file leaves commented out. New files still run the smoke test.

The executor and Jaeger Compose files and test/executor-smoke-test.sh stay off the list, because #1489 adds them to the smoke test.

Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-01a1d3ba-ceb2-7220-8dc4-46d20882d955
@marcleblanc2
marcleblanc2 force-pushed the marc/skip-smoke-test-on-docs-only branch from b10c3c0 to eb9ab20 Compare November 13, 2026 07:51
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