65 Commits

Author SHA1 Message Date
Kyle Robbertze
56f5a84146
Merge pull request #1339 from jooola/feat/ci_start_linting
Start linting 🎉 !
2021-09-13 12:01:31 +00:00
jo
9a7c3e0d21 Replace build.sh with make to manage airtime_mvc 2021-09-11 04:55:51 +02:00
jo
03b109dcb5 Fix paths after composer.* files move 2021-09-11 04:48:53 +02:00
jo
15145039b3 Add annotations matchers 2021-09-10 15:14:48 +02:00
jo
c9322fbcc8 Use makefile in test jobs
Reorder test job sorting
2021-09-10 15:14:48 +02:00
jo
00b73a3819 Add CI linting job
Use a single lint job

Run linting inside a container
2021-09-10 15:14:48 +02:00
Kyle Robbertze
31c2d2ee7f disable interactive frontend for apt in docker builds 2021-09-09 20:16:22 +02:00
jo
3677a08656 Prepare Ubuntu 20.04 support
Start building docker dev images for testing purpose.
2021-09-09 17:54:27 +02:00
jo
1ec11f2a87 Prepare Debian 11 support
Start building docker dev images for testing purpose.
2021-09-09 16:31:55 +02:00
jo
7f1c368c13 Run tools CI job 2021-09-07 23:10:34 +02:00
jo
7cb3501540 Rename scripts/ to tools/ 2021-09-07 23:03:19 +02: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
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
jo
6c2e547808 Allow custom shellcheck severity
Normal severity is normal.

CI severity is set to warning, but this should be
changed to style (default) once most
of the scripts are iether gone or modernized.
2021-08-17 12:20:52 +02:00
jo
38513c3bed Add shell-check job
We don't want to fail on shellcheck yet.
2021-08-17 12:20:52 +02:00
jo
5b64b29bdc ci: use test matrix for php and python tests 2021-08-15 13:53:30 +02:00
Kyle Robbertze
fa5db502ed Drop Ubuntu Xenial support
Fixes: #1226
2021-07-06 10:27:17 +02:00
jo
35e325fbf0 Move lint/pre-commit to test/pre-commit workflow 2021-06-05 00:39:35 +02:00
jo
1af089219f Bump pre-commit/actions version to 2.0.3 2021-06-04 17:06:05 +02:00
Jonas L
c04daca033 Pin pre-commit action version
Co-authored-by: Kyle Robbertze <paddatrapper@users.noreply.github.com>
2021-06-04 17:06:05 +02:00
jo
efe4fa027e Format code using prettier 2021-06-04 17:04:53 +02:00
jo
0cd499eee1 Add pre-commit setup
- Add pre-commit hooks
- Add github action to enforce pre-commit setup

For any hooks required for a 'sub project', for
instance the UI. It will be possible to create custom hooks,
and call some package scripts in the package.json file.

Fixes #1208
2021-06-04 17:04:53 +02:00
Kyle Robbertze
6beece7057 run CI on pull request updates 2021-05-31 10:54:07 +02:00
Kyle Robbertze
ab3cc1afdd do not run release on every push to master 2021-05-27 15:31:30 +02:00
Kyle Robbertze
ca28cc5170 make release on tags draft 2021-05-21 16:45:29 +02:00
Kyle Robbertze
c7c62b1268 drop Python tests on xenial 2021-05-21 16:40:29 +02:00
Kyle Robbertze
e63fa940df pass environment to step 2021-05-21 16:36:12 +02:00
Kyle Robbertze
6193d80e2a group install steps 2021-05-21 16:22:50 +02:00
Kyle Robbertze
6f6d90fad7 update replaygain values 2021-05-21 16:15:50 +02:00
Kyle Robbertze
29086efd9b install nose 2021-05-21 15:42:20 +02:00
Kyle Robbertze
d3ed443888 do not fail fast 2021-05-21 15:32:58 +02:00
Kyle Robbertze
359d351e20 fail python test when tests fail 2021-05-21 15:30:26 +02:00
Zachary Klosko
1476b69abc Oops 2020-12-29 10:03:41 -05:00
Zachary Klosko
277297e3ba Adding back Bionic test 2020-12-29 10:03:41 -05:00
Zachary Klosko
bbb909a467 Nevermind 2020-12-29 10:03:41 -05:00
Zachary Klosko
752f354d0b Rearranging cacheing 2020-12-29 10:03:41 -05:00
Zachary Klosko
a16739bb9b Trying out cacheing 2020-12-29 10:03:41 -05:00
Zachary Klosko
e67bf8545d Changing call on PHP script 2020-12-29 10:03:41 -05:00
Zachary Klosko
0f1da44a87 Reaching brink of insanity 2020-12-29 10:03:41 -05:00
Zachary Klosko
b2e34e6bb1 Switching to Github Action 2020-12-29 10:03:41 -05:00
Zachary Klosko
572a3a273c Updating Composer dependencies 2020-12-29 10:03:41 -05:00
Zachary Klosko
621a08dc74 Back to Xenial 2020-12-29 10:03:41 -05:00
Zachary Klosko
314695f8f9 Reverting to Bionic tests, moving up Python tests 2020-12-29 10:03:41 -05:00
Zachary Klosko
1758f3bf88 Switch test to Xenial 2020-12-29 10:03:41 -05:00
Zachary Klosko
29b853c813 Adding in ls for debugging 2020-12-29 10:03:41 -05:00
Zachary Klosko
7bad165ade Changing dependencies 2020-12-29 10:03:41 -05:00
Zachary Klosko
3877aead8c Adding PHP setup Github Action 2020-12-29 10:03:41 -05:00
Zachary Klosko
09dc9f53f3 Trying @pashagolub's suggestion 2020-12-29 10:03:41 -05:00
Zachary Klosko
ab2bb53ff2 Adding back PHP and Postgres actions 2020-12-29 10:03:41 -05:00