Commit Graph

17140 Commits

Author SHA1 Message Date
jo 2f360c6362 Add Makefile for scripts management 2021-09-02 20:55:16 +02:00
jo 15515e1b05 Add README.md in scripts/ 2021-09-02 20:55:16 +02:00
jo bbabffcc0d Remove unused lock workflow 2021-09-02 16:12:14 +02:00
jo c27d818c91 Remove LICENSE_3RD_PARTY file 2021-09-02 16:06:26 +02:00
jo bb5a2963df Move changelog in a subsection of LEGACY.md 2021-09-02 16:06:26 +02:00
jo 96bdf98f04 Small update to LICENSE 2021-09-02 16:06:26 +02:00
jo 70020b2945 Move CREDITS in a subsection of LEGACY.md 2021-09-02 16:06:26 +02:00
jo 45697aeaf3 Remove unused python modules in playout 2021-09-02 16:06:26 +02:00
jo 5a3b03cf19 Move playout authors credits in a README section 2021-09-02 16:06:26 +02:00
jo 3ac747f031 Remove license file in playout 2021-09-02 16:06:26 +02:00
jo f42840f9dd Rewrite celery README from .rst to .md 2021-09-02 16:06:26 +02:00
jo 97c8e88b8a Remove unused manifest.in files 2021-09-02 16:06:26 +02:00
Kyle Robbertze 5c464adf6f
Merge pull request #1318 from jooola/feat/drop_sysv
Drop SysV and Upstart support
2021-09-02 13:42:25 +00:00
jo cac25543c6 Drop Upstart support 2021-09-02 14:30:31 +02:00
jo 3da0310173 Drop SysV support 2021-09-02 14:30:31 +02:00
Kyle Robbertze 5c61861b06
Merge pull request #1319 from jooola/fix/buster_ci
Fix tests failing on buster
2021-09-02 11:16:30 +00:00
jo 40812c2783 Adjust replaygain value for s1-mono.m4a 2021-09-02 12:51:38 +02:00
jo be648c131c Ignore UnplayableFileError not raised on buster 2021-09-02 12:51:34 +02:00
jo be2fcd11ac Ignore silan test for mp3 on buster 2021-09-02 12:47:36 +02:00
Kyle Robbertze 75fe8e5ade
Merge pull request #1317 from jooola/fix/ci
Fix CI docker test image
2021-09-01 15:18:03 +00:00
jo 610a1d673b Fix CI docker test image
- Lowercase registry organisation name
- Always use LibreTime's org dev image for tests
- Never build the dev image on forks
2021-09-01 17:06:40 +02:00
Kyle Robbertze 276502bac9
Merge pull request #1315 from jooola/feat/rework_ci
Rework CI pipeline
2021-09-01 14:07:42 +00:00
jo 84c334eafb Add missing ffmpeg package for fixtures generation 2021-09-01 16:00:08 +02:00
jo 4a3ce313d1 Enhance CI workflow
- Explode tests in multiple jobs.
- Cache apt dependencies in a shared docker image.
- Run tests on different distribution (debian/ubuntu, and maybe centos).
2021-09-01 16:00:08 +02:00
Kyle Robbertze 1e7e8112df
Merge pull request #1246 from jooola/deps_manager
Create dependencies manager
2021-09-01 13:58:01 +00:00
jo fa35fc5b0e Remove sysv related packages 2021-09-01 15:51:40 +02:00
jo 4bd76f096c Fix packages path in installer 2021-09-01 15:33:48 +02:00
Kyle Robbertze 815a253be0
Merge pull request #1306 from paddatrapper/fix/apt-update
add apt update to accept release suite change
2021-08-31 20:07:41 +02:00
jo fb3ee2d27a Install venv instead of virtualenv 2021-08-31 16:07:29 +02:00
jo 42acf124a0 Revert "Move icecast from project to pypo packages"
This reverts commit a6cca16e579aecd4540df228c9e288d4f4f3534a.
2021-08-31 16:07:29 +02:00
jo b5c9a6b2c7 Use packages manager in install script 2021-08-31 16:07:29 +02:00
jo 3b546a05c6 Remove install/apt folder 2021-08-31 16:07:29 +02:00
jo f5288109e5 Generate installer/apt/ files
Generate installer/apt/ files with our dependencies manager.
2021-08-31 16:07:29 +02:00
jo ee4cf4268d Remove coreutils as most system ship it 2021-08-31 16:07:29 +02:00
jo 06547efec7 Remove binaries not used by liquidsoap anymore 2021-08-31 16:07:29 +02:00
jo 7080aa4758 Add comment for sysv related packages 2021-08-31 16:07:29 +02:00
jo 34e836c746 pwgen package is not used anymore
See 989f040603
2021-08-31 16:07:29 +02:00
jo 154ee7cc22 Remove packages used for a workaroung on ubuntu 14
See 2ae2377ee2 (diff-0991ed0aaae32d2b0c9723cd9127f95bc19d176a5fd668d9b331f487136318fe)
2021-08-31 16:07:29 +02:00
jo b1cffc7b7d Add comment for zip/unzip packages 2021-08-31 16:07:29 +02:00
jo 01141606fd libpq-dev is required for psycopg2 in production
This is a package for the API.
2021-08-31 16:07:29 +02:00
jo 62938c3a83 Remove unused patch packages for centos 2021-08-31 16:07:29 +02:00
jo 60c5c5fbb2 Move icecast from project to pypo packages 2021-08-31 16:07:29 +02:00
jo 5b5505d42a Add comment about build-essential 2021-08-31 16:07:29 +02:00
jo 1cfd1cd013 Add comment about lame 2021-08-31 16:07:29 +02:00
jo bfd8e8aecf ecasound is used by the show recorder in pypo 2021-08-31 16:07:29 +02:00
jo 18f9c81b74 Add dependencies manager
Used to generate list of packages dependencies
for different distributions, and should improve
dependencies management by having them in each project.
This tools should gather the reason why a dependency is present,
so one can remove it when unused.

Rename deps script to packages

Move installer/packages to scripts and write tests

Remove packages-list make target
2021-08-31 16:07:21 +02:00
jo 30611f1d80 Remove already recommended packages by liquidsoap
Many packages are already in the recommends list
of the liquidsoap package or from the
plugin packages (only bionic), so we don't need to
install them manually.
2021-08-31 15:22:46 +02:00
jo f2b9391a22 Remove unused packages from apt requirements 2021-08-31 15:22:46 +02:00
jo 854663e51d Remove duplicate entries 2021-08-31 15:22:46 +02:00
jo 3e4968244d Sort apt requirements files 2021-08-31 15:22:46 +02:00