Skip to content

[WIP] PG-1465 Sanitizers #1

[WIP] PG-1465 Sanitizers

[WIP] PG-1465 Sanitizers #1

Workflow file for this run

name: Sanitizers
on:
pull_request:
push:
branches:
- TDE_REL_17_STABLE
env:
CC: clang
LD: clang
UBSAN_OPTIONS: log_path=./sanitizers/ubsan.log print_stacktrace=1 print_summary=1 halt_on_error=1
## ASAN_OPTIONS:
jobs:
run:
name: Run
runs-on: ubuntu-22.04
steps:
- name: Clone repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: ci_scripts/ubuntu-deps.sh
- name: Build postgres
run: ci_scripts/make-build.sh sanitize
- name: Setup kmip and vault
run: ci_scripts/setup-keyring-servers.sh
- name: Run tests
run: ci_scripts/make-test.sh
- name: Report on test fail
uses: actions/upload-artifact@v4
if: ${{ failure() }}
with:
name: log-test-${{ inputs.os }}-${{ inputs.build_script }}-${{ inputs.build_type }}
path: |
src/build/testrun/
src/contrib/*/log
src/contrib/*/regression.diffs
src/contrib/*/regression.out
src/contrib/*/results
src/contrib/*/tmp_check
src/contrib/*/t/results
src/src/test/*/log
src/src/test/*/regression.diffs
src/src/test/*/regression.out
src/src/test/*/results
src/src/test/*/tmp_check
retention-days: 3