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 60 61 62 63 64 65 66
|
name: Build Check
on:
push:
branches: [ master ]
paths-ignore: [ '**.md' ]
pull_request:
branches: [ master ]
workflow_dispatch:
jobs:
arch:
name: Arch Linux
runs-on: ubuntu-latest
container: docker.io/library/archlinux:latest
steps:
- name: Checkout branch
uses: actions/checkout@v2
- name: Update packages
run: pacman -Syu --noconfirm
- name: Install build dependencies
run: pacman -S --noconfirm base-devel cmake ninja qt5-base qt5-tools dtkwidget appstream-qt5 packagekit-qt5
- name: CMake and Make
run: |
mkdir build
cd build
cmake ../ -G Ninja
ninja
debian:
name: Debian
runs-on: ubuntu-latest
container: docker.io/library/debian:unstable
steps:
- name: Checkout branch
uses: actions/checkout@v2
- name: Refresh repos
run: apt-get update
- name: Install build dependencies
run: DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential cmake ninja-build pkg-config qtbase5-dev libdtkwidget-dev libdtkcore-dev libdtkgui-dev libpackagekitqt5-dev libappstreamqt5-dev libsnapd-qt-dev qttools5-dev
- name: CMake and Make
run: |
mkdir build
cd build
cmake ../ -G Ninja
ninja
ubuntudde:
name: UbuntuDDE
runs-on: ubuntu-latest
container: docker.io/library/ubuntu:24.04
steps:
- name: Checkout branch
uses: actions/checkout@v2
- name: Refresh repos
run: apt-get update
- name: Add UbuntuDDE PPA
run: |
apt-get -y install software-properties-common
add-apt-repository -y ppa:ubuntudde-dev/stable
apt-get update
- name: Install build dependencies
run: DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential cmake ninja-build pkg-config qtbase5-dev libdtkwidget-dev libdtkcore-dev libdtkgui-dev libpackagekitqt5-dev libappstreamqt5-dev (>= 1.0.0~) libsnapd-qt-dev qttools5-dev
- name: CMake and Make
run: |
mkdir build
cd build
cmake ../ -G Ninja
ninja
|