mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-09-23 07:25:11 +00:00
Merge branch 'release' into copilot/fix-nullreferenceexception-7z-extraction
This commit is contained in:
4
.github/workflows/nuget-release.yml
vendored
4
.github/workflows/nuget-release.yml
vendored
@@ -53,9 +53,9 @@ jobs:
|
||||
name: ${{ matrix.os }}-nuget-package
|
||||
path: artifacts/*.nupkg
|
||||
|
||||
# Push to NuGet.org using C# build target (Windows only, not on PRs)
|
||||
# Push to NuGet.org only for version tag pushes (Windows only)
|
||||
- name: Push to NuGet
|
||||
if: success() && matrix.os == 'windows-latest' && github.event_name != 'pull_request'
|
||||
if: success() && matrix.os == 'windows-latest' && startsWith(github.ref, 'refs/tags/')
|
||||
run: dotnet run --project build/build.csproj -- push-to-nuget
|
||||
env:
|
||||
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
|
||||
|
||||
@@ -35,7 +35,7 @@ public class RarBenchmarks : ArchiveBenchmarkBase
|
||||
public async Task RarExtractArchiveApiAsync()
|
||||
{
|
||||
using var stream = new MemoryStream(_rarBytes);
|
||||
await using var archive = RarArchive.OpenAsyncArchive(stream);
|
||||
await using var archive = await RarArchive.OpenAsyncArchive(stream).ConfigureAwait(false);
|
||||
await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory))
|
||||
{
|
||||
await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false);
|
||||
|
||||
@@ -36,7 +36,9 @@ public class SevenZipBenchmarks : ArchiveBenchmarkBase
|
||||
public async Task SevenZipLzmaExtractAsync()
|
||||
{
|
||||
using var stream = new MemoryStream(_lzmaBytes);
|
||||
await using var archive = SevenZipArchive.OpenAsyncArchive(stream);
|
||||
await using var archive = await SevenZipArchive
|
||||
.OpenAsyncArchive(stream)
|
||||
.ConfigureAwait(false);
|
||||
await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory))
|
||||
{
|
||||
await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false);
|
||||
@@ -60,7 +62,9 @@ public class SevenZipBenchmarks : ArchiveBenchmarkBase
|
||||
public async Task SevenZipLzma2ExtractAsync()
|
||||
{
|
||||
using var stream = new MemoryStream(_lzma2Bytes);
|
||||
await using var archive = SevenZipArchive.OpenAsyncArchive(stream);
|
||||
await using var archive = await SevenZipArchive
|
||||
.OpenAsyncArchive(stream)
|
||||
.ConfigureAwait(false);
|
||||
await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory))
|
||||
{
|
||||
await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false);
|
||||
@@ -85,7 +89,9 @@ public class SevenZipBenchmarks : ArchiveBenchmarkBase
|
||||
public async Task SevenZipLzma2ExtractAsync_Reader()
|
||||
{
|
||||
using var stream = new MemoryStream(_lzma2Bytes);
|
||||
await using var archive = SevenZipArchive.OpenAsyncArchive(stream);
|
||||
await using var archive = await SevenZipArchive
|
||||
.OpenAsyncArchive(stream)
|
||||
.ConfigureAwait(false);
|
||||
await using var reader = await archive.ExtractAllEntriesAsync();
|
||||
while (await reader.MoveToNextEntryAsync().ConfigureAwait(false))
|
||||
{
|
||||
|
||||
@@ -39,7 +39,7 @@ public class TarBenchmarks : ArchiveBenchmarkBase
|
||||
public async Task TarExtractArchiveApiAsync()
|
||||
{
|
||||
using var stream = new MemoryStream(_tarBytes);
|
||||
await using var archive = TarArchive.OpenAsyncArchive(stream);
|
||||
await using var archive = await TarArchive.OpenAsyncArchive(stream).ConfigureAwait(false);
|
||||
await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory))
|
||||
{
|
||||
await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false);
|
||||
@@ -91,7 +91,7 @@ public class TarBenchmarks : ArchiveBenchmarkBase
|
||||
public async Task TarGzipExtractAsync()
|
||||
{
|
||||
using var stream = new MemoryStream(_tarGzBytes);
|
||||
await using var archive = TarArchive.OpenAsyncArchive(stream);
|
||||
await using var archive = await TarArchive.OpenAsyncArchive(stream).ConfigureAwait(false);
|
||||
await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory))
|
||||
{
|
||||
await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false);
|
||||
|
||||
@@ -39,7 +39,7 @@ public class ZipBenchmarks : ArchiveBenchmarkBase
|
||||
public async Task ZipExtractArchiveApiAsync()
|
||||
{
|
||||
using var stream = new MemoryStream(_archiveBytes);
|
||||
await using var archive = ZipArchive.OpenAsyncArchive(stream);
|
||||
await using var archive = await ZipArchive.OpenAsyncArchive(stream).ConfigureAwait(false);
|
||||
await foreach (var entry in archive.EntriesAsync.Where(e => !e.IsDirectory))
|
||||
{
|
||||
await using var entryStream = await entry.OpenEntryStreamAsync().ConfigureAwait(false);
|
||||
|
||||
Reference in New Issue
Block a user