44 lines
1.3 KiB
YAML
44 lines
1.3 KiB
YAML
name: Build
|
|
|
|
on:
|
|
release:
|
|
types: [published]
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build-amd64:
|
|
runs-on: debian-latest
|
|
env:
|
|
CMAKE_BUILD_PARALLEL_LEVEL: 2
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Install dependencies
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y --no-install-recommends \
|
|
cmake g++ pkg-config libgtk-3-dev libcurl4-openssl-dev \
|
|
libgstreamer1.0-dev gstreamer1.0-plugins-good libsecret-1-dev \
|
|
libjson-glib-dev wtype xdotool
|
|
- name: Configure
|
|
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
|
- name: Build
|
|
run: cmake --build build --parallel 2
|
|
|
|
build-arm64:
|
|
runs-on: debian-latest-arm64
|
|
env:
|
|
CMAKE_BUILD_PARALLEL_LEVEL: 2
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Install dependencies
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y --no-install-recommends \
|
|
cmake g++ pkg-config libgtk-3-dev libcurl4-openssl-dev \
|
|
libgstreamer1.0-dev gstreamer1.0-plugins-good libsecret-1-dev \
|
|
libjson-glib-dev wtype xdotool
|
|
- name: Configure
|
|
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
|
- name: Build
|
|
run: cmake --build build --parallel 2
|