Commit Graph

275 Commits

Author SHA1 Message Date
jo 5168817dc9 ci: reuse build metadata for docker build
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2482>
2023-06-13 12:40:38 +02:00
jo a63c9db168 ci: use buildx bake in docker build job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2350>
2023-06-12 13:06:17 +02:00
jo 09ecb25990 ci: don't fetch branch in require_changelog
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2350>
2023-06-12 13:06:17 +02:00
Georg Krause 0eaede92e5 ci: Do proper test result reporting in CI
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2458>
2023-06-11 11:29:39 +02:00
Georg Krause 95ead5bc58 ci: Run frontend tests in CI
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2458>
2023-06-11 11:01:11 +02:00
jo 85f02917f3 ci: don't run on branch containing stable or develop
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2452>
2023-06-09 11:12:49 +00:00
jo 847d42b26b ci: fix deploy_docs job after merge from stable 2023-06-08 11:00:47 +00:00
jo 1493bbca69
ci: add build_metadata job and export env 2023-06-08 12:56:45 +02:00
jo 6a65495b50
chore: add build_metadata script 2023-06-08 12:56:45 +02:00
Georg Krause 69508c69e0 Merge branch 'stable' into develop 2023-06-02 08:25:17 +02:00
Georg Krause 8612a921a0 Merge branch 'pre-release/1.3.0' into stable 2023-06-01 19:14:11 +02:00
jo dde89def2b ci: speed up postgres when testing api 2023-04-18 12:42:15 +00:00
jo f35e09e593 ci: fix merge request only workflow 2023-04-14 13:38:17 +00:00
jo 0f8393e156 ci: fix duplicate pipelines 2023-04-06 09:34:00 +00:00
Georg krause fbaa6e7b71 chore: Remove sphinx-multiversion 2023-04-06 09:08:12 +02:00
Georg krause 83baaa27c8 fix: Make development docs available again 2023-04-05 21:05:36 +02:00
Georg Krause a029b845ed fix: Make sure funkwhale_api package and metadata are available for docs
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2374>
2023-03-22 11:32:14 +01:00
jo 2a11e430f5 ci: don't clone where unneeded
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2351>
2023-02-01 19:45:41 +00:00
jo 43ca4ea29c ci: fix missing image tag in docker job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2351>
2023-02-01 19:45:41 +00:00
jo a3be49e099 ci: fix new api dev build meta script
Run the set-api-build-metadata on merge requests for testing

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2351>
2023-02-01 19:45:41 +00:00
jo 3115415ef5 ci: install funkwhale_api package for docs building
The funkwhale_api version is guessed from the package, so the package needs to be installed.

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2332>
2023-01-31 06:57:32 +00:00
jo 651ff4e716 ci: prefer needs to dependencies
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2347>
2023-01-30 22:53:31 +01:00
jo 701416c140 ci: move docker jobs to build stage
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2347>
2023-01-30 22:50:17 +01:00
jo b2c7c26552 ci: only lint api on api files changes
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2347>
2023-01-30 19:19:16 +01:00
jo 3d9e12b3e5 ci: run build_api_schema when build_docs runs
We need to pass the artifact between the jobs.

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2347>
2023-01-30 19:17:53 +01:00
jo d18d94bbc2 ci: explicit dependencies between jobs
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:35 +01:00
jo 2020952cd6 ci: jobs are interruptible by default
All jobs are interruptible, except publish/deployments jobs.

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:35 +01:00
jo ad3a74fd97 ci: aggressive caching for docs related jobs
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:35 +01:00
jo 7ff81e35f3 ci: aggressive caching for api related jobs
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:34 +01:00
jo f027c8d04b ci: aggressive caching for front related jobs
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:34 +01:00
jo 6662408fb3 ci: use shared ci docker image for docker jobs
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:34 +01:00
jo 195fb2d8fb ci: rework deploy_docs job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:33 +01:00
jo f79d71b594 ci: rework build_docs job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:33 +01:00
jo 66884a41f2 ci: rework build_front job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:33 +01:00
jo c3722a45e3 ci: rework build_api job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:32 +01:00
jo 6806132d50 ci: rework build_api_schema job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:32 +01:00
jo f257d9ddc0 ci: uncomment and rework test_front job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:32 +01:00
jo 1a9b93183d ci: rework test_api job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:31 +01:00
jo 1e5273cc5e ci: rework lint_front job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:07 +01:00
jo 573631b079 ci: rework review_docs job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:07 +01:00
jo d15846a3a4 ci: rework review_front job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:06 +01:00
jo 8001565b46 ci: rework find_broken_links job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:06 +01:00
jo a03c785460 ci: simplify check missing changelog job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:06 +01:00
jo 6afd960901 ci: rename jobs
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
2023-01-30 10:37:05 +01:00
jo c6f235ec8c feat: drop support for python3.7
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2342>
2023-01-30 09:24:27 +00:00
jo 6806adb4f5 test(api): lint code using pylint
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2203>
2023-01-29 12:47:02 +00:00
jo 6b469ba1d8 ci: allow running the pipeline on tags
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2325>
2023-01-23 13:16:07 +00:00
jo 14b5e137bd
feat: prefer using the funkwhale-manage entrypoint
This replaces `poetry run python3 manage.py` with `venv/bin/funkwhale-manage`.

Command running `venv/bin/funkwhale-manage` assume the current working directory is `/srv/funkwhale` on common deployments.

In the funkwhale api docker image, the funwhale-manage command line
interface is available globally.
2023-01-16 02:11:07 +01:00
jo efbdc027ab
fix: use versioned python3 instead of python 2023-01-13 16:55:05 +01:00
jo 95b15b4913
ci: allow failure for find_broken_links job 2023-01-11 18:48:38 +01:00