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
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