Skip to content

Update watcher test behavior docs for Cosmos 1.14.0#2549

Merged
tatiana merged 1 commit into
mainfrom
watcher-test-after-each-docs
Apr 10, 2026
Merged

Update watcher test behavior docs for Cosmos 1.14.0#2549
tatiana merged 1 commit into
mainfrom
watcher-test-after-each-docs

Conversation

@tatiana
Copy link
Copy Markdown
Collaborator

@tatiana tatiana commented Apr 10, 2026

TestBehavior.AFTER_EACH is now fully supported in
ExecutionMode.WATCHER since 1.14.0 via DbtTestWatcherOperator. Update the docs to reflect this, preserve historical context about the EmptyOperator placeholders in prior versions, and clarify that WATCHER_KUBERNETES still uses placeholders.

TestBehavior.AFTER_EACH is now fully supported in
ExecutionMode.WATCHER since 1.14.0 via DbtTestWatcherOperator.
Update the docs to reflect this, preserve historical context
about the EmptyOperator placeholders in prior versions, and
clarify that WATCHER_KUBERNETES still uses placeholders.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates Cosmos documentation to reflect that TestBehavior.AFTER_EACH is supported in ExecutionMode.WATCHER starting in 1.14.0, while preserving historical context and clarifying that ExecutionMode.WATCHER_KUBERNETES still renders test tasks as placeholders.

Changes:

  • Document ExecutionMode.WATCHER support for TestBehavior.AFTER_EACH in Cosmos 1.14.0 (including how DbtTestWatcherOperator works).
  • Clarify that ExecutionMode.WATCHER_KUBERNETES still does not support TestBehavior.AFTER_EACH, referencing the tracking issue.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
docs/guides/run_dbt/container/watcher-kubernetes-execution-mode.rst Updates WATCHER_KUBERNETES limitations text to explicitly contrast with WATCHER behavior since 1.14.0.
docs/guides/run_dbt/airflow-worker/watcher-execution-mode.rst Adds .. versionchanged:: 1.14.0 documentation describing full AFTER_EACH support and replacing prior placeholder guidance.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/guides/run_dbt/container/watcher-kubernetes-execution-mode.rst
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.08%. Comparing base (513f0ed) to head (ac7aa2b).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2549   +/-   ##
=======================================
  Coverage   98.08%   98.08%           
=======================================
  Files         103      103           
  Lines        7484     7484           
=======================================
  Hits         7341     7341           
  Misses        143      143           

☔ View full report in Codecov by Sentry.
📢 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.

@tatiana tatiana merged commit 67ec5f6 into main Apr 10, 2026
88 checks passed
@tatiana tatiana deleted the watcher-test-after-each-docs branch April 10, 2026 13:02
@pankajkoti pankajkoti mentioned this pull request Apr 23, 2026
@tatiana tatiana added this to the Cosmos 1.14.1 milestone Apr 23, 2026
tatiana pushed a commit that referenced this pull request Apr 23, 2026
Bug Fixes

* Fix ``ExecutionMode.WATCHER`` producer retry behaviour by @tatiana in
#2559
* Prevent watcher producer skip propagating to downstream tasks via
gateway task by @johnhoran and @tatiana in #2597
* Keep watcher sensor polling when producer is still running by
@pankajkoti in #2592
* Fix circular import error in Cosmos plugin discovery under Astro
Runtime by @tatiana in #2538
* Fix ``CosmosRichLogger`` crash on ``None`` log message by @tatiana in
#2540
* Enable inlets and outlets using dbt Fusion on Airflow 3 by
@ichirotakami in #2561
* Fix incorrectly skipped source downstream tasks in
``ExecutionMode.WATCHER`` by @pankajastro in #2563
* Fix duplicate logs in ``dbt build`` when source freshness is enabled
by @pankajastro in #2564
* Warn and normalize when ``source_rendering_behavior=None`` is passed
by @pankajastro in #2570
* Gracefully handle ``Variable.set()`` failures on Astro Remote
Execution by @hkc-8010 in #2573
* Skip malformed YAML selectors instead of failing entirely by
@YourRoyalLinus in #2577

Docs

* Update watcher test behavior docs for Cosmos 1.14.0 by @tatiana in
#2549
* Add redirect for moved partial-parsing docs page by @tatiana in #2550
* Document ``ExecutionMode.WATCHER`` and ``depends_on_past`` limitation
by @tatiana in #2602
* Restore memory-optimised imports docs for Cosmos < 1.14.0 by
@pankajkoti in #2604

Others

* Speed up Airflow 3.1+ integration tests by caching
InProcessExecutionAPI by @pankajkoti in #2547
* Improve stability of cache hash unit tests by @tatiana in #2539
* Fix mypy 1.20.0 type check failures by @pankajkoti in #2546
* Fix CI failures caused by docs build memory exhaustion by @pankajkoti
in #2580
* Fix dbt Fusion broken integration tests by @tatiana in #2581
* Fix flaky ``cosmos_manifest_selectors_example`` DAG in CI by
@pankajkoti in #2593
* Reduce pre-commit autoupdate frequency PRs by @tatiana in #2544
* Bump ``reviewdog/action-actionlint`` from 1.71.0 to 1.72.0 by
@dependabot in #2542
* Skip watcher gateway test on Airflow 3.0 by @tatiana in #2607

closes: astronomer/oss-integrations-private#381
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.

4 participants