dotnet / dotnet/arcade

PushToBuildStorage should allow divergent blob and local storage paths

Open
#16,100 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
729
Forks
397
Avg merge
3d 15m
Merged PRs (30d)
149

Description

- [ ] This issue is blocking
- [ ] This issue is causing unreasonable pain

When PushToLocalStorage is true (V4 publishing or when set explicitly), artifacts are copied to a local staging location before AzDO uploads them. This local staging location is defined by the relative blob path that the artifact will eventually end up at in blob storage. Publishing then finds the source artifact in the build based on the artifact name and this relative path.

It would be ideal if the relative local staging location could be different than the relative blob path. This would allow some flexibility in cases where teams or existing tools look for artifacts at old locations.

Contributor guide

Open the contributing guide

Research direction

Start by tracing PushToBuildStorage and PushToLocalStorage through V4 publishing and the artifact lookup path. Confirm how the relative blob path currently determines the local staging location. Done means a local staging path can differ from the blob path while publishing still finds and uploads the intended artifact.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.