# no secrets are present in the container state or logs.
install: |
if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i 's/archive.raspbian.org/legacy.raspbian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i '/jessie-updates/d' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'stretch' ]; then sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'stretch' ]; then sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'stretch' ]; then sed -i '/stretch-updates/d' /etc/apt/sources.list; fi
case "${{ matrix.distro }}" in
- ubuntu*|jessie|stretch|buster|bullseye)
+ ubuntu*|jessie|stretch|buster|bullseye|bookworm)
apt-get update -y
DEBIAN_FRONTEND=noninteractive apt-get install --force-yes -y cmake git build-essential pkg-config gettext libavahi-client-dev libssl-dev zlib1g-dev wget bzip2 git-core liburiparser-dev libdvbcsa-dev python3 python3-requests debhelper ccache lsb-release
DEBIAN_FRONTEND=noninteractive apt-get install --force-yes -y libpcre3-dev || DEBIAN_FRONTEND=noninteractive apt-get install --force-yes -y libpcre2-dev
container:
image: ${{ matrix.container }}
steps:
+ - name: Fix old debian apt
+ if: matrix.container == 'debian:stretch' || matrix.container == 'i386/debian:stretch'
+ run: |
+ sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list
+ sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list
+ sed -i '/stretch-updates/d' /etc/apt/sources.list
- name: Add git ppa
if: startsWith(matrix.container, 'ubuntu') || startsWith(matrix.container, 'i386/ubuntu')
run: |
-name: Build Tvheadend Repo
+name: Build Tvheadend CI
on:
- push:
- branches:
- - master
- tags:
- - 'v*'
pull_request:
branches:
- master
# no secrets are present in the container state or logs.
install: |
if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i 's/archive.raspbian.org/legacy.raspbian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'jessie' ]; then sed -i '/jessie-updates/d' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'stretch' ]; then sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'stretch' ]; then sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list; fi
+ if [ '${{ matrix.distro }}' = 'stretch' ]; then sed -i '/stretch-updates/d' /etc/apt/sources.list; fi
case "${{ matrix.distro }}" in
- ubuntu*|jessie|stretch|buster|bullseye)
+ ubuntu*|jessie|stretch|buster|bullseye|bookworm)
apt-get update -y
DEBIAN_FRONTEND=noninteractive apt-get install --force-yes -y cmake git build-essential pkg-config gettext libavahi-client-dev libssl-dev zlib1g-dev wget bzip2 git-core liburiparser-dev libdvbcsa-dev python3 python3-requests debhelper ccache lsb-release
DEBIAN_FRONTEND=noninteractive apt-get install --force-yes -y libpcre3-dev || DEBIAN_FRONTEND=noninteractive apt-get install --force-yes -y libpcre2-dev
container:
image: ${{ matrix.container }}
steps:
+ - name: Fix old debian apt
+ if: matrix.container == 'debian:stretch' || matrix.container == 'i386/debian:stretch'
+ run: |
+ sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list
+ sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list
+ sed -i '/stretch-updates/d' /etc/apt/sources.list
- name: Add git ppa
if: startsWith(matrix.container, 'ubuntu') || startsWith(matrix.container, 'i386/ubuntu')
run: |
--- /dev/null
+source Autobuild/aarch64.sh
+source Autobuild/bookworm.sh
--- /dev/null
+source Autobuild/armv7l.sh
+source Autobuild/bookworm.sh
+++ /dev/null
-AUTOBUILD_CONFIGURE_EXTRA="${AUTOBUILD_CONFIGURE_EXTRA:-} --arch=i686"
-
-source Autobuild/bullseye.sh
--- /dev/null
+source Autobuild/i386.sh
+source Autobuild/trixie.sh
--- /dev/null
+source Autobuild/i686.sh
+source Autobuild/trixie.sh
--- /dev/null
+source Autobuild/x86_64.sh
+source Autobuild/trixie.sh
--- /dev/null
+DEBDIST=trixie
+source Autobuild/debian.sh
fi
case $OSPREFIX$TARGET in
- bookworm|bullseye|buster|sid|stretch|jessie)
+ bookworm|bullseye|buster|sid|stretch|jessie|trixie)
OS="debian";;
bionic|focal|jammy|kinetic|impish|trusty|xenial)
OS="ubuntu";;