CI rework
[carla.git] / .github / workflows / dpf.yml
blobad12f0db7229b67d51851e3704b3f285bb44ae8b
1 name: dpf
3 on: [push, pull_request]
5 env:
6   PAWPAW_SKIP_LTO: 1
7   PAWPAW_SKIP_TESTS: 1
9 jobs:
10   linux:
11     strategy:
12       matrix:
13         target: [linux-x86_64]
14         # linux-arm64, linux-armhf, linux-i686, linux-riscv64
15     runs-on: ubuntu-20.04
16     steps:
17       - uses: actions/checkout@v3
18         with:
19           submodules: recursive
20       - uses: distrho/dpf-makefile-action@v1
21         with:
22           target: ${{ matrix.target }}
23           pawpaw: true
24           release: false
26   macos:
27     strategy:
28       matrix:
29         target: [macos-intel, macos-universal, macos-universal-10.15]
30     runs-on: macos-11
31     steps:
32       - uses: actions/checkout@v3
33         with:
34           submodules: recursive
35       - name: fake dpf script
36         run: |
37           mkdir -p dpf/utils
38           ln -s $(which ls) dpf/utils/package-osx-bundles.sh
39           touch carla-macOS.pkg
40       - uses: distrho/dpf-makefile-action@v1
41         with:
42           target: ${{ matrix.target }}
43           pawpaw: true
44           release: false
46   windows:
47     strategy:
48       matrix:
49         target: [win32, win64]
50     runs-on: ubuntu-22.04
51     steps:
52       - uses: actions/checkout@v3
53         with:
54           submodules: recursive
55       - uses: distrho/dpf-makefile-action@v1
56         with:
57           target: ${{ matrix.target }}
58           pawpaw: true
59           release: false
61   # pluginval:
62   #   runs-on: ubuntu-20.04
63   #   steps:
64   #     - uses: actions/checkout@v3
65   #       with:
66   #         submodules: recursive
67   #     - uses: distrho/dpf-makefile-action@v1
68   #       with:
69   #         target: pluginval
71   source:
72     runs-on: ubuntu-20.04
73     steps:
74       - uses: actions/checkout@v3
75         with:
76           submodules: recursive
77       - uses: distrho/dpf-makefile-action@v1
78         with:
79           target: source
80           release: false