54 Commits

Author SHA1 Message Date
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
Zachary Klosko
488a611440 Adding back PHP tests (I think) 2020-12-29 10:03:41 -05:00
Zachary Klosko
aabef630c1 Removing PHP Composer test 2020-12-29 10:03:41 -05:00
Zachary Klosko
25904e164f Removing Postgre, Xenial from testing 2020-12-29 10:03:41 -05:00
Zachary Klosko
da8ab32073 Typo 2020-12-29 10:03:41 -05:00
Zachary Klosko
365b65f21f Merging Bionic and Xenial tests 2020-12-29 10:03:41 -05:00
Zachary Klosko
97db37e9f2 Adding back exclusions, fixing asset_path 2020-12-29 10:03:41 -05:00
Zachary Klosko
1008182c64 Working on fixing packaging process 2020-12-29 10:03:41 -05:00
Zachary Klosko
35541522f7 Fixing database issues in testing 2020-12-29 10:03:41 -05:00
Zachary Klosko
cd6e105c6e Automates import of release notes in body
Requires RELEASENOTES file in repo root
2020-12-29 10:03:41 -05:00
Zachary Klosko
dbbc666a8d Automating packaging take 1 #v.0.1 2020-12-29 10:03:41 -05:00
Zachary Klosko
34c511208c Bionic and Xenial tests work
Not sure what PHP version is being used for each, but composer install works on both tests
2020-12-29 10:03:41 -05:00