citus icon indicating copy to clipboard operation
citus copied to clipboard

Workflow refactor

Open eaydingol opened this issue 1 month ago • 1 comments

The PR refactors the workflow runs and adds support for creating citus using a given version in test suite.

  • refactor .github/workflows/build_and_test.yml to run the shared run_tests.yml workflow for the main, failure, and cdc tests
  • introduce the CITUSVERSION in Makefile so tests can create citus on a specific version. When a version is specified, citus version checks are disabled, e.g. run CITUSVERSION=13.2-1 make check or CITUSVERSION=13.2-1 citus_tests/run_test.py citus_local_dist_joins locally
  • See https://github.com/citusdata/citus/pull/8361/commits/6ce8cec74383b8eed5e1deb9f7a39222b6f8d71e for a task to run tests against version 13.2-1

eaydingol avatar Nov 25 '25 07:11 eaydingol

Codecov Report

:white_check_mark: All modified and coverable lines are covered by tests. :white_check_mark: Project coverage is 88.79%. Comparing base (c125b9b) to head (cefc418). :warning: Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #8361      +/-   ##
==========================================
- Coverage   88.79%   88.79%   -0.01%     
==========================================
  Files         287      287              
  Lines       63144    63144              
  Branches     7912     7911       -1     
==========================================
- Hits        56068    56067       -1     
- Misses       4750     4751       +1     
  Partials     2326     2326              
:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

codecov[bot] avatar Nov 25 '25 07:11 codecov[bot]