Skip to content

PG-932 Use prebuilt CI container images - #846

Open
artemgavrilov wants to merge 8 commits into
mainfrom
ci-docker-images
Open

artemgavrilov wants to merge 8 commits into
mainfrom
ci-docker-images

Conversation

@artemgavrilov

@artemgavrilov artemgavrilov commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

PG-932

Description

Instead of installing dependencies/building postgres in every workflow use pre-built images with everything included.
https://github.com/Percona-Lab/pg_github_actions_images

Links

@codecov

codecov Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.49%. Comparing base (4426464) to head (f0e2a42).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #846   +/-   ##
=======================================
  Coverage   88.49%   88.49%           
=======================================
  Files           3        3           
  Lines        1330     1330           
  Branches      196      196           
=======================================
  Hits         1177     1177           
  Misses         75       75           
  Partials       78       78           

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

@artemgavrilov
artemgavrilov force-pushed the ci-docker-images branch 2 times, most recently from d7ed587 to a70c4fc Compare October 19, 2026 16:40
@artemgavrilov artemgavrilov changed the title Ci docker images PG-932 Use prebuilt CI container images Oct 19, 2026
@artemgavrilov
artemgavrilov force-pushed the ci-docker-images branch 4 times, most recently from 748618b to 0755837 Compare October 26, 2026 22:39
Add concurrency directive to workflows, so new code push will terminate
ongoing executions.
Some runners were using Ubuntu 22.04, update them.
Use env variables to define source and install dir locations.
There is copy-paste leftover from pg_tde. Remove it.
We updated clang verison in prebuilt CI images, and function sanitizer
there become part or undefined sanitizer for C code. But that
contradicts PG codebase, so disable it explicitly for now.
Source images export CC and CXX, so use them.
@artemgavrilov
artemgavrilov marked this pull request as ready for review October 27, 2026 15:31

This branch has not been deployed

No deployments
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.

1 participant