github/ci: Set permissions for GitHub actions
[platform/upstream/mesa.git] / .github / workflows / ci.yml
1 name: CI
2 on: push
3
4 permissions:
5   contents: read
6
7 jobs:
8   CI:
9     runs-on: macos-latest
10     steps:
11     - name: Checkout
12       uses: actions/checkout@v3
13     - name: Install Dependencies
14       run: |
15         cat > Brewfile <<EOL
16         brew "bison"
17         brew "expat"
18         brew "gettext"
19         brew "libx11"
20         brew "libxcb"
21         brew "libxdamage"
22         brew "libxext"
23         brew "meson"
24         brew "pkg-config"
25         brew "python@3.10"
26         EOL
27
28         brew update
29         brew bundle --verbose
30     - name: Install Mako
31       run: pip3 install --user mako
32     - name: Configure
33       run: meson . build -Dbuild-tests=true
34     - name: Build
35       run: meson compile -C build
36     - name: Test
37       run: meson test -C build
38     - name: Install
39       run: meson install -C build