summaryrefslogtreecommitdiff
path: root/.cirrus.yml
blob: 920ad1e7e628d5c4df2d046ed238e3e77ac7cf46 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# https://cirrus-ci.org/examples/
# https://github.com/curl/curl/blob/master/.cirrus.yml

# FreeBSD seems to have constant version problems, which requires IGNORE_OSVERSION.

env:
  CIRRUS_CLONE_DEPTH: 5
  IGNORE_OSVERSION: yes

task:
  matrix:
    - name: Debug build, FreeBSD 13.1
      freebsd_instance:
        image_family: freebsd-13-1
      pkginstall_script:
        - pkg update -f
        - pkg install -y gmake
      configure_script:
      compile_script:
        - CXXFLAGS="-DDEBUG -g3 -O0" gmake -j 3
      test_script:
        - ./cryptest.exe v
        - ./cryptest.exe tv all
    - name: Release build, FreeBSD 13.1
      freebsd_instance:
        image_family: freebsd-13-1
      pkginstall_script:
        - pkg update -f
        - pkg install -y gmake
      configure_script:
      compile_script:
        - gmake -j 3
      test_script:
        - ./cryptest.exe v
        - ./cryptest.exe tv all
    - name: Debug build, FreeBSD 14.0 (snap)
      freebsd_instance:
        image_family: freebsd-14-0-snap
      pkginstall_script:
        - pkg update -f
        - pkg install -y gmake
      configure_script:
      compile_script:
        - CXXFLAGS="-DDEBUG -g3 -O0" gmake -j 3
      test_script:
        - ./cryptest.exe v
        - ./cryptest.exe tv all
    - name: Release build, FreeBSD 14.0 (snap)
      freebsd_instance:
        image_family: freebsd-14-0-snap
      pkginstall_script:
        - pkg update -f
        - pkg install -y gmake
      configure_script:
      compile_script:
        - gmake -j 3
      test_script:
        - ./cryptest.exe v
        - ./cryptest.exe tv all