This project is primarily a GitHub Actions workflow that:
- Checks for new releases of Determined AI daily
- Compares it against the current release of Determined AI Windows CLI here
- If a newer release of Determined AI is detected, it will:
- Check out the latest release of Determined AI
- Build the Determined AI CLI client on Windows as a binary using PyInstaller
- The binary is built in two ways:
- As a static binary
- As a binary with DLLs, which is more performant, packaged as a .zip file
- Release the Determined AI CLI build for Windows with a release version matching upstream Determined AI
- Open a PR to submit the updated Determined AI CLI build to winget
winget install DeterminedAI.CLIscoop install determinedThe following steps will download and install the latest version of the CLI to ~\Determined and add the folder to your path:
$response = Invoke-RestMethod -Uri $latestReleaseUrl
$zipUrl = $response.assets | Where-Object { $_.name -like "*.zip" } | Select-Object -ExpandProperty browser_download_url
Invoke-WebRequest -Uri $zipUrl -OutFile determined-cli.zip
$destDir = Join-Path -Path $HOME -ChildPath "Determined"
New-Item -ItemType Directory -Path $destDir | Out-Null
Expand-Archive -Path $zipFile -DestinationPath $destDir -Force
$env:Path += ";$destDir"
[System.Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::User)Join the Determined AI Commmunity Slack.
This project is licensed under the Apache License Version 2.0.