ci: add Gitea Actions workflows for test and release

This commit is contained in:
Asger Geel Weirsøe
2026-05-06 12:10:55 +02:00
parent 692cd76ceb
commit 7323e08c95
2 changed files with 100 additions and 0 deletions

39
.gitea/workflows/test.yml Normal file
View File

@@ -0,0 +1,39 @@
name: Test
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install system dependencies
run: |
sudo apt-get update -q
sudo apt-get install -y \
libgtk-3-dev \
libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev \
gstreamer1.0-plugins-good \
libpam0g-dev \
ninja-build \
python3-pip \
libglib2.0-dev
pip3 install meson
- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
- name: Run Rust tests
run: cargo test
- name: Meson build
run: |
meson setup builddir
meson compile -C builddir
- name: Meson tests
run: meson test -C builddir --verbose