Skip to content

VFS for Git

VFS for Git #656

Triggered via pull request May 1, 2026 17:48
Status Success
Total duration 14m 39s
Artifacts 10

build.yaml

on: pull_request
Validation
31s
Validation
Matrix: Build and Unit Test
Matrix: Functional Tests / Test
Build, Unit and Functional Tests Successful
2s
Build, Unit and Functional Tests Successful
Fit to window
Zoom out
Zoom in

Annotations

20 warnings and 1 notice
Build and Unit Test (Release): GVFS/GVFS.Common/Git/GitRepo.cs#L150
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Release): GVFS/GVFS.Common/HealthCalculator/EnlistmentHydrationSummary.cs#L199
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Release): GVFS/GVFS.Common/HealthCalculator/EnlistmentHydrationSummary.cs#L199
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Release): GVFS/GVFS.Common/Git/GitRepo.cs#L150
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Release): GVFS/GVFS.Platform.Windows/CurrentUser.cs#L242
Using member 'System.Runtime.InteropServices.Marshal.PtrToStructure(nint, Type)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Marshalling code for the object might not be available.
Build and Unit Test (Release): GVFS/GVFS.Platform.Windows/CurrentUser.cs#L237
Using member 'System.Runtime.InteropServices.Marshal.SizeOf(Type)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.
Build and Unit Test (Release): GVFS/GVFS.Platform.Windows/CurrentUser.cs#L137
Using member 'System.Runtime.InteropServices.Marshal.SizeOf(Type)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.
Build and Unit Test (Release): GVFS/GVFS.Virtualization/Projection/GitIndexProjection.GitIndexParser.cs#L394
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Release): GVFS/GVFS.Common/HealthCalculator/EnlistmentHydrationSummary.cs#L199
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Release): GVFS/GVFS.Common/Git/GitRepo.cs#L150
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Debug): GVFS/GVFS.Common/Git/GitRepo.cs#L150
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Debug): GVFS/GVFS.Common/HealthCalculator/EnlistmentHydrationSummary.cs#L199
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Debug): GVFS/GVFS.Common/Git/GitRepo.cs#L150
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Debug): GVFS/GVFS.Common/HealthCalculator/EnlistmentHydrationSummary.cs#L199
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Debug): GVFS/GVFS.Platform.Windows/CurrentUser.cs#L242
Using member 'System.Runtime.InteropServices.Marshal.PtrToStructure(nint, Type)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Marshalling code for the object might not be available.
Build and Unit Test (Debug): GVFS/GVFS.Platform.Windows/CurrentUser.cs#L237
Using member 'System.Runtime.InteropServices.Marshal.SizeOf(Type)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.
Build and Unit Test (Debug): GVFS/GVFS.Platform.Windows/CurrentUser.cs#L137
Using member 'System.Runtime.InteropServices.Marshal.SizeOf(Type)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Marshalling code for the object might not be available. Use the SizeOf<T> overload instead.
Build and Unit Test (Debug): GVFS/GVFS.Virtualization/Projection/GitIndexProjection.GitIndexParser.cs#L394
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Debug): GVFS/GVFS.Common/Git/GitRepo.cs#L150
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Build and Unit Test (Debug): GVFS/GVFS.Common/HealthCalculator/EnlistmentHydrationSummary.cs#L199
Avoid inexact read with 'System.IO.Stream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Validation
Using microsoft/git version v2.53.0.vfs.0.7

Artifacts

Produced during runtime
Name Size Digest
FastFetch_Debug
20.5 MB
sha256:7ecbd19410f2b8ff06143be443a2701da1cd68124036f210f025c953bb2cb8ab
FastFetch_Release
13.9 MB
sha256:4bfc0c1b736e4f826dbd3d9ad2c7953ebb5b25086b6a356de38a4db60a428dbe
FunctionalTests_Debug
47.2 MB
sha256:cd60e77faa81cd53b4146780c1981cf92a8ed321db71ef8242a661c50ba87a30
FunctionalTests_Release
46.5 MB
sha256:b83a71f0895b17420191ab8163ba03f0bca11c58f7948af11544e0bf1b5f39a7
FunctionalTests_Results_Release_x86_64-3
73.2 KB
sha256:0f87b1fc3a750079f49875f0c0e97fe496e261f5b33831f2ea488dcf85ef0f35
GVFS_Debug
47.9 MB
sha256:3bebb316695601324daae8eba020a7e00172dbc322d3356a63ead78e3711feb1
GVFS_Release
32.9 MB
sha256:bbf2ae24f80db3343b071e06b1b835f1e752eed6c788fcd05347af644c17f41d
GitTrace2_Release_x86_64-3
941 KB
sha256:1645923e243233af6b60eecc8907c8f0c521a6d3d8930ca614ca3dad70c060ea
InstallationLogs_Release_x86_64-3
204 KB
sha256:2218aa4bcaba4ebe20e84c016f4b37e41f6de58c36e74f51a9d6e3304de91928
MicrosoftGit
127 MB
sha256:662974677a324262645b38edb1ef53b9b126505eae4659b59d108ffc83cbb4c6