mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-30 12:50:34 +01:00
a0970f12f1f4 c-list: avoid comma-operator in conditionals 2ea502c5ee83 c-list: return self from c_list_init() ca473417f7b3 build: use c99 instead of c11 99d8daf152fa ci: run on windows-2016 857a37cfc960 test/embed: split off GNU-extensions c09e29697912 ci: run through MSVC c3ba3dc82466 build: run test_embed only with gcc/clang 77c872dcc67d test/api: split of GNU tests 3ab849ea658e test/basic: test_extensions() -> test_gnu() 04fda9508c86 c-list: reorder iterators 58ab8fb29472 test: add c_list_entry_offset() to API tests 6d2fdc76de70 build: update AUTHORS 92b893fb3c4b c-list: remove trailing '\\' from macro definitions c255c6a97a04 c-list: use size_t b47da33dedf1 c-list: use uintptr_t for pointer arithmetic in c_list_entry() 9b798f50bbd0 c-list: require CList pointer for argument to c_list_entry() macro 42bbf43ab0af test: guard gcc'ism 942fcfd80862 c-list: make _c_list_entry_eval() part of the API 73a620259ca0 c-list: don't use elvis operator for c_list_entry() macro da5e122bd698 test: drop unused argc/argv f1eadf27377e test: verify c_list_entry() does not double-evaluate git-subtree-dir: src/c-list git-subtree-split: a0970f12f1f406a5578a5dedf3580cd682e55812
48 lines
1 KiB
YAML
48 lines
1 KiB
YAML
name: Continuous Integration
|
|
|
|
on:
|
|
push:
|
|
pull_request:
|
|
schedule:
|
|
- cron: '0 0 * * *'
|
|
|
|
jobs:
|
|
ci:
|
|
name: CI with Default Configuration
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Fetch Sources
|
|
uses: actions/checkout@v2
|
|
- name: Run through C-Util CI
|
|
uses: c-util/automation/src/ci-c-util@v1
|
|
with:
|
|
m32: 1
|
|
valgrind: 1
|
|
|
|
ci-msvc:
|
|
name: CI with MSVC
|
|
runs-on: ${{ matrix.os }}
|
|
strategy:
|
|
matrix:
|
|
os: [windows-2016, windows-latest]
|
|
|
|
steps:
|
|
- name: Fetch Sources
|
|
uses: actions/checkout@v2
|
|
- name: Setup Python
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: '3.x'
|
|
- name: Install Python Dependencies
|
|
run: pip install meson ninja
|
|
- name: Prepare MSVC
|
|
uses: bus1/cabuild/action/msdevshell@v1
|
|
with:
|
|
architecture: x64
|
|
- name: Prepare Build
|
|
run: meson setup build
|
|
- name: Run Build
|
|
run: meson compile -v -C build
|
|
- name: Run Test Suite
|
|
run: meson test -v -C build
|