Skip to content

MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26#1494

Merged
AvivDavid23 merged 29 commits intomasterfrom
MOD-13779-dockerize-json-local-ci
Feb 6, 2026
Merged

MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26#1494
AvivDavid23 merged 29 commits intomasterfrom
MOD-13779-dockerize-json-local-ci

Conversation

@AvivDavid23
Copy link
Contributor

@AvivDavid23 AvivDavid23 commented Feb 1, 2026

Note

Medium Risk
Significant CI refactor that changes how builds/tests run across OS/architectures and how artifacts are packaged/uploaded to S3, which could cause coverage gaps or publish regressions if any Docker images or env assumptions are off.

Overview
Migrates Linux CI from multiple per-platform workflows to a unified, Docker-based flow-linux.yml that selects runner by arch, builds a Dockerfile.<os> image per matrix entry, runs build/tests (optionally valgrind), then packs and uploads artifacts from inside the container.

Updates event-ci, event-nightly, event-tag, and event-weekly to call the new Linux workflow for both x64 and arm64, expands supported OS coverage (including Alpine and Amazon Linux 2023), and removes the old flow-linux-x86.yml, flow-linux-arm.yml, flow-alpine.yml, and flow-azurelinux3-arm.yml workflows.

Adds new Dockerfiles for each supported Linux distro plus a shared .install/install_redis.sh, introduces requierments_docker.txt for container Python deps, adds sbin/upload-artifacts-s3 to run multi-mode S3 uploads in Docker CI, and extends macOS builds to include macos-26.

Written by Cursor Bugbot for commit 5e7f89f. This will update automatically on new commits. Configure here.

@AvivDavid23 AvivDavid23 marked this pull request as ready for review February 1, 2026 08:09
@codecov
Copy link

codecov bot commented Feb 1, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.82%. Comparing base (0992baf) to head (5e7f89f).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1494   +/-   ##
=======================================
  Coverage   77.82%   77.82%           
=======================================
  Files          15       15           
  Lines        3897     3897           
=======================================
  Hits         3033     3033           
  Misses        864      864           

☔ 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.

@AvivDavid23 AvivDavid23 changed the title MOD-13779 Dockerize CI MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 Feb 1, 2026
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

@gabsow
Copy link
Collaborator

gabsow commented Feb 5, 2026

I see senitizeer is looking in deferent way then vanlgrined , looks like velgrind has docker and senitizeer not.
Is this the case?
Screenshot_20260205_203725_Chrome

@AvivDavid23 AvivDavid23 merged commit 3878467 into master Feb 6, 2026
39 checks passed
@AvivDavid23 AvivDavid23 deleted the MOD-13779-dockerize-json-local-ci branch February 6, 2026 05:02
AvivDavid23 added a commit that referenced this pull request Feb 8, 2026
…26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26
AvivDavid23 added a commit that referenced this pull request Feb 8, 2026
…26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26
AvivDavid23 added a commit that referenced this pull request Feb 8, 2026
…26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26
AvivDavid23 added a commit that referenced this pull request Feb 8, 2026
…26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26
AvivDavid23 added a commit that referenced this pull request Feb 8, 2026
…26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26
AvivDavid23 added a commit that referenced this pull request Feb 8, 2026
…26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26
AvivDavid23 added a commit that referenced this pull request Feb 8, 2026
…26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26
AvivDavid23 added a commit that referenced this pull request Feb 9, 2026
#1503)

* MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26

* .

* use old setuptools
AvivDavid23 added a commit that referenced this pull request Feb 9, 2026
#1502)

* MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26

* use old setuptools
AvivDavid23 added a commit that referenced this pull request Feb 9, 2026
#1501)

* MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26

* use old setuptools
AvivDavid23 added a commit that referenced this pull request Feb 9, 2026
#1497)

* MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26

* use old setuptools
AvivDavid23 added a commit that referenced this pull request Feb 9, 2026
#1498)

* MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26

* use old setuptools
AvivDavid23 added a commit that referenced this pull request Feb 9, 2026
#1499)

* MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26

* use old setuptools
AvivDavid23 added a commit that referenced this pull request Feb 9, 2026
#1500)

* MOD-13779 | MOD-13574 | MOD-13811 Dockerize CI, add AL2023 and macos-26 (#1494)

* MOD-13779 Dockerize CI

* MOD-13574 AL2023

* MOD-13811 MACOS-26

* use old setuptools
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.

2 participants