Skip to content

Commit

Permalink
github-actions: Add clang build
Browse files Browse the repository at this point in the history
  • Loading branch information
cwendling committed Nov 14, 2023
1 parent 88bcca2 commit 6411c90
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ env:
libgirepository1.0-dev
DEB_BUILD_DEPS: |
ccache
clang
autoconf-archive
autopoint
gir1.2-freedesktop
Expand All @@ -62,7 +63,6 @@ env:
gobject-introspection
# TODO
DEB_SCAN_BUILD_DEPS: |
clang
clang-tools
# Useful URL: https://git.archlinux.org/svntogit/community.git/tree/mate-panel
ARCH_BUILD_DEPS: |
Expand Down Expand Up @@ -92,7 +92,7 @@ env:
jobs:
build:
name: Build on ${{matrix.container}} with in-process=${{matrix.in-process}}
name: Build on ${{matrix.container}} with in-process=${{matrix.in-process}} (using ${{matrix.cc}})
runs-on: ubuntu-latest
container: ${{matrix.container}}

Expand All @@ -101,11 +101,23 @@ jobs:
matrix:
in-process: [all, none]
container: ['debian:testing', 'ubuntu:rolling', 'archlinux:latest']
cc: ['gcc']
cxx: ['g++']
include:
# test with clang on debian:testing
- container: 'debian:testing'
cc: 'clang'
cxx: 'clang++'
in-process: all
- container: 'debian:testing'
cc: 'clang'
cxx: 'clang++'
in-process: none

env:
# Speed up build with ccache
CC: ccache gcc
CXX: ccache g++
CC: ccache ${{matrix.cc}}
CXX: ccache ${{matrix.cxx}}
# root install path for the mate-desktop dependency
MATE_DESKTOP_INSTALL_PATH: ${{github.workspace}}/mate-desktop-install

Expand Down

0 comments on commit 6411c90

Please sign in to comment.