jo
c4c89eae19
Fix paths after legacy rename
2021-10-11 13:43:39 +02:00
jo
78344167da
Allow ci image user to run sudo without password
2021-09-16 21:34:41 +02:00
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
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
Zachary Klosko
70b8b1bfe1
Add manual run trigger
2020-12-29 10:03:41 -05:00
Zachary Klosko
e58bbd31e8
Adding triggers for PRs
2020-12-29 10:03:41 -05:00
Zachary Klosko
fc8b3df0ee
Removing sudo
2020-12-29 10:03:41 -05:00
Zachary Klosko
977f5e9669
Establishing Xenial test workflow
2020-12-29 10:03:41 -05:00