FastStore WebOps: Skipped status for superseded builds
WebOps now marks superseded queued deploys as Skipped, so builds that would be immediately replaced by a newer commit on the same branch are no longer executed.
FastStore WebOps now skips builds for commits that would be immediately replaced by a newer one. When multiple commits are pushed to the same branch while a build is already running, only the most recent queued commit is built next. Older queued commits are marked Skipped.
What has changed?
Previously, every commit pushed to a branch eventually triggered its own build, even if a newer commit had already been pushed to the same branch before that build started.
Now, WebOps runs only one build at a time per branch. Consider the following scenario:
- Deploy
Aarrives while nothing is running, and it starts immediately (In progress). - Deploy
Barrives whileAis still running, and it becomes Queued. - Deploy
Carrives whileAis still running.Bbecomes Skipped, andCbecomes Queued instead. Afinishes, andCstarts.Bis never built, sinceCwould have replaced it anyway.
A deploy already In progress is never interrupted; only deploys still Queued for that branch can become Skipped.
For more information, see Skipped deploys in the FastStore WebOps - Dashboard guide.
Why did we make this change?
Teams that push multiple commits in quick succession to the same branch no longer wait for builds that would be discarded as soon as they finished. This reduces unnecessary build time and keeps the Deploys list focused on the builds that actually reach production or preview.
What needs to be done?
This behavior is automatic and requires no configuration.
A deploy marked Skipped isn't an error and doesn't require any action.