Commit Graph

17415 Commits

Author SHA1 Message Date
Kyle Robbertze f54b54f711 fix php include for zend file transfer 2021-09-21 21:44:28 +02:00
Kyle Robbertze 8ca356303b correctly filter schedule items based on is_valid
Fixes: #1360
2021-09-21 21:42:57 +02:00
Jonas L 2ec76d7690
Merge pull request #1358 from paddatrapper/chore/php-versions
Bump PHP dependency versions
2021-09-21 16:42:05 +02:00
Kyle Robbertze 90e39004cc bump PHP dependency versions 2021-09-21 16:30:44 +02:00
Jonas L b352150764
Merge pull request #1357 from paddatrapper/fix/libvirt-memory
use 1Gb of RAM on libvirt
2021-09-21 15:37:24 +02:00
Jonas L f9f7f83ef7
Merge pull request #1356 from jooola/fix/api_cueout
Fix cueout for schedule starts overlapping show ends
2021-09-21 15:29:15 +02:00
Kyle Robbertze 6caa29e0c9 filter out invalid schedule items 2021-09-21 11:36:49 +02:00
Kyle Robbertze ece9e2a17e use 1Gb of RAM on libvirt 2021-09-21 10:39:23 +02:00
jo fc02f8cafb Cleanup 2021-09-19 22:39:10 +02:00
jo f84e40dc06 Small refactoring 2021-09-19 22:38:49 +02:00
jo d8c5206e2e Fix cueout for overlapping starts & ends schedule 2021-09-19 20:48:19 +02:00
Jonas L ffb8c49784
Merge pull request #1355 from jooola/labels
Update labels
2021-09-18 18:27:50 +02:00
jo ed8a63a284 Update labels 2021-09-18 17:12:46 +02:00
Kyle Robbertze 9c4ffb5b36
Merge pull request #1353 from jooola/fix/installer_pip
Fix pip install failing with setuptools install-options (revert)
2021-09-17 06:55:17 +00:00
jo aad92c4ac1 Revert 77315885b9
And remove prod extra requires for api because ./setup.py install
don't handle extra requires.
2021-09-17 07:23:26 +02:00
Kyle Robbertze 7731197c46
Merge pull request #1351 from jooola/feat/ci_allow_sudo
Allow ci image user to run sudo without password
2021-09-16 20:34:17 +00:00
jo 78344167da Allow ci image user to run sudo without password 2021-09-16 21:34:41 +02:00
Kyle Robbertze 865f31a795
Merge pull request #1348 from jooola/feat/split_venv_install_target
Split venv setup and package install targets
2021-09-15 20:51:33 +00:00
jo 67f4b60b3a Split venv setup and package install targets
This allow to reinstall the packages without
rebuilding the venv in case of dependencies change.
2021-09-15 19:40:58 +02:00
Kyle Robbertze f722d1a134
Merge pull request #1346 from jooola/feat/allow_api_v1_headers_key_auth
Auth to API v1 using Authorization: Api-Key header
2021-09-15 13:35:57 +00:00
jo 512c67b1a6 Auth to API v1 using Authorization: Api-Key header 2021-09-15 14:56:14 +02:00
Kyle Robbertze b9bfa618a6
Merge pull request #1342 from jooola/feat/ci_start_linting_again
Follow up #1339
2021-09-14 12:12:17 +00:00
Kyle Robbertze 774ead8696
Merge pull request #1345 from jooola/fix/api_client_notify_liquidsoap_status
Fix bad argument name, use kwargs
2021-09-14 04:56:27 +00:00
jo 23f8617409 Fix bad argument name, use kwargs
Argument should be `_post_data` and we only allow kwargs in `ApiRequest.__call__`.
2021-09-13 21:45:52 +02:00
jo eb223a6951 Install the api with prod extra 2021-09-13 15:01:06 +02:00
jo 77315885b9 Use pip to install apps on the system 2021-09-13 15:00:31 +02:00
jo c2df85c751 Cleanup redondant/useless requirements 2021-09-13 14:44:32 +02:00
jo d12e232a6f Add format target in makefiles 2021-09-13 14:43:18 +02:00
jo 6b7658d5a7 Use shared makefile de requirements 2021-09-13 14:23:04 +02:00
jo 5753fc34a4 Format Makefiles 2021-09-13 14:22:20 +02:00
jo 6e4876839b Add format in shared makefile 2021-09-13 14:21:19 +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
Kyle Robbertze 381359dc79
Merge pull request #1340 from jooola/feat/move_composer_file
Move composer file
2021-09-12 18:42:27 +00:00
jo 9a7c3e0d21 Replace build.sh with make to manage airtime_mvc 2021-09-11 04:55:51 +02:00
jo f161fb0e0a Remove duplicate script 2021-09-11 04:48:53 +02:00
jo 03b109dcb5 Fix paths after composer.* files move 2021-09-11 04:48:53 +02:00
jo f784f483a8 Move composer files in airtime_mvc 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
jo 3a336375c2 Setup python_requires to >=3.6
Fix python_requires format
2021-09-10 15:14:48 +02:00
jo 3dbc1205d0 Start linting with mypy 2021-09-10 15:14:48 +02:00
jo ceb40ee216 Use shared python makefile and start linting
Always update setuptools/wheel/pip

Never fail while linting

We use github annotations to impove the code incrementally.
2021-09-10 15:14:46 +02:00
jo 0d88d17f7c Use setup extra_requires for dev/prod dependencies
Also add pylint by default.
2021-09-10 13:45:27 +02:00
jo 1742f91a34 Cleanup pre-commit lint task 2021-09-10 13:34:26 +02:00
Kyle Robbertze af693ed6b0
Merge pull request #1337 from jooola/fix/undefined_time_var
Fix undefined variable
2021-09-10 05:39:01 +00:00
jo f44d174744 Fix undefined variable 2021-09-10 01:07:00 +02:00
Kyle Robbertze daca0f3166
Merge pull request #1336 from paddatrapper/fix/docker-build-non-interactive
Disable interactive frontend for apt in docker builds
2021-09-09 19:16:32 +00:00
Kyle Robbertze 31c2d2ee7f disable interactive frontend for apt in docker builds 2021-09-09 20:16:22 +02:00
Kyle Robbertze 3480502012
Merge pull request #1335 from jooola/feat/prepare_ubuntu-20.04
Prepare Ubuntu 20.04 support
2021-09-09 15:55:45 +00:00