Skip to content
This repository was archived by the owner on Aug 8, 2025. It is now read-only.

blbrdv/ezstore

Repository files navigation

icon ezstore

GitHub License GitHub Release E2e tests

Caution

This project has been retired. Instead, use WinGet CLI. Since the release of 1.8.1791, it has been compatible with the Microsoft Store.

Easy install apps from MS Store.

Requirements

Windows OS 8 or higher

Installation

Download installer or portable version from release page.

Usage

Easy install apps from MS Store

Usage:
    ezstore install <id> [options]
    ezstore --help
    ezstore --version

Options:
    -h --help      Print this text.
    -v --version   Print app version.
    --ver          Sets the version of the product [default: latest].
    --locale       Sets the locale name of the product [default: current value in the OS or en_US].
    --verbosity    Sets verbosity level [default: n].
                   Available log levels:
                     * q - quiet, no output at all
                     * m - minimal, only SUCCESS and ERROR logs
                     * n - normal, same as minimal plus INFO and WARNING logs
                     * d - detailed, same as normal plus DEBUG logs and tracing net errors to log file

Examples:
    ezstore install 9nh2gph4jzs4
    ezstore install 9nh2gph4jzs4 -v 1.0.3.0 --locale cs_CZ --verbosity d

Development

Project need Golang version 1.24 or later.

Automation

On Linux/macOS run ./run.sh [flags] [tasks]

On Windows run .\run.ps1 [flags] [tasks].

Use help task to see all available flags and tasks.

End-to-end tests

Requirements:

  1. Windows 8 or higher
  2. PowerShell 5 or higher

Run .\tests\All.ps1 -Path <path> -Archs <archs> -Tags <tags> -ExcludeTags <exclude-tags>.

  • <path> - path to directory with app binaries, e.g. .\output.
  • <archs> - list of app architectures to run separated with comma, e.g. amd64,386. Allowed values: amd64, 386, arm64, arm.
  • <tags> - list of test tags to include in test run. Optional parameter.
  • <exclude-tags> - list of test tags to exclude from test run. Optional parameter.

License

This project licensed under MIT license.

See LICENSE file for more info.