File: builds.yml

package info (click to toggle)
dde-store 1.2.5-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 724 kB
  • sloc: cpp: 2,048; makefile: 5
file content (66 lines) | stat: -rw-r--r-- 2,171 bytes parent folder | download
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