flakytest.dev anze3db fedidevs
Tests / starter_packs/tests.py

TestShareStarterPack::test_sort_select_avoids_inline_js

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
216 ms
median 124 ms
max 946 ms
Phases
Setup 2 ms Call 211 ms Teardown 2 ms
Categories
Database 41 ms Other (Libraries, Templates, pytest, Unsampled, ...) 175 ms

12 database queries per run

Needs 255 KB of memory (max 1 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
call144 ms98.0%
TestShareStarterPack.test_sort_select_avoids_inline_jsstarter_packs/tests.py:821 response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))134 ms91.7%
Client.getdjango/test/client.py:1133134 ms91.7%
RequestFactory.getdjango/test/client.py:475134 ms91.7%
RequestFactory.genericdjango/test/client.py:671134 ms91.7%
Client.requestdjango/test/client.py:1091134 ms91.7%
ClientHandler.__call__django/test/client.py:18689 ms60.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14289 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12389 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14589 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
BaseHandler._get_responsedjango/core/handlers/base.py:19989 ms60.8%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))62 ms42.7%
QuerySet.__iter__django/db/models/query.py:43962 ms42.7%
QuerySet._fetch_alldjango/db/models/query.py:226262 ms42.7%
ModelIterable.__iter__django/db/models/query.py:10362 ms42.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162562 ms42.7%
CursorWrapper.executedjango/db/backends/utils.py:7962 ms42.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9262 ms42.7%
CursorWrapper._executedjango/db/backends/utils.py:10562 ms42.7%
Cursor.executepsycopg/cursor.py:11362 ms42.7%
Connection.waitpsycopg/connection.py:49562 ms42.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:20662 ms42.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28662 ms42.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7862 ms42.7%
share_starter_packstarter_packs/views.py:862 return render(23 ms15.4%
renderdjango/shortcuts.py:2723 ms15.4%
render_to_stringdjango/template/loader.py:6223 ms15.4%
Template.renderdjango/template/backends/django.py:10723 ms15.4%
Template.renderdjango/template/base.py:17523 ms15.4%
instrumented_test_renderdjango/test/utils.py:11323 ms15.4%
NodeList.renderdjango/template/base.py:110823 ms15.4%
Node.render_annotateddjango/template/base.py:106923 ms15.4%
ExtendsNode.renderdjango/template/loader_tags.py:16023 ms15.4%
instrumented_test_renderdjango/test/utils.py:11323 ms15.4%
NodeList.renderdjango/template/base.py:110823 ms15.4%
Node.render_annotateddjango/template/base.py:106923 ms15.4%
BlockNode.renderdjango/template/loader_tags.py:6617 ms11.8%
NodeList.renderdjango/template/base.py:110817 ms11.8%
Node.render_annotateddjango/template/base.py:106917 ms11.8%
IfNode.renderdjango/template/defaulttags.py:33212 ms8.2%
Page.__len__django/core/paginator.py:31212 ms8.2%
QuerySet.__len__django/db/models/query.py:42112 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:226212 ms8.2%
ModelIterable.__iter__django/db/models/query.py:10312 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16257 ms4.5%
CursorWrapper.executedjango/db/backends/utils.py:797 ms4.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms4.5%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms4.5%
Cursor.executepsycopg/cursor.py:1137 ms4.5%
Connection.waitpsycopg/connection.py:4957 ms4.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16125 ms3.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7685 ms3.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:905 ms3.6%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4915 ms3.6%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3611 ms0.9%
deconstructible.<locals>.decorator.<locals>.__new__django/utils/deconstruct.py:171 ms0.9%
<GC>~1 ms0.9%
SimpleNode.renderdjango/template/library.py:3433 ms1.8%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",3 ms1.8%
staticdjango/templatetags/static.py:1793 ms1.8%
StaticNode.handle_simpledjango/templatetags/static.py:1293 ms1.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2353 ms1.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms1.8%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2073 ms1.8%
urljoin<stdlib>/urllib/parse.py:7653 ms1.8%
IncludeNode.renderdjango/template/loader_tags.py:2113 ms1.8%
Template.renderdjango/template/base.py:1773 ms1.8%
instrumented_test_renderdjango/test/utils.py:1133 ms1.8%
NodeList.renderdjango/template/base.py:11083 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
ForNode.renderdjango/template/defaulttags.py:2493 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
IncludeNode.renderdjango/template/loader_tags.py:2113 ms1.8%
Template.renderdjango/template/base.py:1773 ms1.8%
instrumented_test_renderdjango/test/utils.py:1133 ms1.8%
NodeList.renderdjango/template/base.py:11083 ms1.8%
Node.render_annotateddjango/template/base.py:10691 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3334 ms2.7%
NodeList.renderdjango/template/base.py:11084 ms2.7%
Node.render_annotateddjango/template/base.py:10694 ms2.7%
IncludeNode.renderdjango/template/loader_tags.py:2114 ms2.7%
Template.renderdjango/template/base.py:1774 ms2.7%
instrumented_test_renderdjango/test/utils.py:1134 ms2.7%
NodeList.renderdjango/template/base.py:11084 ms2.7%
Node.render_annotateddjango/template/base.py:10694 ms2.7%
SimpleNode.renderdjango/template/library.py:3434 ms2.7%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:4 ms2.7%
QuerySet.__iter__django/db/models/query.py:4394 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.7%
FlatValuesListIterable.__iter__django/db/models/query.py:3024 ms2.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15744 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.7%
Cursor.executepsycopg/cursor.py:1134 ms2.7%
Connection.waitpsycopg/connection.py:4954 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.7%
SimpleNode.renderdjango/template/library.py:3431 ms0.9%
heroicon_outlineheroicons/templatetags/heroicons.py:231 ms0.9%
_render_iconheroicons/templatetags/heroicons.py:411 ms0.9%
_render_iconheroicons/__init__.py:471 ms0.9%
deepcopy<stdlib>/copy.py:1371 ms0.9%
deepcopy<stdlib>/copy.py:1561 ms0.9%
share_starter_packstarter_packs/views.py:886 .count(),4 ms2.7%
QuerySet.countdjango/db/models/query.py:6774 ms2.7%
Query.get_countdjango/db/models/sql/query.py:6574 ms2.7%
Query.get_aggregationdjango/db/models/sql/query.py:6394 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
Aggregate.as_sqldjango/db/models/aggregates.py:2121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms0.9%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.9%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:4021 ms0.9%
ForeignKey.db_typedjango/db/models/fields/related.py:13091 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
ClientHandler.__call__django/test/client.py:17345 ms30.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6345 ms30.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10441 ms28.1%
WhiteNoise.add_fileswhitenoise/base.py:10841 ms28.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12025 ms17.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13123 ms15.4%
WhiteNoise.get_static_filewhitenoise/base.py:21720 ms13.6%
StaticFile.__init__whitenoise/responders.py:7313 ms9.1%
StaticFile.get_headerswhitenoise/responders.py:1768 ms5.4%
formatdate<stdlib>/email/utils.py:2667 ms4.5%
format_datetime<stdlib>/email/utils.py:2847 ms4.5%
_format_timetuple_and_zone<stdlib>/email/utils.py:2317 ms4.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1784 ms2.7%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.8%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms1.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:1101 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1171 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.9%
StaticFile.__init__whitenoise/responders.py:773 ms1.8%
StaticFile.get_alternativeswhitenoise/responders.py:2061 ms0.9%
compile<stdlib>/re/__init__.py:2911 ms0.9%
_compile<stdlib>/re/__init__.py:3321 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms0.9%
StaticFile.__init__whitenoise/responders.py:751 ms0.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
StaticFile.__init__whitenoise/responders.py:721 ms0.9%
StaticFile.get_file_statswhitenoise/responders.py:1571 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2123 ms1.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:2333 ms1.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1763 ms1.8%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1973 ms1.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11516 ms10.9%
scantreewhitenoise/base.py:27113 ms9.1%
scantreewhitenoise/base.py:27113 ms9.1%
scantreewhitenoise/base.py:2717 ms4.5%
scantreewhitenoise/base.py:2717 ms4.5%
scantreewhitenoise/base.py:2717 ms4.5%
scantreewhitenoise/base.py:2737 ms4.5%
scantreewhitenoise/base.py:2737 ms4.5%
scantreewhitenoise/base.py:2733 ms1.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:634 ms2.7%
LazySettings.__getattr__django/conf/__init__.py:1241 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1071 ms0.9%
isdir<frozen genericpath>:521 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1151 ms0.9%
scantreewhitenoise/base.py:2691 ms0.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()9 ms6.4%
TestCase._fixture_teardowndjango/test/testcases.py:14984 ms2.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:14973 ms1.8%
TestCase._should_check_constraintsdjango/test/testcases.py:15063 ms1.8%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5043 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.8%
TestCase._fixture_teardowndjango/test/testcases.py:15003 ms1.8%
TestCase._rollback_atomicsdjango/test/testcases.py:14083 ms1.8%
Atomic.__exit__django/db/transaction.py:2951 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.9%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
Atomic.__exit__django/db/transaction.py:2981 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
teardown2 ms1.2%
TestCase.tearDownClassdjango/test/testcases.py:1456 cls._rollback_atomics(cls.cls_atomics)0.88 ms0.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14080.88 ms0.6%
Atomic.__exit__django/db/transaction.py:3070.88 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.88 ms0.6%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3370.88 ms0.6%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3080.88 ms0.6%
Connection.rollbackpsycopg/connection.py:3140.88 ms0.6%
Connection.waitpsycopg/connection.py:4950.88 ms0.6%
BaseConnection._rollback_genpsycopg/_connection_base.py:6170.88 ms0.6%
BaseConnection._exec_commandpsycopg/_connection_base.py:4740.88 ms0.6%
Estimated from 110 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
62 ms
starter_packs/tests.py:821
response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))
TestShareStarterPack.test_sort_select_avoids_inline_js · Libraries
45 ms
starter_packs/views.py:862
return render(
share_starter_pack · Database
16 ms
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist · Database
4 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
4 ms
accounts/templatetags/account_extras.py:27
f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",
render_language_emojis · Templates
3 ms

Fixtures

Exact setup time
_django_db_marker function 0.08 ms
_template_string_if_invalid_marker function 0.06 ms
_django_isolate_apps function 0.06 ms
_dj_autoclear_mailbox function 0.05 ms
_django_set_urlconf function 0.05 ms
_live_server_helper function 0.05 ms
_django_clear_site_cache function 0.04 ms
monkeypatch function 0.03 ms

Database

12 queries · 21 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:821
134 ms
call _post_teardown
django/test/testcases.py:1243
9 ms
teardown pytest internals 0.88 ms
teardown tearDownClass
django/test/testcases.py:1456
0.88 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 146 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 61 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 123 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 229 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 100 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 124 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 116 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 73 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 151 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 946 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 301 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 92 ms 0c23747 main Run