Commit Graph

17281 Commits

Author SHA1 Message Date
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 ce3957fef1 rename report function 2021-09-01 15:25:38 +02:00
Kyle Robbertze 9c001a6d06 force keyword only arguments 2021-08-31 20:11:39 +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
Kyle Robbertze 9db31c68ed
Merge pull request #1314 from jooola/feat/rework_fixtures
Generate analyzer fixtures
2021-08-31 14:00:32 +02:00
jo 6238455aaf Generate +/- dB files 2021-08-31 11:02:12 +02:00
jo 9f768bb5c4 Rework tests to work with new fixtures 2021-08-30 21:23:48 +02:00
jo 8ac5c1ba03 Generate analyzer fixtures using ffmpeg 2021-08-30 21:23:38 +02:00
Kyle Robbertze eb3ac44fa5
Merge pull request #1313 from xabispacebiker/arrow-icon-fix
Update styles.css
2021-08-26 11:49:33 +02:00
Kyle Robbertze 3babb458e2
Merge pull request #1312 from jooola/fix/shebangs
Fix python shebangs
2021-08-24 15:43:04 +02:00
jo abc6420c05 Fix python shebangs
Some systems only provide a versionned `python3` executable.
2021-08-24 15:33:56 +02:00
Kyle Robbertze e675647a41
Merge pull request #1311 from malespiaut/patch-1
Fixing a permission bug in the install script.
2021-08-24 12:19:23 +02:00
Marc-Alexandre Espiaut 44e654bc95
Fixing a permission bug in the install script.
On a fresh Ubuntu 18.04 install, the script stops when trying to execute `build.sh`. Calling `bash` to launch the script fixes the issue.
2021-08-24 08:00:16 +00:00
Kyle Robbertze d8780e8add use api_clients method to update file size of items on the server 2021-08-20 13:55:01 +02:00