summaryrefslogtreecommitdiffstats
path: root/src/seastar/.circleci/config.yml
blob: c98b1c98fe288c4d9a3aeb6029868fa35d5e9163 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
version: 2.1
jobs:
  build_and_test:
    parameters:
      dialect:
        description: C++ dialect to build with
        default: gnu++20
        type: string
    docker:
      - image: docker.io/scylladb/seastar-toolchain
    steps:
      - checkout
      - run: git submodule sync
      - run: git submodule update --init
      - run:
          command: |
            ./configure.py --c++-dialect << parameters.dialect >>
            ninja -C build/release -j1
            ./test.py --mode release
workflows:
  version: 2
  build_and_test:
    jobs:
      - build_and_test:
          dialect: c++20
      - build_and_test:
          dialect: c++17