Wykres commitów

269 Commity (8fb60c9203683ef20501d14bcd351212fdf7c299)

Autor SHA1 Wiadomość Data
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
jo 3420ea9f16 ci: don't use dependencies and needs together
Using dependencies and needs together doesn't work, the needs will be ignored.

In addition, needs doesn't load the "needed job" artifacts by default, it has to be specified.

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2310>
2022-12-28 09:02:14 +00:00
Georg Krause 7e13cb45bb ci: Fix doubled git hash in version of nodeinfo endpoint 2022-12-16 17:34:11 +00:00
jo c2355a49b2 ci: ignore nginx website in find broken links 2022-12-16 17:24:28 +00:00
jo b0b81a8683 ci: use demo instance for front review apps
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2282>
2022-12-15 17:16:57 +01:00
jo 0f441e99a7 ci: reuse template from funkwhale/ci
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2282>
2022-12-14 16:53:41 +01:00
jo a599bede1e ci: reduce ci usage by changing workflow rules
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2282>
2022-12-14 16:53:41 +01:00