Title: GitHub Code Quality: IOException "No space left on device" · Issue #3265 · github/codeql-action · GitHub
Open Graph Title: GitHub Code Quality: IOException "No space left on device" · Issue #3265 · github/codeql-action
X Title: GitHub Code Quality: IOException "No space left on device" · Issue #3265 · github/codeql-action
Description: Hi, first of all, thanks for your continued work on GitHub infrastructure including Actions and CodeQL, really great! I just enabled GitHub Code Quality in a medium-sized monorepo of ours, and the new action immediately failed during the...
Open Graph Description: Hi, first of all, thanks for your continued work on GitHub infrastructure including Actions and CodeQL, really great! I just enabled GitHub Code Quality in a medium-sized monorepo of ours, and the ...
X Description: Hi, first of all, thanks for your continued work on GitHub infrastructure including Actions and CodeQL, really great! I just enabled GitHub Code Quality in a medium-sized monorepo of ours, and the ...
Opengraph URL: https://github.com/github/codeql-action/issues/3265
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"GitHub Code Quality: IOException \"No space left on device\"","articleBody":"Hi, first of all, thanks for your continued work on GitHub infrastructure including Actions and CodeQL, really great!\n\nI just enabled [GitHub Code Quality](https://github.blog/changelog/2025-10-28-github-code-quality-in-public-preview/) in a medium-sized monorepo of ours, and the new action immediately failed during the `Perform CodeQL Analysis` step of the `Analyze (javascript-typescript)` job, running into low disk space issues.\n\nThis is a well-known issue with GitHub Actions runners, seemingly because of a reduction in available disk space on the runners in 2024:\n\n- https://github.com/actions/runner-images/issues/10386\n- https://github.com/actions/runner-images/issues/9344\n- https://github.com/orgs/community/discussions/26488\n- https://github.com/orgs/community/discussions/26493\n\nErrors reported in the logs below include:\n\n1. `Severe disk cache trouble (corruption or out of space)`\n2. `Failed to write item to disk`\n3. `IOException \"No space left on device\"`\n4. `Warning: The Actions runner is running low on disk space (664.8 MB available).`\n\nJob: `Analyze (javascript-typescript)`\nStep: `Perform CodeQL Analysis`\n\n```\nRun github/codeql-action/analyze@v3\n with:\n category: /language:javascript-typescript\n upload-database: false\n output: ../results\n upload: always\n skip-queries: false\n ...\n wait-for-processing: true\n token: ***\n matrix: {\n \"language\": \"javascript-typescript\",\n \"category\": \"/language:javascript-typescript\",\n \"build-mode\": \"none\",\n \"runner\": \"[\\\"ubuntu-latest\\\"]\"\n }\n expect-error: false\n env:\n CODE_SCANNING_REF: refs/heads/main\n CODE_SCANNING_BASE_BRANCH: \n CODE_SCANNING_IS_ANALYZING_DEFAULT_BRANCH: true\n CODE_SCANNING_WORKFLOW_FILE: ...\n CODEQL_ACTION_FEATURE_MULTI_LANGUAGE: false\n CODEQL_ACTION_FEATURE_SANDWICH: false\n CODEQL_ACTION_FEATURE_SARIF_COMBINE: true\n CODEQL_ACTION_FEATURE_WILL_UPLOAD: true\n CODEQL_ACTION_VERSION: 3.31.2\n JOB_RUN_UUID: f2ed4aa8-134b-4876-9080-a782525ac55e\n CODEQL_ACTION_INIT_HAS_RUN: true\n CODEQL_ACTION_ANALYSIS_KEY: dynamic/github-code-scanning/codeql:analyze\n CODEQL_WORKFLOW_STARTED_AT: 2025-11-01T07:54:35.059Z\n CODEQL_RAM: 6920\n CODEQL_THREADS: 2\n CODEQL_PROXY_HOST: \n CODEQL_PROXY_PORT: \n CODEQL_PROXY_CA_CERTIFICATE: \n CODEQL_PROXY_URLS: \nWhile resolving threads, found a cgroup CPUs file with 2 CPUs in /sys/fs/cgroup/cpuset.cpus.effective.\nNot performing diff-informed analysis because we are not analyzing a pull request.\nExtracting javascript\nFinalizing javascript\nRunning queries for javascript\n\n ...\n\n Starting evaluation of codeql/javascript-queries/AngularJS/DuplicateDependency.ql.\n Starting evaluation of codeql/javascript-queries/AngularJS/DependencyMismatch.ql.\n Starting evaluation of codeql/javascript-queries/AngularJS/IncompatibleService.ql.\n Starting evaluation of codeql/javascript-queries/AngularJS/MissingExplicitInjection.ql.\n Starting evaluation of codeql/javascript-queries/AngularJS/RepeatedInjection.ql.\n Starting evaluation of codeql/javascript-queries/AngularJS/UseNgSrc.ql.\n Starting evaluation of codeql/javascript-queries/DOM/DuplicateAttributes.ql.\n Starting evaluation of codeql/javascript-queries/DOM/MalformedIdAttribute.ql.\n [1/99 eval 10m19s] Evaluation done; writing results to codeql/javascript-queries/AngularJS/DependencyMismatch.bqrs.\n [2/99 eval 10m19s] Evaluation done; writing results to codeql/javascript-queries/AngularJS/IncompatibleService.bqrs.\n [3/99 eval 10m19s] Evaluation done; writing results to codeql/javascript-queries/AngularJS/DuplicateDependency.bqrs.\n [4/99 eval 12m16s] Evaluation done; writing results to codeql/javascript-queries/AngularJS/MissingExplicitInjection.bqrs.\n [5/99 eval 12m16s] Evaluation done; writing results to codeql/javascript-queries/AngularJS/RepeatedInjection.bqrs.\n Starting evaluation of codeql/javascript-queries/DOM/PseudoEval.ql.\n [6/99 eval 4m21s] Evaluation done; writing results to codeql/javascript-queries/DOM/PseudoEval.bqrs.\n Starting evaluation of codeql/javascript-queries/Declarations/ArgumentsRedefined.ql.\n [7/99 eval 23.4s] Evaluation done; writing results to codeql/javascript-queries/Declarations/ArgumentsRedefined.bqrs.\n Starting evaluation of codeql/javascript-queries/Declarations/AssignmentToConst.ql.\n Oops! A fatal internal error occurred. Details:\n com.semmle.util.exception.CatastrophicError: An error occurred while evaluating num#AbstractPropertiesImpl::MkAbstractProperty#c6cb71fa/3@i19#1ab1e1wp\n Severe disk cache trouble (corruption or out of space) at /home/runner/work/_temp/codeql_databases/javascript/db-javascript/default/cache/pages/38/6c.pack: Failed to write item to disk\n The RA to evaluate was:\n \n {3} r1 = INVOKE HIGHER-ORDER RELATION construct\u003cAbstractPropertiesImpl#5654241c::TAbstractProperty,0\u003e ON \u003cAbstractPropertiesImpl::MkAbstractProperty#dom#d09da573#prev_delta\u003e\n return r1\n \n (eventual cause: IOException \"No space left on device\")\n \tat com.semmle.inmemory.pipeline.MetaPipelineInstance.wrapWithRaDump(MetaPipelineInstance.java:212)\n \tat com.semmle.inmemory.pipeline.MetaPipelineInstance.exceptionCaught(MetaPipelineInstance.java:182)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.handleAndLog(ThreadableWork.java:593)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.doSomeWork(ThreadableWork.java:410)\n \tat com.semmle.inmemory.scheduler.RecursiveLayer$RecursiveWork.doWork(RecursiveLayer.java:514)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.doSomeWork(ThreadableWork.java:396)\n \tat com.semmle.inmemory.scheduler.execution.ExecutionScheduler.runnerMain(ExecutionScheduler.java:710)\n \tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n \tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n \tat java.base/java.lang.Thread.run(Unknown Source)\n Caused by: Severe disk cache trouble (corruption or out of space) at /home/runner/work/_temp/codeql_databases/javascript/db-javascript/default/cache/pages/38/6c.pack: Failed to write item to disk\n (eventual cause: IOException \"No space left on device\")\n \tat com.semmle.inmemory.caching.RelationCacheImpl.lambda$create$0(RelationCacheImpl.java:87)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskStore.put(OnDiskStore.java:136)\n \tat com.semmle.inmemory.caching.byhash.interfaces.HashBasedCache.putIfPresent(HashBasedCache.java:29)\n \tat com.semmle.inmemory.caching.byhash.evict.Evictor$ItemHandle.writeToDisk(Evictor.java:723)\n \tat java.base/java.util.ArrayList.forEach(Unknown Source)\n \tat com.semmle.inmemory.caching.byhash.evict.Evictor.writeSelectedItems(Evictor.java:1059)\n \tat com.semmle.inmemory.caching.byhash.evict.Evictor.reduceMemoryUsage(Evictor.java:459)\n \tat com.semmle.inmemory.alloc.MemoryManager.reduceArraySpace(MemoryManager.java:342)\n \tat com.semmle.inmemory.alloc.RigidArrayAllocator.allocateArrays(RigidArrayAllocator.java:178)\n \tat com.semmle.inmemory.alloc.RigidArrayAllocator$1.\u003cinit\u003e(RigidArrayAllocator.java:216)\n \tat com.semmle.inmemory.alloc.RigidArrayAllocator.preallocate(RigidArrayAllocator.java:211)\n \tat com.semmle.inmemory.alloc.MemoryManager.preallocate(MemoryManager.java:491)\n \tat com.semmle.inmemory.caching.PagePrimitives.parseItem(PagePrimitives.java:90)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskStore.prepareLoading(OnDiskStore.java:275)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskStore.getItem(OnDiskStore.java:193)\n \tat com.semmle.inmemory.caching.byhash.evict.CacheChainPartialMetadata.getItem(CacheChainPartialMetadata.java:62)\n \tat com.semmle.inmemory.caching.byhash.interfaces.HashBasedCache.getItem(HashBasedCache.java:44)\n \tat com.semmle.inmemory.caching.RelationCacheImpl.getPage(RelationCacheImpl.java:291)\n \tat com.semmle.inmemory.caching.PagedRelation.getPage(PagedRelation.java:93)\n \tat com.semmle.inmemory.relations.IntArrayMatcher.switchPageTo(IntArrayMatcher.java:158)\n \tat com.semmle.inmemory.relations.IntArrayMatcher.locate(IntArrayMatcher.java:429)\n \tat com.semmle.inmemory.relations.IntArrayMatcher.locate(IntArrayMatcher.java:447)\n \tat com.semmle.inmemory.relations.IntArrayMatcher.matchTuple(IntArrayMatcher.java:522)\n \tat com.semmle.inmemory.relations.UnionRelation$UnionMatchCache.matchTuple(UnionRelation.java:135)\n \tat com.semmle.inmemory.caching.TuplePool$ComplexNumberer$NumberSink.addTuple(TuplePool.java:658)\n \tat com.semmle.inmemory.relations.BaseIntArrayRelation.map(BaseIntArrayRelation.java:88)\n \tat com.semmle.inmemory.relations.AbstractRelation.deduplicateMap(AbstractRelation.java:138)\n \tat com.semmle.inmemory.caching.TuplePool$ComplexNumberer.lambda$doNumbering$0(TuplePool.java:444)\n \tat com.semmle.inmemory.relations.writers.RelationWriter.withSink(RelationWriter.java:72)\n \tat com.semmle.inmemory.caching.TuplePool$ComplexNumberer.doNumbering(TuplePool.java:440)\n \tat com.semmle.inmemory.caching.TuplePool.lambda$doNumbering$1(TuplePool.java:245)\n \tat com.semmle.inmemory.caching.TuplePool$ComplexNumberer.doWithBranchLock(TuplePool.java:540)\n \tat com.semmle.inmemory.caching.TuplePool.doNumbering(TuplePool.java:233)\n \tat com.semmle.inmemory.ast.IMBConstructDatatype.doNumberingStreaming(IMBConstructDatatype.java:165)\n \tat com.semmle.inmemory.ast.IMBConstructDatatype$1.evaluateSink(IMBConstructDatatype.java:142)\n \tat com.semmle.inmemory.pipeline.HOPStep.generateTuples(HOPStep.java:57)\n \tat com.semmle.inmemory.pipeline.SimpleHeadStep.lambda$forwardInitialize$0(SimpleHeadStep.java:32)\n \tat com.semmle.inmemory.pipeline.HeadEndDispatcher.headEndWork(HeadEndDispatcher.java:75)\n \tat com.semmle.inmemory.pipeline.PipelineState.doSomeWork(PipelineState.java:88)\n \tat com.semmle.inmemory.pipeline.PipelineInstance.doWork(PipelineInstance.java:79)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.doSomeWork(ThreadableWork.java:396)\n \tat com.semmle.inmemory.scheduler.execution.ChainingWork.doWork(ChainingWork.java:30)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.doSomeWork(ThreadableWork.java:396)\n \t... 6 more\n Caused by: java.io.IOException: No space left on device\n \tat java.base/sun.nio.ch.UnixFileDispatcherImpl.write0(Native Method)\n \tat java.base/sun.nio.ch.UnixFileDispatcherImpl.write(Unknown Source)\n \tat java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)\n \tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n \tat java.base/sun.nio.ch.IOUtil.write(Unknown Source)\n \tat java.base/sun.nio.ch.FileChannelImpl.write(Unknown Source)\n \tat com.semmle.inmemory.alloc.IntArray.writeToChannel(IntArray.java:223)\n \tat com.semmle.inmemory.alloc.IntArray.writeTo(IntArray.java:149)\n \tat com.semmle.inmemory.relations.ConcreteIntArrayRelation.serialiseToDisk(ConcreteIntArrayRelation.java:51)\n \tat com.semmle.inmemory.caching.PagePrimitives.serialiseItem(PagePrimitives.java:75)\n \tat com.semmle.inmemory.caching.PagePrimitives.serialiseItem(PagePrimitives.java:26)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskPack$Appender.writeItemToSelectedLocation(OnDiskPack.java:337)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskPack$Appender.selectLocationAndWriteItem(OnDiskPack.java:310)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskPack$Appender.writeFromRam(OnDiskPack.java:255)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskPack.store(OnDiskPack.java:224)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskStore.put(OnDiskStore.java:126)\n \t... 47 more\n \n Error: Error running analysis for javascript: Encountered a fatal error while running \"/opt/hostedtoolcache/CodeQL/2.23.3/x64/codeql/codeql database run-queries --ram=6920 --threads=2 --expect-discarded-cache /home/runner/work/_temp/codeql_databases/javascript --min-disk-free=1024 -v\". Exit code was 100 and error was: Oops! A fatal internal error occurred. Details:\n com.semmle.util.exception.CatastrophicError: An error occurred while evaluating num#AbstractPropertiesImpl::MkAbstractProperty#c6cb71fa/3@i19#1ab1e1wp\n Severe disk cache trouble (corruption or out of space) at /home/runner/work/_temp/codeql_databases/javascript/db-javascript/default/cache/pages/38/6c.pack: Failed to write item to disk\n The RA to evaluate was:\n \n {3} r1 = INVOKE HIGHER-ORDER RELATION construct\u003cAbstractPropertiesImpl#5654241c::TAbstractProperty,0\u003e ON \u003cAbstractPropertiesImpl::MkAbstractProperty#dom#d09da573#prev_delta\u003e\n return r1\n \n (eventual cause: IOException \"No space left on device\")\n \tat com.semmle.inmemory.pipeline.MetaPipelineInstance.wrapWithRaDump(MetaPipelineInstance.java:212)\n \tat com.semmle.inmemory.pipeline.MetaPipelineInstance.exceptionCaught(MetaPipelineInstance.java:182)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.handleAndLog(ThreadableWork.java:593)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.doSomeWork(ThreadableWork.java:410)\n \tat com.semmle.inmemory.scheduler.RecursiveLayer$RecursiveWork.doWork(RecursiveLayer.java:514)\n \tat com.semmle.inmemory.scheduler.execution.ThreadableWork.doSomeWork(ThreadableWork.java:396)\n \tat com.semmle.inmemory.scheduler.execution.ExecutionScheduler.runnerMain(ExecutionScheduler.java:710)\n \tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n \tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n \tat java.base/java.lang.Thread.run(Unknown Source)\n Caused by: Severe disk cache trouble (corruption or out of space) at /home/runner/work/_temp/codeql_databases/javascript/db-javascript/default/cache/pages/38/6c.pack: Failed to write item to disk\n (eventual cause: IOException \"No space left on device\")\n \tat com.semmle.inmemory.caching.RelationCacheImpl.lambda$create$0(RelationCacheImpl.java:87)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskStore.put(OnDiskStore.java:136)\n \tat com.semmle.inmemory.caching.byhash.interfaces.HashBasedCache.putIfPresent(HashBasedCache.java:29)\n \tat com.semmle.inmemory.caching.byhash.evict.Evictor$ItemHandle.writeToDisk(Evictor.java:723)\n \tat java.base/java.util.ArrayList.forEach(Unknown Source)\n \tat com.semmle.inmemory.caching.byhash.evict.Evictor.writeSelectedItems(Evictor.java:1059)\n \tat com.semmle.inmemory.caching.byhash.evict.Evictor.reduceMemoryUsage(Evictor.java:459)\n \tat com.semmle.inmemory.alloc.MemoryManager.reduceArraySpace(MemoryManager.java:342)\n \tat com.semmle.inmemory.alloc.RigidArrayAllocator.allocateArrays(RigidArrayAllocator.java:178)\n \tat com.semmle.inmemory.alloc.RigidArrayAllocator$1.\u003cinit\u003e(RigidArrayAllocator.java:216)\n \tat com.semmle.inmemory.alloc.RigidArrayAllocator.preallocate(RigidArrayAllocator.java:211)\n \tat com.semmle.inmemory.alloc.MemoryManager.preallocate(MemoryManager.java:491)\n \tat com.semmle.inmemory.caching.PagePrimitives.parseItem(PagePrimitives.java:90)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskStore.prepareLoading(OnDiskStore.java:275)\n \tat com.semmle.inmemory.caching.byhash.disk.OnDiskStore.getItem(OnDiskStore.java:193)\n \tat com.semmle.inmemory.caching.byhash.evict.CacheChainPartialMetadata.getItem(CacheChainPartialMetadata.java:62)\n \tat com.semmle.inmemory.caching.byhash.interfaces.HashBasedCache.getItem(HashBasedCache.java:44)\n \tat com.semmle.inmemory.caching.RelationCacheImpl.getPage(RelationCacheImpl.java:291)\n \tat com.semmle.inmemory.caching.PagedRelation.getPage(PagedRelation.java:93)\n \tat com.semmle.inmemory.relations.IntArrayMatcher.switchPageTo(IntArrayMatcher.java:158)\n \tat com.semmle.inmemory.relations.IntArrayMatcher.locate(IntArrayMatcher.java:429)\n \tat com.semmle.inmemory.relations.IntArrayMatcher.locate(IntArrayMatcher.java:447)\n \tat com.semmle.inmemory.relations.In\n Warning: The Actions runner is running low on disk space (664.8 MB available).\n```\n\n## Suggested solutions\n\nThe `github/codeql-action` could either / both:\n\n1. Use less disk space\n2. Clean up unused tools to recover disk space eg:\n - https://github.com/actions/runner-images/issues/2875#issuecomment-1163363045\n - https://github.com/actions/runner-images/issues/10386#issuecomment-2269439585","author":{"url":"https://github.com/karlhorky","@type":"Person","name":"karlhorky"},"datePublished":"2025-11-01T10:13:46.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4},"url":"https://github.com/3265/codeql-action/issues/3265"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:34d45351-c865-9c0f-74b0-b82edfba19e9 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 97FA:148AF3:998AB9:C96CE5:696B5498 |
| html-safe-nonce | 54acc2c3839c1f0484a561e9f05c3df52088654c624a286c51caee8407cfeae4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5N0ZBOjE0OEFGMzo5OThBQjk6Qzk2Q0U1OjY5NkI1NDk4IiwidmlzaXRvcl9pZCI6IjgyMjIyNDEyOTk4MzQ2ODY5NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | ceee329687ccfefb47b28cdc11473ad58f10df9a77660c9510dc60b844a0d654 |
| hovercard-subject-tag | issue:3577773893 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/github/codeql-action/3265/issue_layout |
| twitter:image | https://opengraph.githubassets.com/4226b06c9f00cb7c6a8a1bc007e868fbacc47f6b69d2ef2959de13ed754a899c/github/codeql-action/issues/3265 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/4226b06c9f00cb7c6a8a1bc007e868fbacc47f6b69d2ef2959de13ed754a899c/github/codeql-action/issues/3265 |
| og:image:alt | Hi, first of all, thanks for your continued work on GitHub infrastructure including Actions and CodeQL, really great! I just enabled GitHub Code Quality in a medium-sized monorepo of ours, and the ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | karlhorky |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/github/codeql-action git https://github.com/github/codeql-action.git |
| octolytics-dimension-user_id | 9919 |
| octolytics-dimension-user_login | github |
| octolytics-dimension-repository_id | 259445878 |
| octolytics-dimension-repository_nwo | github/codeql-action |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 259445878 |
| octolytics-dimension-repository_network_root_nwo | github/codeql-action |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 82560a55c6b2054555076f46e683151ee28a19bc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width