Skip to content

Commit

Permalink
Merge branch 'release/v0.15.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelgruner committed Aug 23, 2022
2 parents bccdf24 + 77ea7e4 commit a011aff
Show file tree
Hide file tree
Showing 233 changed files with 4,497 additions and 3,356 deletions.
68 changes: 63 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,29 @@ on:
- develop

jobs:
build:
runs-on: ubuntu-18.04
autotools:
strategy:
fail-fast: false
matrix:
os:
- ubuntu-18.04
- ubuntu-20.04
include:
- os: ubuntu-22.04
remove-unwind: fix-unwind

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v2
- if: ${{ matrix.remove-unwind }}
run: sudo apt remove libunwind-14-dev
- name: Dependecies
run: |
sudo apt update
sudo apt install automake libtool pkg-config libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install libglib2.0-dev libjson-glib-dev gtk-doc-tools libreadline-dev libncursesw5-dev
sudo apt install libdaemon-dev libjansson-dev python3-pip python3-setuptools libsoup2.4
sudo apt install libglib2.0-dev libjson-glib-dev gtk-doc-tools libedit-dev libncursesw5-dev
sudo apt install libdaemon-dev libjansson-dev python3-pip python3-setuptools libsoup2.4-dev
- name: Generate
run: ./autogen.sh
- name: Configure
Expand All @@ -32,6 +43,53 @@ jobs:
run: make check
- name: Install
run: sudo make install
- name: Check pygstc installation
run: python3 -c "import pygstc"
- name: List Pipelines Verification
run: |
gstd -e
gstd-client list_pipelines
meson:
strategy:
fail-fast: false
matrix:
os:
- ubuntu-18.04
- ubuntu-20.04
include:
- os: ubuntu-22.04
remove-unwind: fix-unwind

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v2
- if: ${{ matrix.remove-unwind }}
run: sudo apt remove libunwind-14-dev
- name: Dependecies
run: |
sudo apt update
sudo apt install automake libtool pkg-config libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install libglib2.0-dev libjson-glib-dev gtk-doc-tools libedit-dev libncursesw5-dev
sudo apt install libdaemon-dev libjansson-dev python3-pip python3-setuptools libsoup2.4-dev
sudo apt install ninja-build python3-wheel
sudo pip3 install meson
- name: Generate for Ubuntu 18.04
if: ${{ matrix.os == 'ubuntu-18.04' }}
run: meson --werror build -Dpython.purelibdir=/usr/lib/python3/dist-packages/
- name: Generate for Ubuntu 20.04 and above
if: ${{ matrix.os != 'ubuntu-18.04' }}
run: meson --werror build -Dpython.install_env=auto
- name: Compile
run: ninja -C build
- name: Checks
run: ninja -C build test
- name: Install
run: sudo ninja -C build install
- name: Check pygstc installation
run: python3 -c "import pygstc"
- name: List Pipelines Verification
run: |
gstd -e
Expand Down
31 changes: 31 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,42 @@ gst_client/gst-client-1.0
__pycache__
autoregen.sh

# debian files
*.deb
*.build
*.buildinfo
*.changes
debian/.debhelper/
debian/autoreconf.after
debian/autoreconf.before
debian/debhelper-build-stamp
debian/files
debian/*.postinst.debhelper
debian/*.postrm.debhelper
debian/*.prerm.debhelper
debian/*.substvars
debian/gstd/
debian/pygstc/

# python build
build/
.pybuild/
*egg-info/

# Init
init/gstd
init/gstd.service

# Tests
tests/gstd/test_gstd_no_create
tests/gstd/test_gstd_pipeline_create
tests/gstd/test_gstd_state
tests/libgstc/c/libgstc*
tests/libgstd/test_libgstd_create
tests/libgstd/test_libgstd_delete
tests/libgstd/test_libgstd_init
tests/libgstd/test_libgstd_read
tests/libgstd/test_libgstd_update

# Examples
examples/libgstc/simple_pipeline
Expand Down
Loading

0 comments on commit a011aff

Please sign in to comment.