Jonas L
4443528cf8
ci: cancel duplicate test workflow ( #1513 )
2022-01-13 19:35:42 +02:00
Jonas L
c2cd1c28b8
chore: rename master branch to main ( #1508 )
2022-01-13 16:03:31 +00:00
dependabot[bot]
db8dd87d61
chore: bump amannn/action-semantic-pull-request from 3.5.0 to 3.6.0 ( #1500 )
...
Bumps [amannn/action-semantic-pull-request](https://github.com/amannn/action-semantic-pull-request ) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/amannn/action-semantic-pull-request/releases )
- [Changelog](https://github.com/amannn/action-semantic-pull-request/blob/master/CHANGELOG.md )
- [Commits](https://github.com/amannn/action-semantic-pull-request/compare/v3.5.0...v3.6.0 )
---
updated-dependencies:
- dependency-name: amannn/action-semantic-pull-request
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-10 11:13:06 +02:00
Jonas L
9bad45acb3
ci: add shared to allowed commit scopes ( #1494 )
2022-01-07 17:34:59 +02:00
Jonas L
3a615cafa0
feat: create libretime_shared package ( #1349 )
...
* feat: create libretime_shared package
- We don't use pydantic.BaseSettings because of some
incompatble loading behavior.
* fix: whitelist pydantic in pylintrc
* docs: update to new BaseConfig behavior
* docs: change confusing config filepath
2022-01-06 15:40:52 +02:00
jo
4a7f2290f1
ci: pin action-semantic-pull-request version
2022-01-04 08:26:27 +01:00
Jonas L
bd43688757
ci: add semantic pull request linting ( #1472 )
...
* ci: add semantic pull request linting
* ci: add missing link to conventional commits
2022-01-04 09:15:08 +02:00
Jonas L
0b994c4e20
ci: add closed references notificier workflow ( #1467 )
...
This workflow will check for issue links in the code
that has been closed upstream and can be dealt with.
2022-01-04 08:51:03 +02:00
Jonas L
e5ac78414e
chore(ci): let dependapot catch up with commit syle ( #1468 )
2022-01-03 08:02:06 +02:00
Kyle Robbertze
360bcb0a9c
chore: add semantic-release prefix to dependabot commits
2021-11-17 10:20:19 +01:00
Jonas L
4057c88cf0
feat: debian 11 support ( #1292 )
...
* Debian 11 Support
Run api ci test on bullseye as well
* Silan does not work for mp3 on bullseye
* Liquisoap does not fail with wma files on bullseye
2021-11-09 11:21:40 +02:00
Kyle Robbertze
8200df1c40
ci: add missing focal database test run
2021-11-08 20:57:41 +01:00
Kyle Robbertze
7182390000
feat: add support for Ubuntu Focal 20.04 ( #1168 )
...
Co-authored-by: Valerio Bozzolan <gnu@linux.it>
2021-11-04 09:55:50 +02:00
Kyle Robbertze
6ca1ca2aec
feat: run API tests in CI ( #1421 )
...
* feat: run API tests in CI
* fix: remove incorrect test for guest user viewing themself
2021-10-18 14:17:34 +02:00
Jonas L
7837cc2320
Add dependabot check for legacy composer ( #1392 )
2021-10-17 18:25:50 +02:00
Jonas L
5e8d8db6e9
Feature: Support php7.4 ( #1354 )
...
* Run CI tests against php 7.4
* Sort composer dependencies
* Remove unused Aws S3 php library
* Pin simplepie dependency to ^1.5
* Pin getid3 dependency to ^1.9
* Pin composer semver to ^3.2
* Pin php-amqplib to ^2.12
* Drop sentry logging support
* Update composer dependencies
* Move propel regenerate to Makefile
* Regenerate propel files with v1.7.0
* Pin propel orm to ^1.7
* Regenerate propel files with v1.7.2
* fix: generator_version in airtime-conf-production.php
* Replace propel/propel1 with jooola/propel1
* Regenerate propel files with v1.7.3-dev
* Fix php7.4 compatibility
Using php-cs-fixer:
'@PhpCsFixer' => true,
'concat_space' => ['spacing' => 'one'],
'ordered_class_elements' => false,
'yoda_style' => false,
'@PHP74Migration' => true,
'assign_null_coalescing_to_coalesce_equal' => false,
'ternary_to_null_coalescing' => false,
'heredoc_indentation' => false,
'@PHP74Migration:risky' => true,
'declare_strict_types' => false,
'void_return' => false,
'use_arrow_functions' => false,
* Fix pre-commit
2021-10-17 17:19:53 +02:00
Jonas L
30b3470a06
Better format enforcing ( #1391 )
...
* Add shared python format-check target
* Add .format-check to api lint target
* Format api code with makefile format target
* Add .format-check to tools lint target
* Add .format-check to analyzer lint target
* Format analyzer code with makefile format target
* Add .format-check to celery lint target
* Add .format-check to api_client lint target
* Format api_client code with makefile format target
* Add .format-check to playout lint target
* Run CI linting in parallel
* Disable isort in pre-commit
2021-10-17 16:24:37 +02:00
jo
19c816f294
Update paths after playout move
2021-10-17 08:02:47 +00:00
jo
8fe0156d4f
Update paths after api_client move
2021-10-17 08:02:47 +00:00
jo
cf36eec5f8
Update paths after wroker move
2021-10-17 08:02:47 +00:00
jo
08f13d850c
Update paths after analyzer move
2021-10-17 08:02:47 +00:00
Kyle Robbertze
9f1e41e6fa
Fix release action ( #1401 )
...
* correctly output file content
* trigger on version tags
* install gettext
* do not allow manual releases
* use maintained release action
2021-10-15 16:50:18 +02:00
Kyle Robbertze
9e9f6b433a
Create alpha.10 release notes ( #1395 )
...
* create alpha.10 release notes
* fix table of context to be markdown
* add python script cleanup
* fix links
* add API v2 feature
* Remove /usr/local/bin references
* add issue links to known issues and fix API v2 description
* Sort cleanup command args
* Better cleanup comments
Co-authored-by: Jonas L <jooola@users.noreply.github.com>
2021-10-15 15:49:45 +02:00
Jonas L
4335795c52
chore: Enhance release workflow ( #1400 )
...
* Rename package-release to release
* Move tarball creation in Makefile
* Enhance release workflow
* Add --ignore-platform-reqs to composer build
2021-10-15 14:59:59 +02:00
jo
81b0f22277
Improve legacy Makefile
2021-10-15 01:49:56 +02:00
jo
6a2b90b44d
Add php-cs-fixer ci job
2021-10-12 11:07:56 +02:00
jo
c4c89eae19
Fix paths after legacy rename
2021-10-11 13:43:39 +02:00
Kyle Robbertze
87525efaba
update to use new labels for issue filing
2021-09-21 22:01:05 +02:00
jo
ed8a63a284
Update labels
2021-09-18 17:12:46 +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
bbabffcc0d
Remove unused lock workflow
2021-09-02 16:12:14 +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
8ac5c1ba03
Generate analyzer fixtures using ffmpeg
2021-08-30 21:23:38 +02:00
jo
2db156040c
Remove xenial file leftover
2021-08-17 14:15:12 +02:00
jo
5ec5ef8a40
Fix CI python app installation
2021-08-17 12:24:00 +02:00
jo
9881eebf55
Fix shellcheck warnings
2021-08-17 12:23:36 +02:00
jo
dc999f9006
Fix shellcheck errors
2021-08-17 12:23:32 +02:00