Skip to content

ci: check if failure is more common in old ubuntu #759

ci: check if failure is more common in old ubuntu

ci: check if failure is more common in old ubuntu #759

Workflow file for this run

name: test
on:
push:
pull_request:
branches:
- 'master'
- 'release-[0-9]+.[0-9]+'
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
env:
ASAN_OPTIONS: detect_leaks=1:check_initialization_order=1:log_path=${{ github.workspace }}/build/log/asan:intercept_tls_get_addr=0
BIN_DIR: ${{ github.workspace }}/bin
BUILD_DIR: ${{ github.workspace }}/build
INSTALL_PREFIX: ${{ github.workspace }}/nvim-install
LOG_DIR: ${{ github.workspace }}/build/log
NVIM_LOG_FILE: ${{ github.workspace }}/build/.nvimlog
TSAN_OPTIONS: log_path=${{ github.workspace }}/build/log/tsan
VALGRIND_LOG: ${{ github.workspace }}/build/log/valgrind-%p.log
# TEST_FILE: test/functional/core/startup_spec.lua
# TEST_FILTER: foo
jobs:
posix:
name: ${{ matrix.runner }} ${{ matrix.build.flavor }} ${{ matrix.build.cc }} ${{ matrix.test }}
strategy:
fail-fast: false
matrix:
# The `os` field is not needed to differentiate between the different
# matrix builds. It is needed to not change the required checks (which
# uses jobs names) each time we bump the runner version. It may be
# possible to remove if we e.g. start using `-latest` runner versions
# or if github introduces a wildcard for required checks in the future.
build:
[
{ runner: ubuntu-22.04-arm, os: ubuntu, flavor: arm, cc: gcc, flags: -D CMAKE_BUILD_TYPE=RelWithDebInfo },
{ runner: ubuntu-24.04-arm, os: ubuntu, flavor: arm, cc: gcc, flags: -D CMAKE_BUILD_TYPE=RelWithDebInfo },
]
test: [unittest, functionaltest, oldtest]
exclude:
- test: unittest
build: { flavor: tsan }
- test: unittest
build: { flavor: puc-lua }
- test: oldtest
build: { flavor: tsan }
runs-on: ${{ matrix.build.runner }}
timeout-minutes: 45
env:
CC: ${{ matrix.build.cc }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4
- uses: actions/checkout@v4