Merge pull request #5746 from janekmi/remove_deprecated_pmempool_check #109
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Run default OSes for each PR, push event or a new tag, | |
# checks basic builds with various compilers and executes several sets of tests. | |
name: Main | |
on: [push, pull_request, workflow_dispatch] | |
env: | |
GITHUB_REPO: pmem/pmdk | |
DOCKER_REPO: ghcr.io/pmem/pmdk | |
jobs: | |
linux: | |
name: Linux | |
runs-on: ubuntu-latest | |
env: | |
# use org's Private Access Token to log in to GitHub Container Registry | |
GH_CR_USER: ${{ secrets.GH_CR_USER }} | |
GH_CR_PAT: ${{ secrets.GH_CR_PAT }} | |
DOC_UPDATE_GITHUB_TOKEN: ${{ secrets.DOC_UPDATE_GITHUB_TOKEN }} | |
HOST_WORKDIR: /home/runner/work/pmdk/pmdk | |
WORKDIR: utils/docker | |
PMDK_CC: gcc | |
PMDK_CXX: g++ | |
MAKE_PKG: 0 | |
VALGRIND: 1 | |
SRC_CHECKERS: 0 | |
strategy: | |
matrix: | |
CONFIG: [ | |
"N=1 OS=ubuntu OS_VER=22.04 FAULT_INJECTION=1 TEST_BUILD=debug PUSH_IMAGE=1", | |
"N=2 OS=ubuntu OS_VER=22.04 FAULT_INJECTION=1 TEST_BUILD=nondebug UBSAN=1", | |
"N=3 OS=ubuntu OS_VER=22.04 PMDK_CC=clang PMDK_CXX=clang++ TEST_BUILD=debug SRC_CHECKERS=1", | |
"N=4 OS=ubuntu OS_VER=22.04 PMDK_CC=clang PMDK_CXX=clang++ TEST_BUILD=nondebug AUTO_DOC_UPDATE=1", | |
"N=5 OS=ubuntu OS_VER=22.04 COVERAGE=1 FAULT_INJECTION=1 TEST_BUILD=debug", | |
] | |
steps: | |
- name: Clone the git repo | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 50 | |
- name: Get system information | |
run: ./$WORKDIR/get-system-info.sh | |
- name: Pull or rebuild the image | |
run: cd $WORKDIR && ${{ matrix.CONFIG }} ./pull-or-rebuild-image.sh | |
- name: Run the build | |
run: cd $WORKDIR && ${{ matrix.CONFIG }} ./build-CI.sh |