![Luc Georges](/assets/img/avatar_default.png)
* feat: parallelise at hole level * fix(ci): move strategy to testbed job * feat: output json results file * fix(ci): install jq * fix(ci): add missing `runs-on` * fix(ci): add dependency to testbed job * fix(ci): invalid artifact key name * fix(ci): add missing i in fastapi key * feat(ci): make CI run different # of threads per repo * fix(ci): results.json not in markdown * feat: round output values * fix: avoid creating zombie processes * fix: check on word instead of line * feat: recreate holes for long CI
1 line
7 KiB
JSON
1 line
7 KiB
JSON
[{"cursor":{"line":173,"character":0},"file":"fastapi/exceptions.py"},{"cursor":{"line":0,"character":0},"file":"fastapi/templating.py"},{"cursor":{"line":138,"character":14},"file":"fastapi/utils.py"},{"cursor":{"line":421,"character":5},"file":"fastapi/security/oauth2.py"},{"cursor":{"line":12,"character":7},"file":"fastapi/concurrency.py"},{"cursor":{"line":221,"character":12},"file":"fastapi/utils.py"},{"cursor":{"line":12,"character":2},"file":"fastapi/responses.py"},{"cursor":{"line":24,"character":0},"file":"fastapi/responses.py"},{"cursor":{"line":4,"character":11},"file":"fastapi/security/utils.py"},{"cursor":{"line":17,"character":4},"file":"fastapi/middleware/asyncexitstack.py"},{"cursor":{"line":40,"character":3},"file":"fastapi/openapi/docs.py"},{"cursor":{"line":15,"character":10},"file":"fastapi/dependencies/models.py"},{"cursor":{"line":79,"character":12},"file":"fastapi/security/open_id_connect_url.py"},{"cursor":{"line":10,"character":14},"file":"fastapi/__init__.py"},{"cursor":{"line":2,"character":0},"file":"fastapi/middleware/httpsredirect.py"},{"cursor":{"line":2,"character":7},"file":"fastapi/security/__init__.py"},{"cursor":{"line":501,"character":0},"file":"fastapi/dependencies/utils.py"},{"cursor":{"line":0,"character":3},"file":"fastapi/templating.py"},{"cursor":{"line":71,"character":7},"file":"fastapi/exceptions.py"},{"cursor":{"line":0,"character":10},"file":"fastapi/websockets.py"},{"cursor":{"line":55,"character":13},"file":"fastapi/background.py"},{"cursor":{"line":2614,"character":1},"file":"fastapi/applications.py"},{"cursor":{"line":24,"character":4},"file":"fastapi/dependencies/models.py"},{"cursor":{"line":2,"character":0},"file":"fastapi/middleware/httpsredirect.py"},{"cursor":{"line":103,"character":12},"file":"fastapi/security/api_key.py"},{"cursor":{"line":181,"character":5},"file":"fastapi/security/http.py"},{"cursor":{"line":139,"character":14},"file":"fastapi/exceptions.py"},{"cursor":{"line":24,"character":0},"file":"fastapi/security/open_id_connect_url.py"},{"cursor":{"line":1,"character":11},"file":"fastapi/openapi/constants.py"},{"cursor":{"line":0,"character":14},"file":"fastapi/middleware/cors.py"},{"cursor":{"line":383,"character":1},"file":"fastapi/param_functions.py"},{"cursor":{"line":96,"character":3},"file":"fastapi/params.py"},{"cursor":{"line":2,"character":0},"file":"fastapi/middleware/httpsredirect.py"},{"cursor":{"line":156,"character":6},"file":"fastapi/utils.py"},{"cursor":{"line":136,"character":2},"file":"fastapi/params.py"},{"cursor":{"line":11,"character":5},"file":"fastapi/responses.py"},{"cursor":{"line":3434,"character":6},"file":"fastapi/applications.py"},{"cursor":{"line":172,"character":13},"file":"fastapi/openapi/models.py"},{"cursor":{"line":21,"character":13},"file":"fastapi/exception_handlers.py"},{"cursor":{"line":5,"character":2},"file":"fastapi/security/base.py"},{"cursor":{"line":547,"character":7},"file":"fastapi/_compat.py"},{"cursor":{"line":30,"character":5},"file":"fastapi/param_functions.py"},{"cursor":{"line":25,"character":4},"file":"fastapi/exception_handlers.py"},{"cursor":{"line":1,"character":9},"file":"fastapi/types.py"},{"cursor":{"line":87,"character":2},"file":"fastapi/openapi/docs.py"},{"cursor":{"line":17,"character":2},"file":"fastapi/__init__.py"},{"cursor":{"line":719,"character":13},"file":"fastapi/routing.py"},{"cursor":{"line":0,"character":0},"file":"fastapi/testclient.py"},{"cursor":{"line":5,"character":1},"file":"fastapi/security/base.py"},{"cursor":{"line":19,"character":9},"file":"fastapi/exception_handlers.py"},{"cursor":{"line":0,"character":14},"file":"fastapi/middleware/wsgi.py"},{"cursor":{"line":51,"character":6},"file":"fastapi/security/http.py"},{"cursor":{"line":2,"character":10},"file":"fastapi/middleware/asyncexitstack.py"},{"cursor":{"line":61,"character":13},"file":"fastapi/exceptions.py"},{"cursor":{"line":13,"character":8},"file":"fastapi/exception_handlers.py"},{"cursor":{"line":0,"character":8},"file":"fastapi/staticfiles.py"},{"cursor":{"line":49,"character":10},"file":"fastapi/background.py"},{"cursor":{"line":43,"character":12},"file":"fastapi/responses.py"},{"cursor":{"line":10,"character":6},"file":"fastapi/types.py"},{"cursor":{"line":24,"character":9},"file":"fastapi/dependencies/models.py"},{"cursor":{"line":109,"character":8},"file":"fastapi/datastructures.py"},{"cursor":{"line":319,"character":12},"file":"fastapi/security/http.py"},{"cursor":{"line":954,"character":7},"file":"fastapi/routing.py"},{"cursor":{"line":0,"character":10},"file":"fastapi/staticfiles.py"},{"cursor":{"line":4,"character":6},"file":"fastapi/concurrency.py"},{"cursor":{"line":267,"character":5},"file":"fastapi/_compat.py"},{"cursor":{"line":142,"character":1},"file":"fastapi/security/api_key.py"},{"cursor":{"line":199,"character":8},"file":"fastapi/openapi/models.py"},{"cursor":{"line":77,"character":7},"file":"fastapi/security/http.py"},{"cursor":{"line":458,"character":10},"file":"fastapi/applications.py"},{"cursor":{"line":21,"character":9},"file":"fastapi/background.py"},{"cursor":{"line":84,"character":0},"file":"fastapi/utils.py"},{"cursor":{"line":83,"character":14},"file":"fastapi/security/open_id_connect_url.py"},{"cursor":{"line":2242,"character":2},"file":"fastapi/applications.py"},{"cursor":{"line":0,"character":0},"file":"fastapi/middleware/httpsredirect.py"},{"cursor":{"line":204,"character":4},"file":"fastapi/utils.py"},{"cursor":{"line":222,"character":2},"file":"fastapi/openapi/utils.py"},{"cursor":{"line":267,"character":7},"file":"fastapi/encoders.py"},{"cursor":{"line":330,"character":4},"file":"fastapi/params.py"},{"cursor":{"line":0,"character":10},"file":"fastapi/middleware/gzip.py"},{"cursor":{"line":1819,"character":4},"file":"fastapi/routing.py"},{"cursor":{"line":291,"character":10},"file":"fastapi/security/oauth2.py"},{"cursor":{"line":1,"character":6},"file":"fastapi/security/__init__.py"},{"cursor":{"line":574,"character":7},"file":"fastapi/security/oauth2.py"},{"cursor":{"line":0,"character":13},"file":"fastapi/middleware/__init__.py"},{"cursor":{"line":147,"character":1},"file":"fastapi/openapi/docs.py"},{"cursor":{"line":28,"character":14},"file":"fastapi/concurrency.py"},{"cursor":{"line":0,"character":0},"file":"fastapi/types.py"},{"cursor":{"line":174,"character":0},"file":"fastapi/dependencies/utils.py"},{"cursor":{"line":3,"character":0},"file":"fastapi/security/utils.py"},{"cursor":{"line":50,"character":6},"file":"fastapi/openapi/models.py"},{"cursor":{"line":11,"character":7},"file":"fastapi/responses.py"},{"cursor":{"line":3,"character":8},"file":"fastapi/security/__init__.py"},{"cursor":{"line":32,"character":6},"file":"fastapi/concurrency.py"},{"cursor":{"line":172,"character":0},"file":"fastapi/exceptions.py"},{"cursor":{"line":88,"character":9},"file":"fastapi/security/oauth2.py"},{"cursor":{"line":0,"character":11},"file":"fastapi/testclient.py"},{"cursor":{"line":0,"character":9},"file":"fastapi/security/__init__.py"},{"cursor":{"line":12,"character":0},"file":"fastapi/security/open_id_connect_url.py"},{"cursor":{"line":752,"character":9},"file":"fastapi/dependencies/utils.py"}] |