Skip to content

Commit

Permalink
update GitLab pipelines and enable debug builds
Browse files Browse the repository at this point in the history
  • Loading branch information
ddennedy committed May 12, 2023
1 parent 7fe7a8f commit c352b79
Showing 1 changed file with 77 additions and 82 deletions.
159 changes: 77 additions & 82 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,82 +1,77 @@
ubuntu-latest:
image: ubuntu:latest
script:
- sed -i '/^#\sdeb-src /s/^#//' "/etc/apt/sources.list"
- DEBIAN_FRONTEND=noninteractive apt-get -qq update
- DEBIAN_FRONTEND=noninteractive apt-get -yqq build-dep mlt
- DEBIAN_FRONTEND=noninteractive apt-get -yqq install cmake
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install
# there's no `check` or `test` `make` target

ubuntu-lts:
image: ubuntu:20.04
script:
- sed -i '/^#\sdeb-src /s/^#//' "/etc/apt/sources.list"
- DEBIAN_FRONTEND=noninteractive apt-get -qq update
- DEBIAN_FRONTEND=noninteractive apt-get -yqq build-dep mlt
- DEBIAN_FRONTEND=noninteractive apt-get -yqq install cmake
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install
# there's no `check` or `test` `make` target

debian-unstable:
image: debian:unstable
script:
- echo 'deb-src http://deb.debian.org/debian unstable main' >> /etc/apt/sources.list
- apt-get -qq update
- apt-get -yqq build-dep mlt
- apt-get -yqq install cmake
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install
# there's no `check` or `test` `make` target

debian-testing:
image: debian:testing
script:
- echo 'deb-src http://deb.debian.org/debian testing main' >> /etc/apt/sources.list
- apt-get -qq update
- apt-get -yqq build-dep mlt
- apt-get -yqq install cmake
- cmake -DGPL=qON -DGPL3=ON . && make -j -f Makefile install
# there's no `check` or `test` `make` target

debian-stable:
image: debian:stable
script:
- echo -e 'deb-src http://deb.debian.org/debian stable main\ndeb-src http://deb.debian.org/debian stable-updates main' >> /etc/apt/sources.list
- echo 'deb http://deb.debian.org/debian buster-backports main' >> /etc/apt/sources.list
- apt-get -qq update
- apt-get -yqq build-dep mlt
- apt-get -yqq install cmake
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install
# there's no `check` or `test` `make` target

fedora-33:
image: fedora:33
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install

fedora-32:
image: fedora:32
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install

fedora-31:
image: fedora:31
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install

fedora-30:
image: fedora:30
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DGPL=ON -DGPL3=ON . && make -j -f Makefile install
ubuntu-latest:
image: ubuntu:latest
script:
- sed -i '/^#\sdeb-src /s/^#//' "/etc/apt/sources.list"
- DEBIAN_FRONTEND=noninteractive apt-get -qq update
- DEBIAN_FRONTEND=noninteractive apt-get -yqq build-dep mlt
- DEBIAN_FRONTEND=noninteractive apt-get -yqq install cmake
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

ubuntu-lts:
image: ubuntu:20.04
script:
- sed -i '/^#\sdeb-src /s/^#//' "/etc/apt/sources.list"
- DEBIAN_FRONTEND=noninteractive apt-get -qq update
- DEBIAN_FRONTEND=noninteractive apt-get -yqq build-dep mlt
- DEBIAN_FRONTEND=noninteractive apt-get -yqq install cmake
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

debian-unstable:
image: debian:unstable
script:
- echo 'deb-src http://deb.debian.org/debian unstable main' >> /etc/apt/sources.list
- apt-get -qq update
- apt-get -yqq build-dep mlt
- apt-get -yqq install cmake
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

debian-testing:
image: debian:testing
script:
- echo 'deb-src http://deb.debian.org/debian testing main' >> /etc/apt/sources.list
- apt-get -qq update
- apt-get -yqq build-dep mlt
- apt-get -yqq install cmake
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

debian-stable:
image: debian:stable
script:
- echo -e 'deb-src http://deb.debian.org/debian stable main\ndeb-src http://deb.debian.org/debian stable-updates main' >> /etc/apt/sources.list
- echo 'deb http://deb.debian.org/debian buster-backports main' >> /etc/apt/sources.list
- apt-get -qq update
- apt-get -yqq build-dep mlt
- apt-get -yqq install cmake
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

fedora-38:
image: fedora:38
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

fedora-36:
image: fedora:36
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

fedora-34:
image: fedora:34
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

fedora-30:
image: fedora:32
script:
- yum --assumeyes groupinstall "Development Tools"
- yum --assumeyes install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib pulseaudio-libs-devel gcc-c++ cmake
# unclear why `gcc-c++` isn't in `Development Tools`
- cmake -DCMAKE_BUILD_TYPE=Debug . && make -j -f Makefile install

0 comments on commit c352b79

Please sign in to comment.