Skip to content

Adjust LFS operation order in CI to fail fast if no budget - #21127

Merged
markcmiller86 merged 1 commit into
developfrom
task/mcm86/22aug26/fail-lfs-fast-ci
Aug 24, 2026
Merged

Adjust LFS operation order in CI to fail fast if no budget#21127
markcmiller86 merged 1 commit into
developfrom
task/mcm86/22aug26/fail-lfs-fast-ci

Conversation

@markcmiller86

Copy link
Copy Markdown
Member

Description

I get tired of waiting 2 hours for CI to build VisIt only to have the CI fail due to LFS budget issues after that.

A simple thing to do is to move the LFS operations in the CI to the "top". Do those first and if they succeed, the CI can proceed. Otherwise, it fails fast with very little time waiting.

A second revision could involve the coordination with a GitHub Action that has the ability to incriment the budget and then the azure CI can retry. Still working on that design though.

This is a good change for now.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reorders Git LFS test-data fetching in the Azure Pipelines CI job so the pipeline fails early when Git LFS bandwidth/budget is exhausted, instead of spending hours building first.

Changes:

  • Adds a dedicated early CI step to pull a limited subset of Git LFS objects required for tests (data tarballs + selected baseline directories).
  • Removes the late “Prep Test Data” LFS pull commands and leaves that later step focused solely on unpacking already-fetched archives (renamed to “Unpack Test Data”).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@markcmiller86

Copy link
Copy Markdown
Member Author

Ok, great. This failed in one minute due to LFS budget exhaustion. Am going to up the budget and restart now.

@markcmiller86

Copy link
Copy Markdown
Member Author

Ok, also great...I upped the budget by $1 and restarted the failed jobs and they are running now.

@markcmiller86 markcmiller86 changed the title Adjust LFS operation ordering in CI to fail fast if no budget Adjust LFS operation order in CI to fail fast if no budget Aug 23, 2026

@cyrush cyrush left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thanks for making this change!

@markcmiller86
markcmiller86 merged commit 7381d86 into develop Aug 24, 2026
5 checks passed
@markcmiller86
markcmiller86 deleted the task/mcm86/22aug26/fail-lfs-fast-ci branch August 24, 2026 20:34
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.

3 participants