Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Egress Extensibility] Convert S3 to An Egress Extension (Pt 1) #3702

Conversation

kkeirstead
Copy link
Member

Summary

This is the first part of converting the S3 egress functionality into an extension (similar to how Azure Blob Storage is currently set up in this feature branch). For the most part, there is no "new" code here - portions of the code have been transferred from the core product to an extension, and other supporting files have been copied from the Azure extension.

At this time, this extension does not have the fixes for #3642 #3643 #3644 and thus is not fully functional. Currently, the plan is for the fixes for these issues to be ported over to this branch after being made first in main. Using the workarounds specified in the aforementioned issues, this extension can egress artifacts to S3 storage.

Future work that still needs to be done around this extension includes:

  • Cleaning up unused code paths / functions that were left in here for a simpler code review
  • Improvements to validation and error-handling
  • Re-enabling (and adding additional) testing
  • Fixing docs
Release Notes Entry

@kkeirstead kkeirstead requested a review from a team as a code owner February 16, 2023 16:16
src/Extensions/S3/S3.csproj Outdated Show resolved Hide resolved
src/Extensions/S3/S3.csproj Outdated Show resolved Hide resolved
src/Extensions/S3/EgressArtifactResult.cs Outdated Show resolved Hide resolved
src/Extensions/S3/S3/S3StorageEgressProvider.cs Outdated Show resolved Hide resolved
src/Extensions/S3/Program.cs Outdated Show resolved Hide resolved
@wiktork wiktork merged commit 14b7525 into dotnet:feature/egressExtension Feb 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants