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

Fill in PR Parameters #21940 #4

Merged
merged 11 commits into from
Aug 7, 2021

Conversation

vedantmgoyal9
Copy link

@vedantmgoyal9 vedantmgoyal9 commented Aug 5, 2021

  • Have you signed the Contributor License Agreement?
  • Have you checked that there aren't other open pull requests for the same manifest update/change?
  • Have you validated your manifest locally with winget validate --manifest <path>?
  • Have you tested your manifest locally with winget install --manifest <path>?
  • Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.


Fixes microsoft#21940

@vedantmgoyal9
Copy link
Author

@OfficialEsco Please test this version of YamlCreate.ps1

@OfficialEsco
Copy link
Collaborator

This part does not work at all

Does this pull request resolve any issues?
Enter issue number. For example: 21983, 43509
[Y] Yes  [N] No (default is 'N'): 2
Warning: 1 uncommitted change

Also you don't actually need the $PSScriptRoot\..\.github\PULL_REQUEST_TEMPLATE.md part,
You can do

if ($Task -eq Yes) {
$PRTemplate += "`n[X] Task"
} else {
$PRTemplate += "`n[ ] Task"
}

or maybe you could use the PR Template as a Schema?

$PRTemplate = Get-Content -path $PSScriptRoot\..\.github\PULL_REQUEST_TEMPLATE.md
foreach ($Line in $PRTemplate {
  Prompt Line without [ ]
  If yes [X] insert else insert [ ]
} 

@vedantmgoyal9

This comment has been minimized.

@OfficialEsco
Copy link
Collaborator

I have fixed this part.

Yap less confusing now

I first tried to use $PrBody = Get-Content -path $PSScriptRoot...github\PULL_REQUEST_TEMPLATE.md, then replace it as you mentioned, but GitHub CLI does not take it line by line and what you will get is a string like this, that's why I need to write such a long function.

Took me waaay too long to test gh pr create 🤦‍♂️ You're right, it actually needs a file.. thats dumb

What do you think of something like this? (Testing draft)

Function Enter-PR-Parameters {
    Clear-Variable PrBodyContentReply
    $PrBodyContent = Get-Content -Path "$env:USERPROFILE\Github\winget-pkgs\.github\PULL_REQUEST_TEMPLATE.md" 

    ForEach ($_ in ($PrBodyContent | Where-Object { $_ -like '-*[ ]*' })) {
        if ($_ -like "*winget validate*") {
            $PrBodyContentReply += $_.Replace("[ ]","[X]"), "`n"
        } else {
            Write-Host
            Write-Host
            Write-Host -ForegroundColor 'White' $_.TrimStart("- [ ]")
            Write-Host -ForegroundColor 'White' -NoNewline "[Y] Yes  "
            Write-Host -ForegroundColor 'Yellow' -NoNewline "[N] No "
            Write-Host -NoNewline "(default is 'N'): "
            do {
                $keyInfo = [Console]::ReadKey($false)
            } until ($keyInfo.Key)
            if ($keyInfo.Key -eq 'Y') {
                $PrBodyContentReply += $_.Replace("[ ]","[X]"), "`n"
            } else {
                $PrBodyContentReply += $_, "`n"
            }
        }
    }

    Write-Host
    Write-Host
    Write-Host -ForegroundColor 'White' "Does this pull request resolve any issues?"
    Write-Host -ForegroundColor 'White' -NoNewline "[Y] Yes  "
    Write-Host -ForegroundColor 'Yellow' -NoNewline "[N] No "
    Write-Host -NoNewline "(default is 'N'): "
    do {
        $keyInfo = [Console]::ReadKey($false)
    } until ($keyInfo.Key)
    if ($keyInfo.Key -eq 'Y') {
        Write-Host
        Write-Host "Enter issue number. For example`: 21983, 43509"
        $ResolvedIssues = Read-Host -Prompt 'Resolved Issues' | TrimString
        Foreach($i in ($ResolvedIssues.Split(","))) {
            $PrBodyContentReply += "Resolves #$i`n"
        }
    } else {Write-Host}

    Write-Host
    $PrBodyContentReply = ($PrBodyContentReply.Trim() -ne '')
    $PrBodyContentReply

    #Set-Content -Path PrBodyFile -Value $PrBodyContentReply | Out-Null
    #gh pr create --body-file PrBodyFile -f
    #Remove-Item PrBodyFile
}

I have this issue:

Does this pull request resolve any issues?
[Y] Yes  [N] No (default is 'N'): y
Enter issue number. For example: 21983, 43509
Resolved Issues: 123, 1234

- [X] Have you signed the [Contributor License Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs)?
- [X] Have you checked that there aren't other open [pull requests](https://github.com/microsoft/winget-pkgs/pulls) for the same manifest update/change?
- [X] Have you validated your manifest locally with `winget validate --manifest <path>`?
- [X] Have you tested your manifest locally with `winget install --manifest <path>`?
- [X] Does your manifest conform to the [1.0 schema](https://github.com/microsoft/winget-cli/blob/master/doc/ManifestSpecv1.0.md)?
Resolves #123
Resolves # 1234

For no space i have to do Resolved Issues: 123,1234

Dunno if its because i've messed with your part

Also i agree the Test-Manifest should not be there 😁
Also the script already runs winget validate, so i don't think there is a reason for it do do it again so we just check validate automatically .

@vedantmgoyal9

This comment has been minimized.

@OfficialEsco
Copy link
Collaborator

OfficialEsco commented Aug 5, 2021

Fixed in commit 4f24c84... Now i think everything is perfect...

What, I swear I tested that and it had no effect... Probably broke something on my end

won't he will be going through a kind of weird prompts?

Yeeah it looks ugly, you can make a elseif for a custom prompt like the winget validate part, also if user selected yes to test in Sandbox the winget install prompt should be checked automatically with a elseif

I originally tried to do that part with switch but I don't understand it >:c

@vedantmgoyal9

This comment has been minimized.

@vedantmgoyal9

This comment has been minimized.

@OfficialEsco
Copy link
Collaborator

OfficialEsco commented Aug 5, 2021

I use the Default Powershell (5.1.19041.1023) which comes with Windows 10 for compatibility, but our code is a tiny bit different since you haven't implemented the simplified prompts yet 😁 so we'll see where i messed up once you implement it since i believe you need to do the variable part differently👍

Let me know when its implemented :)

@vedantmgoyal9

This comment has been minimized.

@OfficialEsco
Copy link
Collaborator

Naaaaaah tbh it looks cleaner without the 2 last lines, the note is just to inform how to do winget install and winget validate
And the ----- like have no function, and if we type something above it the text will be huge 🤦‍♂️

BIG TEXT
-----
Normal text

-----

@vedantmgoyal9

This comment has been minimized.

Tools/YamlCreate.ps1 Outdated Show resolved Hide resolved
@OfficialEsco
Copy link
Collaborator

Uhoh something gone wrong
microsoft#23909
You need a function like this somewhere i believe

$PrBodyContentReply = ($PrBodyContentReply.Trim() -ne '')

@vedantmgoyal9

This comment has been minimized.

@vedantmgoyal9

This comment has been minimized.

@OfficialEsco
Copy link
Collaborator

https://desktop.githubusercontent.com/releases/2.4.3-539849ed/GitHubDesktopSetup.msi I think it should be removed.

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>ResourceNotFound</Code>
<Message>The specified resource does not exist. RequestId:cb182efa-d01e-004f-0a1a-8a5a9d000000 Time:2021-08-05T16:51:13.2113922Z</Message>
</Error>

But if you are talking about the GitHub Desktop Machine Wide installer we're waiting for Schema v1.1.0

@vedantmgoyal9

This comment has been minimized.

@OfficialEsco
Copy link
Collaborator

@vedantmgoyal9

This comment has been minimized.

@OfficialEsco
Copy link
Collaborator

Yup seems like they changed the URL's and the older versions are still not accessable
https://desktop.githubusercontent.com/github-desktop/releases/2.9.0-4806a6dc/GitHubDesktopSetup-x64.exe
https://desktop.githubusercontent.com/github-desktop/releases/2.9.0-4806a6dc/GitHubDesktopSetup-x64.msi

Guess it dosn't hurt to purge the package

@vedantmgoyal9

This comment has been minimized.

@vedantmgoyal9 vedantmgoyal9 requested a review from Trenly August 6, 2021 15:52
@OfficialEsco
Copy link
Collaborator

PFN?

Also about FamilyName and SignatureSha, i've searched around for this before, and from what i found is that it has very little information and support, FamilyName can be found by installing the software and doing get-appxpackage, SignatureSha i have no idea how to read, but for some reason they built it into winget hash

@vedantmgoyal9

This comment has been minimized.

@denelon
Copy link

denelon commented Aug 6, 2021

@vedantmgoyal2009 as you make improvements/suggestions to YamlCreate, would you mind considering adding new features to the Windows Package Manager Manifest Creator? We will be making this an optional package for the Windows Package Manager so one can winget create. We do want to have full fidelity. There may already be sample code for doing some of the things you're asking about.

@denelon
Copy link

denelon commented Aug 6, 2021

The wingetcreate.exe detects many of these properties.

@vedantmgoyal9

This comment has been minimized.

Copy link
Collaborator

@OfficialEsco OfficialEsco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also you need to change this

switch ($keyInfo.Key) {
            'Y' { $SandboxTest = '0' }
            'N' { $SandboxTest = '1' }
            default { $SandboxTest = '0' }
        }

to this

switch ($keyInfo.Key) {
            'Y' { $script:SandboxTest = '0' }
            'N' { $script:SandboxTest = '1' }
            default { $script:SandboxTest = '0' }
        }

for if ($script:SandboxTest -eq '0') { to work since its in another function

Tools/YamlCreate.ps1 Outdated Show resolved Hide resolved
@OfficialEsco
Copy link
Collaborator

Do this #4 (review), i can't suggest changes since its outside of the changed scope

Copy link
Collaborator

@OfficialEsco OfficialEsco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I'm aware this is 👌

@OfficialEsco OfficialEsco merged commit f1e1493 into Trenly:YamlParsing Aug 7, 2021
@vedantmgoyal9 vedantmgoyal9 deleted the patch-2 branch August 7, 2021 16:36
Trenly pushed a commit that referenced this pull request Aug 20, 2021
* Implemented microsoft#21940

* Update YamlCreate.ps1

* Update YamlCreate.ps1

* Fixed Spaces in Issues (PR Parameters)

* Update YamlCreate.ps1

* Update YamlCreate.ps1

* Update Tools/YamlCreate.ps1

Co-authored-by: Esco <[email protected]>

* Add trim()

* Update Tools/YamlCreate.ps1

Co-authored-by: Esco <[email protected]>

* Update Tools/YamlCreate.ps1

Co-authored-by: Esco <[email protected]>

* Update YamlCreate.ps1

Co-authored-by: Esco <[email protected]>
Trenly pushed a commit that referenced this pull request Sep 14, 2021
* Implemented microsoft#21940

* Update YamlCreate.ps1

* Update YamlCreate.ps1

* Fixed Spaces in Issues (PR Parameters)

* Update YamlCreate.ps1

* Update YamlCreate.ps1

* Update Tools/YamlCreate.ps1

Co-authored-by: Esco <[email protected]>

* Add trim()

* Update Tools/YamlCreate.ps1

Co-authored-by: Esco <[email protected]>

* Update Tools/YamlCreate.ps1

Co-authored-by: Esco <[email protected]>

* Update YamlCreate.ps1

Co-authored-by: Esco <[email protected]>
Trenly added a commit that referenced this pull request Sep 18, 2021
* Reduce input required for quick version update

* Fix Product Code

* Don't add null product code if no product code key exists
Trenly added a commit that referenced this pull request Sep 18, 2021
…aller Architectures, and Comments (#27)

* Update YamlCreate.ps1

* auto-detect installer architecture

* Fix #27 (comment)

* Fix auto-detection

* Apply suggestions from code review

Co-authored-by: Kaleb Luedtke <[email protected]>

* Move Test + Submit to main

* Update Tools/YamlCreate.ps1

* fix quick-update check

* Reduce input required for quick version update (#4)

* Reduce input required for quick version update

* Fix Product Code

* Don't add null product code if no product code key exists

* improve quick update

* Move prompt outside of Read-Info for clarity

* Move Update Prompt outside of Read-Info for clarity

* Update Messages

* if there are any errors due to this commit, i will revert changes

* Add Comments for code clarity

Co-authored-by: Kaleb Luedtke <[email protected]>
Trenly pushed a commit that referenced this pull request Sep 27, 2021
Trenly added a commit that referenced this pull request Sep 27, 2021
…aller Architectures, and Comments (#27)

* Update YamlCreate.ps1

* auto-detect installer architecture

* Fix #27 (comment)

* Fix auto-detection

* Apply suggestions from code review

Co-authored-by: Kaleb Luedtke <[email protected]>

* Move Test + Submit to main

* Update Tools/YamlCreate.ps1

* fix quick-update check

* Reduce input required for quick version update (#4)

* Reduce input required for quick version update

* Fix Product Code

* Don't add null product code if no product code key exists

* improve quick update

* Move prompt outside of Read-Info for clarity

* Move Update Prompt outside of Read-Info for clarity

* Update Messages

* if there are any errors due to this commit, i will revert changes

* Add Comments for code clarity

Co-authored-by: Kaleb Luedtke <[email protected]>
Trenly pushed a commit that referenced this pull request Oct 13, 2021
Trenly added a commit that referenced this pull request Oct 13, 2021
…aller Architectures, and Comments (#27)

* Update YamlCreate.ps1

* auto-detect installer architecture

* Fix #27 (comment)

* Fix auto-detection

* Apply suggestions from code review

Co-authored-by: Kaleb Luedtke <[email protected]>

* Move Test + Submit to main

* Update Tools/YamlCreate.ps1

* fix quick-update check

* Reduce input required for quick version update (#4)

* Reduce input required for quick version update

* Fix Product Code

* Don't add null product code if no product code key exists

* improve quick update

* Move prompt outside of Read-Info for clarity

* Move Update Prompt outside of Read-Info for clarity

* Update Messages

* if there are any errors due to this commit, i will revert changes

* Add Comments for code clarity

Co-authored-by: Kaleb Luedtke <[email protected]>
Trenly added a commit that referenced this pull request Nov 3, 2021
* Install powershell-yaml

* Enforce ordering of keys

* Create function for adding list parameters

* Write Version Manifest using Yaml Parser

* Add To-Do Section

* Rebase on master and cleanup commit history

* Revert inadvertent changes from testing

* Implement logic for installers using YAML parser

* Fix statement in incorrect position

* Remove RAW writing

* Begin reading MultiManifests using Yaml parser

* Cleanup unneeded variables

* Bump Version

* Read parameters from singletons

* Add Product Code

* Abstract ReadInstallerManifest to sub-function

* Fix: Handle uninitialized variables

* Merge New/Update, add EditMetadata

* Fix: Change EditMetadata to work on singleton manifests

* Fix: Update Git commit messages for accuracy

* Remove Empty Manifest Folders

* Fix: Correct text

* Fix: Remove code for testing

* Feature: If old manifests exist, update in place to preserve extra keys

* Fix: Null Error when creating new

* Fix: Cast only when installer code

* Fix: Respect installer locale

* Fix: Use UTF8 Encoding

* Sort Yaml Keys

* Git error handling

* Fixed Moniker prompt for NewLocale

* minItems, maxItems, pattern, variable fix

* Implemented minItems from Schema
* Implemented maxItems from Schema
* Implemented pattern from Schema
* Implemented available Architecture's from Schema
* Implemented available InstallerType's from Schema
* Added $script: to some variables which needs to stay throughout the script

Only tested with one manifest as of now

Cleanup If/Else logic & Rebase on master

* Update method of getting Product Code from installer

* SignatureSha256 and PackageFamilyName (#5)

* More CommitTypes

* Fill in PR Parameters microsoft#21940 (#4)

* Detect PackageFamilyName for MSIX/APPX (#8)

* Update YamlCreate.ps1

* Update YamlCreate.ps1

* Exclude .validation (#9)

* Exclude .validation

* Added exclude to ExistingVersions

Co-authored-by: Levvie - she/her <[email protected]>

* Add new line for PackageFamilyName (#10)

* Standardize Keypress Menus (#11)

* Standardize Keypress Menus

* Fix: Use variable instead of pipeline

* Fix Help Texts & Spacing

* Cleanup Git Messages

* Filter by Yaml

* Remove debugging line

Co-authored-by: Esco <[email protected]>

Co-authored-by: Kaleb Luedtke <[email protected]>
Co-authored-by: Esco <[email protected]>

* Replaced PrBodyContentReply `n with array (#12)

* Menu reduction (#13)

* Simplify Code + Make Issues Entry Safer

* Check issue validity

* Fix unintended Revert

Co-authored-by: Esco <[email protected]>

* Fix unintended Revert

Co-authored-by: Esco <[email protected]>

* Fix unintended Revert

Co-authored-by: Esco <[email protected]>

Co-authored-by: Esco <[email protected]>

* More patterns (#15)

Added pattern for

* PackageIdentifier
* PackageVersion
* PackageFamilyName
* PackageLocale

* Readability (#16)

* Add Comparison Functions for Readability

* Simplify Validation Function

* Fix: Missing text

* Remove spaces from split function

* Fix: Resolve renamed variable

* Validate Installer Modes

* Validate File Extensions with Pattern and Length

* Add Custom Error Class (#18)

* Create function for adding list parameters

* Remove RAW writing

* Remove Empty Manifest Folders

* minItems, maxItems, pattern, variable fix

* Implemented minItems from Schema
* Implemented maxItems from Schema
* Implemented pattern from Schema
* Implemented available Architecture's from Schema
* Implemented available InstallerType's from Schema
* Added $script: to some variables which needs to stay throughout the script

* Add Custom Error Class

* Cleanup Class Constructor

* Additional error messages + cleanup

* Continue adding error messages

* Switched Local formatter to OTBS + Static Strings (Where applicable)

* Fix Spacing

* Remove unused variables from rebase

Co-authored-by: Esco <[email protected]>

* Fix: Check for package before do-until

* Finish Locale Errors

* Fix Spacing Issues

* Make Enums Case Sensitive

* Fix Unique Items + Incorrect Variables

Co-authored-by: Esco <[email protected]>

* Subfolder fix (#21)

* Fix: Subfolder Exists Erroring

* Return

* Write Unused Keys as Comments (#22)

* Write Unused Keys as Comments

* Exclude certain keys from appearing as comments

* Comment only Locale + Version

* Quick Update, Function Reduction, Detect Installer Types, Detect Installer Architectures, and Comments (#27)

* Update YamlCreate.ps1

* auto-detect installer architecture

* Fix #27 (comment)

* Fix auto-detection

* Apply suggestions from code review

Co-authored-by: Kaleb Luedtke <[email protected]>

* Move Test + Submit to main

* Update Tools/YamlCreate.ps1

* fix quick-update check

* Reduce input required for quick version update (#4)

* Reduce input required for quick version update

* Fix Product Code

* Don't add null product code if no product code key exists

* improve quick update

* Move prompt outside of Read-Info for clarity

* Move Update Prompt outside of Read-Info for clarity

* Update Messages

* if there are any errors due to this commit, i will revert changes

* Add Comments for code clarity

Co-authored-by: Kaleb Luedtke <[email protected]>

* Fix error from when functions were moved

* Handle Manifest Level Parameters (#34)

* Begin Handling Manifest Level Parameters

* Fix InstallModes

* Add delete manifest functionality (#39)

* Add functionality to manually delete manifests

* Add settings file and script documentation (#38)

* Do not default installer locale

* Add a script settings file with documentation

* Add setting to suppress quick update warning

* Remove accidental file inclusion

* Fix: Update SignatureSha256 in quick update mode (#41)

* Change Settings to allow for negative suppression (#46)

* Change Settings to allow for negative suppression

* Fix sample settings file

* Invalid SandboxTest variable

Co-authored-by: Vedant Mohan Goyal <[email protected]>

Co-authored-by: Kaleb Luedtke <[email protected]>
Co-authored-by: Esco <[email protected]>
Co-authored-by: Vedant Mohan Goyal <[email protected]>

* Cleaner references to linked issues (#49)

* Command Line Arguments (#50)

* Add switch for settings

* Allow PackageIdentifier and PackageVersion to be passed as optional parameters

* Add -help switch and documentation

* Settings File Location

* Fix spacing issue [#49] #51

Co-authored-by: Kaleb Luedtke <[email protected]>
Co-authored-by: Vedant Mohan Goyal <[email protected]>

* Fix Parameter Reading and Condensing(#54)

* Fix: Allow InstallerSwitch keys to be split between installer level and manifest level on a per-key basis

* Fix: Save parameters to variables before removing them from manifest level

* Fix: Sandboxtest not working

* Fix: Prompt for PFN if file does not exist (#55)

* Auto Mode (#58)

* Auto Mode

* Fix for same version

* Keep ProductCodes for .exe files

* Keep ProductCodes for .exe files in Option-2

* Simplify function names, add debug info (#62)

* Fix: Allow autoupdate to update old package versions (#66)

* Make Simple Update automatically detect Sha256, SignatureSha256, and ProductCode without prompts (#61)

* Make Simple Update automatically detect Sha256, SignatureSha256, and ProductCode without prompts

* Add Parameter Mode (#64)

* Add Parameter Mode

* Update YamlCreate.ps1

* Update YamlCreate.md

Co-authored-by: Vedant Mohan Goyal <[email protected]>

* Use Unique Branch Names (#67)

* Use Unique Branch Names

* Process Branch Names Safely

* Fix: Allow values other than en-US for default locale (#70)

* Made it so git config was only modified for the local repo. (#72)

* Only modify git config for local repo.

* Fixed 2214.

* Support for settings on Linux and macOS (#73)

* Support for settings on Linux and macOS

* Easton's suggestion

* Update YamlCreate.md

* Update Tools/YamlCreate.ps1

Co-authored-by: Kaleb Luedtke <[email protected]>

* Update YamlCreate.ps1

Co-authored-by: Kaleb Luedtke <[email protected]>

* Check for open PR's before submitting (#69)

* Check for open PR's before submitting

* Rebase on c82b39f

* Use API instead of CLI

* Exit when user-choice to terminate

Co-authored-by: Vedant Mohan Goyal <[email protected]>

Co-authored-by: Vedant Mohan Goyal <[email protected]>

* Throw when script error (#74)

* Fix: Add locale when converting from singleton (#75)

* Fix: Branch names when deleting (#79)

* Fix: Don't check for PRs on deletion (#80)

* Update PR Content when removing a manifest (#82)

* Update PR Content when removing a manifest

* More realistic character count limits

* Add is:pr to exclude issues from results (#88)

* Ensure file names are valid before saving (#85)

* Ensure file names are valid before saving

* Fix: Catch when content disposition doesn't exist

* Fix UserAgent not following redirects

* Additional Web Request Parameters

* Fix: Min descriptor length + Agent

* Fix: Escape Regex in variables (#91)

* Fix: Only add moniker to defaultLocale (#92)

* Chore: Add references to YamlCreate documentation (#93)

* Typo (#94)

* Chore: Add note to enable settings

Co-authored-by: denelon <[email protected]>

* Chore: Remove To-do message

* Update YamlCreate.ps1

* Move integer validation (#99)

* Rename String.Validate -> Test-String (#101)

* Suppress Write-Host warnings from ScriptAnalyzer

* Fix missing constructor parameter

* Rename Write-Locale-Manifests -> Write-LocaleManifest

* Rename Write-Version-Manifest -> Write-VersionManifest

* Rename Write-Installer-Manifest -> Write-InstallerManifest

* Rename Read-WinGet-LocaleManifest -> Read-LocaleMetadata

* Rename Read-WinGet-InstallerManifest -> Read-InstallerMetadata

* Rename Read-Installer-Values-Minimal -> Read-QuickInstallerEntry

* Rename Read-Installer-Values -> Read-InstallerEntry

* Rename Enter-PR-Parameters -> Read-PRBody

* Rename Write-Colors -> Write-MulticolorLine

* Use Named Parameters for AddYamlParameter

* Use Named Parameters for AddYamlListParameter

* Use Named Parameters for PromptInstallerManifestValue

* Support ShouldProcess for removing manifests

* Move Downloading of installer to a separate function

* More function name updates

* Fix: Download Method (#107)

* Check for version when setting proxy (#109)

* Use defaultLocale due to microsoft/winget-cli#1646 resolving microsoft/winget-cli#1595

Co-authored-by: Esco <[email protected]>
Co-authored-by: Vedant Mohan Goyal <[email protected]>
Co-authored-by: Levvie - she/her <[email protected]>
Co-authored-by: Kaleb Luedtke <[email protected]>
Co-authored-by: Easton Pillay <[email protected]>
Co-authored-by: denelon <[email protected]>
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.

4 participants