chocolatey / chocolatey/choco

Replace nuget sources with complied nuget package that are used in tests

Open
#2,828 2 comments 0 reactions 0 assignees View on GitHub
Tests
Dominant language
C#
Stars
11.5k
Forks
960
PR merge metrics
No merged PRs in 30d

Description

## Is Your Feature Request Related To A Problem? Please describe.

Currently we have the sources of the packages that we use during the run of integration and E2E tests located in the repository, as well as other places that we use as the source of truth for these source files.

## Describe The Solution. Why is it needed?

These should be replaced by already compiled binaries of the nuget package instead of having to built the packages themself when running these tests. This allows us to reduce the duplication and only have one place we can use as the source of truth for these packages.

This will require changes to the vagrant image available in the repository to set a local source to the location of the packages.

## Additional Context.

N/A

## Related Issues

N/A

Contributor guide

Open the contributing guide

Research direction

Trace how the integration and E2E tests currently obtain package sources, then inspect the repository's Vagrant image setup for the local package-source location. Done means the tests use compiled NuGet binaries from that local source and the duplicated package sources are no longer required.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system, infrastructure, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.