From ec4779e5e9f2c87b8bd05e6c5530dae6b4474353 Mon Sep 17 00:00:00 2001 From: hugoalh <32359235+hugoalh@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:28:12 +0800 Subject: [PATCH] Update list --- README.md | 2 +- _format-list-tsv.ps1 | 16 - list.json | 22 + list.tsv | 110 --- v3.list.json | 1934 ++++++++++++++++++++++++++++++++++++++++++ v3.list.schema.json | 98 +++ 6 files changed, 2055 insertions(+), 127 deletions(-) delete mode 100644 _format-list-tsv.ps1 delete mode 100644 list.tsv create mode 100644 v3.list.json create mode 100644 v3.list.schema.json diff --git a/README.md b/README.md index 8c62a4d..4495ae3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[list]: ./list.tsv +[list]: ./list.json # Disk Space Optimizer (GitHub Action) diff --git a/_format-list-tsv.ps1 b/_format-list-tsv.ps1 deleted file mode 100644 index a8f79da..0000000 --- a/_format-list-tsv.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -Get-Content -LiteralPath (Join-Path -Path $PSScriptRoot -ChildPath 'list.json') -Raw -Encoding 'UTF8NoBOM' | - ConvertFrom-Json -Depth 100 | - Select-Object -ExpandProperty 'content' | - ForEach-Object -Process { - [PSCustomObject]$Result = $_ - ForEach ($Property In $_.PSObject.Properties) { - If ($Property.Value.GetType().BaseType.Name -ieq 'Array') { - $Result.($Property.Name) = $Property.Value | - Join-String -Separator ', ' - } - } - $Result | - Write-Output - } | - Sort-Object -Property 'Name' | - Export-Csv -LiteralPath (Join-Path -Path $PSScriptRoot -ChildPath 'list.tsv') -Encoding 'UTF8NoBOM' -Delimiter "`t" -UseQuotes 'AsNeeded' diff --git a/list.json b/list.json index ec9f628..afd6544 100644 --- a/list.json +++ b/list.json @@ -1709,6 +1709,28 @@ "$Env:AGENT_TOOLSDIRECTORY/Ruby", "/Users/runner/hostedtoolcache/Ruby" ], + "PathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\Ruby" + ] + }, + { + "Name": "Rust", + "Description": "Rust", + "Postpone": 0, + "APT": [ ], + "Chocolatey": [ ], + "Homebrew": [ + "rustup-init" + ], + "NPM": [ ], + "Pipx": [ ], + "WMIC": [ ], + "Env": [ + "CARGO_HOME", + "RUSTUP_HOME" + ], + "PathLinux": [ ], + "PathMacOS": [ ], "PathWindows": [ ] }, { diff --git a/list.tsv b/list.tsv deleted file mode 100644 index 8b37ef7..0000000 --- a/list.tsv +++ /dev/null @@ -1,110 +0,0 @@ -Name Description Postpone APT Chocolatey Homebrew NPM Pipx WMIC Env PathLinux PathMacOS PathWindows -AliYun AliYun (Alibaba Cloud) 0 aliyun-cli /usr/local/bin/aliyun C:\aliyun-cli -AndroidNDK Android NDK 0 android-ndk ANDROID_HOME, ANDROID_NDK_ROOT, ANDROID_ROOT, ANDROID_SDK_ROOT /usr/local/lib/android /Users/runner/.android, /Users/runner/Library/Android C:\Android, C:\Program Files (x86)\Android -Ansible Ansible 0 ansible ansible-core /opt/pipx_bin/ansible* -ApacheAnt Apache Ant 0 ant-optional, ant ant ant ANT_HOME /usr/share/ant -ApacheHTTPD Apache HTTPD 0 ^apache2-.*, apache2 apache-httpd httpd /usr/lib/apache2, /usr/share/apache2 /usr/local/etc/httpd C:\tools\Apache* -AWS AWS (Amazon Web Service) 0 awscli aws-sam-cli, session-manager-plugin AWS SAM Command Line Interface /usr/local/aws-cli, /usr/local/aws-sam-cli, /usr/local/bin/aws -AzCopy AzCopy 0 azcopy10 azcopy /usr/local/bin/azcopy, /usr/local/bin/azcopy10 /Users/runner/.azcopy, /usr/local/bin/azcopy -Azure Azure 1 azure-cli azure-cli Azure Cosmos DB Emulator, Microsoft Azure Authoring Tools - v2.9.7, Microsoft Azure CLI, Microsoft Azure Compute Emulator - v2.9.7, Microsoft Azure Libraries for .NET - v2.9, Microsoft Azure Service Fabric SDK, Microsoft Azure Service Fabric AZURE_EXTENSION_DIR /opt/az, /usr/lib/linux-azure-tools-*, /usr/lib/modules/*-azure, /usr/share/az_* /Users/runner/.Azure -Bazel Bazel 0 bazel bazel, bazelisk @bazel/bazelisk /usr/local/bin/bazel, /usr/local/lib/node_modules/@bazel -Bicep Azure Bicep 0 bicep bicep /usr/local/bin/bicep /Users/runner/.net/bicep -Chromium Chromium 0 chromium CHROMIUM_DIR /usr/bin/chromium-browser, /usr/bin/chromium, /usr/local/share/chromium -Clang Clang 0 ^clang-.*, ^clang-format-.*, ^clang-tidy-.*, ^lld-.*, ^lldb-.* /usr/bin/clang*, /usr/bin/lld-*, /usr/bin/lldb-*, /usr/lib/clang, /usr/share/clang -CodeQL CodeQL 0 codeql $Env:AGENT_TOOLSDIRECTORY/CodeQL, /opt/hostedtoolcache/CodeQL $Env:AGENT_TOOLSDIRECTORY/CodeQL, /Users/runner/hostedtoolcache/CodeQL $Env:AGENT_TOOLSDIRECTORY\CodeQL -DotNet .Net 0 ^aspnetcore-.*, ^dotnet-.* dotnet Microsoft .NET 6.0.20 - Windows Server Hosting, Microsoft .NET Runtime - 6.0.20 (x64), Microsoft .NET Runtime - 6.0.20 (x86), Microsoft .NET SDK 7.0.306 (x64) from Visual Studio, Microsoft ASP.NET Core 6.0.20 - Shared Framework (x64), Microsoft ASP.NET Core 6.0.20 - Shared Framework (x86) /usr/bin/dotnet, /usr/share/dotnet $Env:HOME/.dotnet, /Users/runner/.dotnet, /usr/local/bin/dotnet C:\Program Files (x86)\dotnet -EpicGames Epic Games 0 Epic Games Launcher, Epic Online Services C:\Program Files (x86)\Epic Games -Erlang Erlang 0 esl-erlang erlang, rebar3 /usr/local/bin/rebar3 -Firefox Mozilla Firefox Browser 0 firefox firefox Mozilla Firefox (x64 en-US), Mozilla Maintenance Service /usr/lib/firefox-addons, /usr/lib/firefox /Applications/Firefox.app -G++ GNU C++ compiler 0 ^g\+\+.* /usr/bin/g++*, /usr/bin/x86_64-linux-gnu-g++* -GCC GNU C compiler 0 gcc, ^gcc-.* gcc /usr/bin/gcc*, /usr/bin/x86_64-linux-gnu-gcc*, /usr/lib/gcc, /usr/share/gcc -GeckoWebDriver Gecko Web Driver 0 geckodriver GECKOWEBDRIVER /usr/local/share/gecko_driver /usr/local/opt/geckodriver C:\SeleniumWebDrivers\GeckoDriver -GFortran GNU Fortran 0 ^gfortran-.*, gfortran /usr/bin/gfortran*, /usr/bin/x86_64-linux-gnu-gfortran* -Go Go 0 go $Env:AGENT_TOOLSDIRECTORY/go, /opt/hostedtoolcache/go $Env:AGENT_TOOLSDIRECTORY/go, /Users/runner/hostedtoolcache/go $Env:AGENT_TOOLSDIRECTORY\go -GoogleChrome Google Chrome Browser 0 google-chrome-stable google-chrome Google Chrome CHROME_BIN /opt/google/chrome, /usr/bin/google-chrome-stable, /usr/bin/google-chrome /Applications/Google Chrome.app -GoogleChromeWebDriver Google Chrome Web Driver 0 chromedriver CHROMEWEBDRIVER, CHROMEDRIVER_DIR /usr/bin/chromedriver, /usr/local/share/chrome_driver /usr/local/Caskroom/chromedriver C:\SeleniumWebDrivers\ChromeDriver -GoogleCloudSDK Google Cloud SDK 0 google-cloud-sdk google-cloud-sdk /usr/bin/gcloud*, /usr/lib/google-cloud-sdk, /usr/share/google-cloud-sdk -Gradle Gradle 0 gradle gradle /usr/bin/gradle, /usr/share/gradle-* -Grunt Grunt 0 grunt-cli grunt-cli, grunt /usr/local/lib/node_modules/grunt-cli, /usr/local/lib/node_modules/grunt -Gulp Gulp 0 gulp-cli gulp-cli, gulp /usr/local/lib/node_modules/gulp-cli, /usr/local/lib/node_modules/gulp -HaskellGHC Haskell GHC 0 /opt/ghc, /usr/local/.ghcup/ghc /Users/runner/.ghcup -Heroku Heroku 0 /usr/local/lib/heroku /usr/local/lib/heroku -HHVM HipHop Virtual Machine 0 hhvm -IIS IIS 0 C:\Program Files (x86)\IIS Express, C:\Program Files (x86)\IIS -ImageMagick ImageMagick 0 imagemagick, ^imagemagick-.* -InnoSetup Inno Setup 0 C:\Program Files (x86)\Inno Setup* -Java/11 Java 11 0 temurin-11-jdk Microsoft Build of OpenJDK with Hotspot 11.0.16.1+1 (x64) JAVA_HOME_11_X64 $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/11.*, /opt/hostedtoolcache/Java_*_jdk/11.*, /usr/lib/jvm/*-11-*-* $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/11.*, /Users/runner/hostedtoolcache/Java_*_jdk/11.* $Env:AGENT_TOOLSDIRECTORY\Java_*_jdk\11.* -Java/13 Java 13 0 JAVA_HOME_13_X64 $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/13.*, /opt/hostedtoolcache/Java_*_jdk/13.*, /usr/lib/jvm/*-13-*-* $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/13.*, /Users/runner/hostedtoolcache/Java_*_jdk/13.* $Env:AGENT_TOOLSDIRECTORY\Java_*_jdk\13.* -Java/17 Java 17 0 temurin-17-jdk JAVA_HOME_17_X64 $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/17.*, /opt/hostedtoolcache/Java_*_jdk/17.*, /usr/lib/jvm/*-17-*-* $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/17.*, /Users/runner/hostedtoolcache/Java_*_jdk/17.* $Env:AGENT_TOOLSDIRECTORY\Java_*_jdk\17.* -Java/8 Java 8 0 temurin-8-jdk JAVA_HOME_8_X64 $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/8.*, /opt/hostedtoolcache/Java_*_jdk/8.*, /usr/lib/jvm/*-8-*-* $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/8.*, /Users/runner/hostedtoolcache/Java_*_jdk/8.* $Env:AGENT_TOOLSDIRECTORY\Java_*_jdk\8.* -Java/All Java (All) 1 ^java-.*, .*-jdk$ JAVA_HOME $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk, /opt/hostedtoolcache/Java_*_jdk, /usr/lib/jvm $Env:AGENT_TOOLSDIRECTORY/Java_*_jdk, /Users/runner/hostedtoolcache/Java_*_jdk $Env:AGENT_TOOLSDIRECTORY\Java_*_jdk -Julia Julia 0 julia julia /usr/local/julia*, /usr/bin/julia /Applications/Julia*.app -Kotlin Kotlin 0 kotlin /usr/share/kotlinc -Leiningen Leiningen 0 LEIN_HOME /usr/local/bin/lein -Lerna Lerna 0 lerna lerna /usr/local/lib/node_modules/lerna -Lintian Lintian 9 /usr/share/linda, /usr/share/lintian -LLVM LLVM 0 ^llvm-.* llvm llvm /usr/bin/llvm-*, /usr/lib/llvm-* -Maven Maven 0 maven maven /usr/bin/mvn, /usr/share/apache-maven-* -MicrosoftEdge Microsoft Edge 0 microsoft-edge-stable microsoft-edge Microsoft Edge /opt/microsoft/msedge, /usr/bin/microsoft-edge-stable, /usr/bin/microsoft-edge /Applications/Microsoft Edge.app -MicrosoftEdgeWebDriver Microsoft Edge Web Driver 0 Microsoft Edge WebView2 Runtime EDGEWEBDRIVER /usr/bin/edgedriver, /usr/bin/msedgedriver, /usr/local/share/edge_driver /usr/local/bin/msedgedriver, /usr/local/share/edge_driver C:\SeleniumWebDrivers\EdgeDriver -MicrosoftInternetExplorer Microsoft Internet Explorer 0 C:\Program Files (x86)\Internet Explorer -MicrosoftInternetExplorerWebDriver Microsoft Internet Explorer Web Driver 0 IEWEBDRIVER C:\SeleniumWebDrivers\IEDriver -Miniconda Mini Conda 0 miniconda Miniconda3 py311_23.5.2-0 (Python 3.11.4 64-bit) CONDA /usr/bin/conda, /usr/share/miniconda /usr/local/bin/conda, /usr/local/miniconda, $Env:HOME/.conda C:\Miniconda -MongoDB MongoDB 0 ^mongodb-.* mongodb.install, mongodb -Mono Mono 0 ^mono-.*, ^monodoc-.* mono /usr/bin/mono-*, /usr/bin/mono, /usr/lib/mono-source-libs, /usr/lib/mono, /usr/lib/monodoc, /usr/share/mono-*, /usr/share/mono, /usr/share/monodoc -MSSQL MS SQL 0 mssql-tools, unixodbc-dev /opt/mssql-tools $Env:PROGRAMFILES\Microsoft SQL Server\ -MSYS2 MSYS2 Pacman 0 C:\msys64 -MySQL MySQL 0 ^mysql-.*, libmysqlclient-dev mysql-client, mysql /usr/bin/mysql*, /usr/lib/mysql, /usr/share/mysql-*, /usr/share/mysql -Netlify Netlify 0 netlify-cli netlify-cli, netlify /usr/local/lib/node_modules/netlify, /usr/local/lib/node_modules/netlify-cli -Newman Newman 0 newman /usr/local/lib/node_modules/newman -Nginx Nginx 0 nginx nginx /usr/local/etc/nginx C:\tools\nginx* -NVMBuild NVM (NodeJS Version Manager) Build 0 /home/runner/.nvm/.dockerignore, /home/runner/.nvm/.editorconfig, /home/runner/.nvm/.git, /home/runner/.nvm/.github, /home/runner/.nvm/.gitignore, /home/runner/.nvm/.mailmap, /home/runner/.nvm/.npmrc, /home/runner/.nvm/.travis.yml, /home/runner/.nvm/CODE_OF_CONDUCT.md, /home/runner/.nvm/CONTRIBUTING.md, /home/runner/.nvm/Dockerfile, /home/runner/.nvm/GOVERNANCE.md, /home/runner/.nvm/ROADMAP.md, /home/runner/.nvm/test /Users/runner/.nvm/.dockerignore, /Users/runner/.nvm/.editorconfig, /Users/runner/.nvm/.git, /Users/runner/.nvm/.github, /Users/runner/.nvm/.gitignore, /Users/runner/.nvm/.mailmap, /Users/runner/.nvm/.npmrc, /Users/runner/.nvm/.travis.yml, /Users/runner/.nvm/CODE_OF_CONDUCT.md, /Users/runner/.nvm/CONTRIBUTING.md, /Users/runner/.nvm/Dockerfile, /Users/runner/.nvm/GOVERNANCE.md, /Users/runner/.nvm/ROADMAP.md, /Users/runner/.nvm/test -OpenGLDRI OpenGL API DRI Modules 0 libgl1-mesa-dri -OpenShiftClient OpenShift Client 0 /usr/local/bin/oc -Packer Packer 0 /usr/local/bin/packer -Parcel Parcel 0 parcel /usr/local/lib/node_modules/parcel -Perl Perl 0 ^perl.* /usr/bin/perl*, /usr/share/perl* -PhantomJS Phantom JS 0 phantomjs /usr/local/bin/phantomjs, /usr/local/share/phantomjs* -PHP PHP 0 ^php.*, snmp php /usr/bin/php*, /usr/local/bin/phpunit, /usr/lib/php, /usr/share/php* -Pipx Pipx 9 PIPX_BIN_DIR, PIPX_HOME /opt/pipx_bin, /opt/pipx, /usr/local/bin/pipx /opt/pipx_bin C:\Program Files (x86)\pipx_bin, C:\Program Files (x86)\pipx -PostgreSQL PostgreSQL 0 ^postgresql-.*, libpq-dev PostgreSQL 14 PGBIN, PGDATA, PGROOT /usr/lib/postgresql, /usr/share/postgresql-*, /usr/share/postgresql C:\Program Files\PostgreSQL -Pulumi Pulumi 0 pulumi /usr/local/bin/pulumi* -R R 0 r-base, ^r-base-.* /usr/bin/R, /usr/lib/R, /usr/local/lib/R, /usr/share/R -Ruby Ruby 0 ruby, ruby3.0, ^ruby-.*, ^ruby3.0-.* $Env:AGENT_TOOLSDIRECTORY/Ruby, /opt/hostedtoolcache/Ruby, /usr/bin/ruby*, /usr/lib/ruby $Env:AGENT_TOOLSDIRECTORY/Ruby, /Users/runner/hostedtoolcache/Ruby -Selenium Selenium 0 SELENIUM_JAR_PATH /usr/share/java/selenium-server.jar C:\selenium\selenium-server.jar -Sphinx Sphinx 0 sphinxsearch -SQLPackage SQL Package 0 /usr/local/bin/sqlpackage, /usr/local/sqlpackage -Stack Stack 0 $Env:AGENT_TOOLSDIRECTORY/stack, /opt/hostedtoolcache/stack $Env:AGENT_TOOLSDIRECTORY/stack $Env:AGENT_TOOLSDIRECTORY\stack -Swift Swift 0 swiftformat SWIFT_PATH /usr/local/bin/swift, /usr/local/bin/swiftc, /usr/share/swift* -Terraform Terraform 0 /usr/local/bin/terraform -TypeScript TypeScript 0 typescript /usr/local/lib/node_modules/typescript -VCPkg VCPkg 0 VCPKG_INSTALLATION_ROOT /usr/local/share/vcpkg, /root/.vcpkg /Users/runner/.vcpkg, /usr/local/bin/vcpkg, /usr/local/share/vcpkg C:\vcpkg -Vercel Vercel 0 vercel /usr/local/lib/node_modules/vercel -VisualStudio/2019 Visual Studio 2019 0 /Applications/Visual Studio 2019.app C:\Program Files\Microsoft Visual Studio\2019 -VisualStudio/2022 Visual Studio 2022 0 /Applications/Visual Studio 2022.app C:\Program Files\Microsoft Visual Studio\2022 -VisualStudio/All Visual Studio 1 /Applications/Visual Studio*.app C:\Program Files\Microsoft Visual Studio, C:\ProgramData\Microsoft\VisualStudio -Webpack Webpack 0 webpack-cli, webpack /usr/local/lib/node_modules/webpack-cli, /usr/local/lib/node_modules/webpack -Xcode/11.7 Xcode 11.7 0 /Applications/Xcode_11.7.app -Xcode/12.4 Xcode 12.4 0 /Applications/Xcode_12.4.app -Xcode/12.5.1 Xcode 12.5.1 0 /Applications/Xcode_12.5.1.app -Xcode/13.0 Xcode 13.0 0 /Applications/Xcode_13.0.app -Xcode/13.1 Xcode 13.1 0 /Applications/Xcode_13.1.app -Xcode/13.2.1 Xcode 13.2.1 0 /Applications/Xcode_13.2.1.app -Xcode/13.3.1 Xcode 13.3.1 0 /Applications/Xcode_13.3.1.app -Xcode/13.4.1 Xcode 13.4.1 0 /Applications/Xcode_13.4.1.app -Xcode/14.0.1 Xcode 14.0.1 0 /Applications/Xcode_14.0.1.app -Xcode/14.1 Xcode 14.1 0 /Applications/Xcode_14.1.app -Xcode/14.2 Xcode 14.2 0 /Applications/Xcode_14.2.app -Xcode/14.3 Xcode 14.3 0 /Applications/Xcode_14.3.app -Xcode/14.3.1 Xcode 14.3.1 0 /Applications/Xcode_14.3.1.app -Xcode/15.0 Xcode 15.0 0 /Applications/Xcode_15.0.app -Xcode/8 Xcode 8 0 /Applications/Xcode_8.app, /Applications/Xcode8.app -Xcode/8.1 Xcode 8.1 0 /Applications/Xcode_8.1.app, /Applications/Xcode81.app -Xcode/9 Xcode 9 0 /Applications/Xcode_9.app, /Applications/Xcode9.app -Xcode/9.1 Xcode 9.1 0 /Applications/Xcode_9.1.app, /Applications/Xcode91.app -Xcode/9.2 Xcode 9.2 0 /Applications/Xcode_9.2.app, /Applications/Xcode92.app -Xcode/9.3 Xcode 9.3 0 /Applications/Xcode_9.3_beta.app, /Applications/Xcode_9.3.app, /Applications/Xcode93.app -Xcode/9.4 Xcode 9.4 0 /Applications/Xcode_9.4_beta_2.app, /Applications/Xcode_9.4_beta.app, /Applications/Xcode_9.4-beta.app, /Applications/Xcode_9.4.app -Xcode/All Xcode (All) 1 /Applications/Xcode*.app -YAMLLint YAML Lint 0 yamllint /opt/pipx_bin/yamllint -Yarn Yarn 0 yarn /usr/local/lib/node_modules/yarn /Users/runner/.yarn diff --git a/v3.list.json b/v3.list.json new file mode 100644 index 0000000..8d9e4a9 --- /dev/null +++ b/v3.list.json @@ -0,0 +1,1934 @@ +{ + "$schema": "./v3.list.schema.json", + "collection": { + "AliYun": { + "description": "AliYun (Alibaba Cloud)", + "priority": 9, + "registry": { + "homebrew": [ + "aliyun-cli" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/aliyun" + ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\aliyun-cli" + ] + }, + "AndroidNDK": { + "description": "Android NDK", + "priority": 0, + "registry": { + "homebrew": [ + "android-ndk" + ] + }, + "env": [ + "ANDROID_HOME", + "ANDROID_NDK_ROOT", + "ANDROID_ROOT", + "ANDROID_SDK_ROOT" + ], + "pathLinux": [ + "/usr/local/lib/android" + ], + "pathMacOS": [ + "/Users/runner/.android", + "/Users/runner/Library/Android" + ], + "pathWindows": [ + "C:\\Android", + "C:\\Program Files (x86)\\Android" + ] + }, + "Ansible": { + "description": "Ansible", + "priority": 0, + "registry": { + "homebrew": [ + "ansible" + ], + "pipx": [ + "ansible-core" + ] + }, + "env": [ ], + "pathLinux": [ + "/opt/pipx_bin/ansible*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "ApacheAnt": { + "description": "Apache Ant", + "priority": 0, + "registry": { + "apt": [ + "ant-optional", + "ant" + ], + "chocolatey": [ + "ant" + ], + "homebrew": [ + "ant" + ] + }, + "env": [ + "ANT_HOME" + ], + "pathLinux": [ + "/usr/share/ant" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "ApacheHTTPD": { + "description": "Apache HTTPD", + "priority": 0, + "registry": { + "apt": [ + "^apache2-.*", + "apache2" + ], + "chocolatey": [ + "apache-httpd" + ], + "homebrew": [ + "httpd" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/lib/apache2", + "/usr/share/apache2" + ], + "pathMacOS": [ + "/usr/local/etc/httpd" + ], + "pathWindows": [ + "C:\\tools\\Apache*" + ] + }, + "AWS": { + "description": "AWS (Amazon Web Service)", + "priority": 0, + "registry": { + "chocolatey": [ + "awscli" + ], + "homebrew": [ + "aws-sam-cli", + "session-manager-plugin" + ], + "wmic": [ + "AWS SAM Command Line Interface" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/aws-cli", + "/usr/local/aws-sam-cli", + "/usr/local/bin/aws" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "AzCopy": { + "description": "AzCopy", + "priority": 0, + "registry": { + "chocolatey": [ + "azcopy10" + ], + "homebrew": [ + "azcopy" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/azcopy", + "/usr/local/bin/azcopy10" + ], + "pathMacOS": [ + "/Users/runner/.azcopy", + "/usr/local/bin/azcopy" + ], + "pathWindows": [ ] + }, + "Azure": { + "description": "Azure", + "priority": -1, + "registry": { + "apt": [ + "azure-cli" + ], + "homebrew": [ + "azure-cli" + ], + "wmic": [ + "Azure Cosmos DB Emulator", + "Microsoft Azure Authoring Tools - v2.9.7", + "Microsoft Azure CLI", + "Microsoft Azure Compute Emulator - v2.9.7", + "Microsoft Azure Libraries for .NET - v2.9", + "Microsoft Azure Service Fabric SDK", + "Microsoft Azure Service Fabric" + ] + }, + "env": [ + "AZURE_EXTENSION_DIR" + ], + "pathLinux": [ + "/opt/az", + "/usr/lib/linux-azure-tools-*", + "/usr/lib/modules/*-azure", + "/usr/share/az_*" + ], + "pathMacOS": [ + "/Users/runner/.Azure" + ], + "pathWindows": [ ] + }, + "Bazel": { + "description": "Bazel", + "priority": 0, + "registry": { + "chocolatey": [ + "bazel" + ], + "homebrew": [ + "bazel", + "bazelisk" + ], + "npm": [ + "@bazel/bazelisk" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/bazel", + "/usr/local/lib/node_modules/@bazel" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Bicep": { + "description": "Azure Bicep", + "priority": 0, + "registry": { + "chocolatey": [ + "bicep" + ], + "homebrew": [ + "bicep" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/bicep" + ], + "pathMacOS": [ + "/Users/runner/.net/bicep" + ], + "pathWindows": [ ] + }, + "Chromium": { + "description": "Chromium", + "priority": 0, + "registry": { + "homebrew": [ + "chromium" + ] + }, + "env": [ + "CHROMIUM_DIR" + ], + "pathLinux": [ + "/usr/bin/chromium-browser", + "/usr/bin/chromium", + "/usr/local/share/chromium" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Clang": { + "description": "Clang", + "priority": 0, + "registry": { + "apt": [ + "^clang-.*", + "^clang-format-.*", + "^clang-tidy-.*", + "^lld-.*", + "^lldb-.*" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/clang*", + "/usr/bin/lld-*", + "/usr/bin/lldb-*", + "/usr/lib/clang", + "/usr/share/clang" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "CodeQL": { + "description": "CodeQL", + "priority": 0, + "registry": { + "homebrew": [ + "codeql" + ] + }, + "env": [ ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/CodeQL", + "/opt/hostedtoolcache/CodeQL" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/CodeQL", + "/Users/runner/hostedtoolcache/CodeQL" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\CodeQL" + ] + }, + "DotNet": { + "description": ".Net", + "priority": 0, + "registry": { + "apt": [ + "^aspnetcore-.*", + "^dotnet-.*" + ], + "homebrew": [ + "dotnet" + ], + "wmic": [ + "Microsoft .NET 6.0.20 - Windows Server Hosting", + "Microsoft .NET Runtime - 6.0.20 (x64)", + "Microsoft .NET Runtime - 6.0.20 (x86)", + "Microsoft .NET SDK 7.0.306 (x64) from Visual Studio", + "Microsoft ASP.NET Core 6.0.20 - Shared Framework (x64)", + "Microsoft ASP.NET Core 6.0.20 - Shared Framework (x86)" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/dotnet", + "/usr/share/dotnet" + ], + "pathMacOS": [ + "$Env:HOME/.dotnet", + "/Users/runner/.dotnet", + "/usr/local/bin/dotnet" + ], + "pathWindows": [ + "C:\\Program Files (x86)\\dotnet" + ] + }, + "EpicGames": { + "description": "Epic Games", + "priority": 0, + "registry": { + "wmic": [ + "Epic Games Launcher", + "Epic Online Services" + ] + }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\Program Files (x86)\\Epic Games" + ] + }, + "Erlang": { + "description": "Erlang", + "priority": 0, + "registry": { + "apt": [ + "esl-erlang" + ], + "homebrew": [ + "erlang", + "rebar3" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/rebar3" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Firefox": { + "description": "Mozilla Firefox Browser", + "priority": 0, + "registry": { + "apt": [ + "firefox" + ], + "homebrew": [ + "firefox" + ], + "wmic": [ + "Mozilla Firefox (x64 en-US)", + "Mozilla Maintenance Service" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/lib/firefox-addons", + "/usr/lib/firefox" + ], + "pathMacOS": [ + "/Applications/Firefox.app" + ], + "pathWindows": [ ] + }, + "G++": { + "description": "GNU C++ compiler", + "priority": 0, + "registry": { + "apt": [ + "^g\\+\\+.*" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/g++*", + "/usr/bin/x86_64-linux-gnu-g++*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "GCC": { + "description": "GNU C compiler", + "priority": 0, + "registry": { + "apt": [ + "gcc", + "^gcc-.*" + ], + "homebrew": [ + "gcc" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/gcc*", + "/usr/bin/x86_64-linux-gnu-gcc*", + "/usr/lib/gcc", + "/usr/share/gcc" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "GeckoWebDriver": { + "description": "Gecko Web Driver", + "priority": 0, + "registry": { + "homebrew": [ + "geckodriver" + ] + }, + "env": [ + "GECKOWEBDRIVER" + ], + "pathLinux": [ + "/usr/local/share/gecko_driver" + ], + "pathMacOS": [ + "/usr/local/opt/geckodriver" + ], + "pathWindows": [ + "C:\\SeleniumWebDrivers\\GeckoDriver" + ] + }, + "GFortran": { + "description": "GNU Fortran", + "priority": 0, + "registry": { + "apt": [ + "^gfortran-.*", + "gfortran" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/gfortran*", + "/usr/bin/x86_64-linux-gnu-gfortran*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Go": { + "description": "Go", + "priority": 0, + "registry": { + "homebrew": [ + "go" + ] + }, + "env": [ ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/go", + "/opt/hostedtoolcache/go" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/go", + "/Users/runner/hostedtoolcache/go" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\go" + ] + }, + "GoogleChrome": { + "description": "Google Chrome Browser", + "priority": 0, + "registry": { + "apt": [ + "google-chrome-stable" + ], + "homebrew": [ + "google-chrome" + ], + "wmic": [ + "Google Chrome" + ] + }, + "env": [ + "CHROME_BIN" + ], + "pathLinux": [ + "/opt/google/chrome", + "/usr/bin/google-chrome-stable", + "/usr/bin/google-chrome" + ], + "pathMacOS": [ + "/Applications/Google Chrome.app" + ], + "pathWindows": [ ] + }, + "GoogleChromeWebDriver": { + "description": "Google Chrome Web Driver", + "priority": 0, + "registry": { + "homebrew": [ + "chromedriver" + ] + }, + "env": [ + "CHROMEWEBDRIVER", + "CHROMEDRIVER_DIR" + ], + "pathLinux": [ + "/usr/bin/chromedriver", + "/usr/local/share/chrome_driver" + ], + "pathMacOS": [ + "/usr/local/Caskroom/chromedriver" + ], + "pathWindows": [ + "C:\\SeleniumWebDrivers\\ChromeDriver" + ] + }, + "GoogleCloudSDK": { + "description": "Google Cloud SDK", + "priority": 0, + "registry": { + "apt": [ + "google-cloud-sdk" + ], + "homebrew": [ + "google-cloud-sdk" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/gcloud*", + "/usr/lib/google-cloud-sdk", + "/usr/share/google-cloud-sdk" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Gradle": { + "description": "Gradle", + "priority": 0, + "registry": { + "chocolatey": [ + "gradle" + ], + "homebrew": [ + "gradle" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/gradle", + "/usr/share/gradle-*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Grunt": { + "description": "Grunt", + "priority": 0, + "registry": { + "homebrew": [ + "grunt-cli" + ], + "npm": [ + "grunt-cli", + "grunt" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/grunt-cli", + "/usr/local/lib/node_modules/grunt" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Gulp": { + "description": "Gulp", + "priority": 0, + "registry": { + "homebrew": [ + "gulp-cli" + ], + "npm": [ + "gulp-cli", + "gulp" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/gulp-cli", + "/usr/local/lib/node_modules/gulp" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "HaskellGHC": { + "description": "Haskell GHC", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/opt/ghc", + "/usr/local/.ghcup/ghc" + ], + "pathMacOS": [ + "/Users/runner/.ghcup" + ], + "pathWindows": [ ] + }, + "Heroku": { + "description": "Heroku", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/heroku" + ], + "pathMacOS": [ + "/usr/local/lib/heroku" + ], + "pathWindows": [ ] + }, + "HHVM": { + "description": "HipHop Virtual Machine", + "priority": 0, + "registry": { + "apt": [ + "hhvm" + ] + }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "IIS": { + "description": "IIS", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\Program Files (x86)\\IIS Express", + "C:\\Program Files (x86)\\IIS" + ] + }, + "ImageMagick": { + "description": "ImageMagick", + "priority": 0, + "registry": { + "apt": [ + "imagemagick", + "^imagemagick-.*" + ] + }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "InnoSetup": { + "description": "Inno Setup", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\Program Files (x86)\\Inno Setup*" + ] + }, + "Java/8": { + "description": "Java 8", + "priority": 0, + "registry": { + "apt": [ + "temurin-8-jdk" + ] + }, + "env": [ + "JAVA_HOME_8_X64" + ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/8.*", + "/opt/hostedtoolcache/Java_*_jdk/8.*", + "/usr/lib/jvm/*-8-*-*" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/8.*", + "/Users/runner/hostedtoolcache/Java_*_jdk/8.*" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\Java_*_jdk\\8.*" + ] + }, + "Java/11": { + "description": "Java 11", + "priority": 0, + "registry": { + "apt": [ + "temurin-11-jdk" + ], + "wmic": [ + "Microsoft Build of OpenJDK with Hotspot 11.0.16.1+1 (x64)" + ] + }, + "env": [ + "JAVA_HOME_11_X64" + ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/11.*", + "/opt/hostedtoolcache/Java_*_jdk/11.*", + "/usr/lib/jvm/*-11-*-*" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/11.*", + "/Users/runner/hostedtoolcache/Java_*_jdk/11.*" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\Java_*_jdk\\11.*" + ] + }, + "Java/13": { + "description": "Java 13", + "priority": 0, + "registry": { }, + "env": [ + "JAVA_HOME_13_X64" + ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/13.*", + "/opt/hostedtoolcache/Java_*_jdk/13.*", + "/usr/lib/jvm/*-13-*-*" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/13.*", + "/Users/runner/hostedtoolcache/Java_*_jdk/13.*" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\Java_*_jdk\\13.*" + ] + }, + "Java/17": { + "description": "Java 17", + "priority": 0, + "registry": { + "apt": [ + "temurin-17-jdk" + ] + }, + "env": [ + "JAVA_HOME_17_X64" + ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/17.*", + "/opt/hostedtoolcache/Java_*_jdk/17.*", + "/usr/lib/jvm/*-17-*-*" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk/17.*", + "/Users/runner/hostedtoolcache/Java_*_jdk/17.*" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\Java_*_jdk\\17.*" + ] + }, + "Java/All": { + "description": "Java (All)", + "priority": -1, + "registry": { + "apt": [ + "^java-.*", + ".*-jdk$" + ] + }, + "env": [ + "JAVA_HOME" + ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk", + "/opt/hostedtoolcache/Java_*_jdk", + "/usr/lib/jvm" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/Java_*_jdk", + "/Users/runner/hostedtoolcache/Java_*_jdk" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\Java_*_jdk" + ] + }, + "Julia": { + "description": "Julia", + "priority": 0, + "registry": { + "chocolatey": [ + "julia" + ], + "homebrew": [ + "julia" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/julia*", + "/usr/bin/julia" + ], + "pathMacOS": [ + "/Applications/Julia*.app" + ], + "pathWindows": [ ] + }, + "Kotlin": { + "description": "Kotlin", + "priority": 0, + "registry": { + "homebrew": [ + "kotlin" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/share/kotlinc" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Leiningen": { + "description": "Leiningen", + "priority": 0, + "registry": { }, + "env": [ + "LEIN_HOME" + ], + "pathLinux": [ + "/usr/local/bin/lein" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Lerna": { + "description": "Lerna", + "priority": 0, + "registry": { + "homebrew": [ + "lerna" + ], + "npm": [ + "lerna" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/lerna" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Lintian": { + "description": "Lintian", + "priority": -8, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/usr/share/linda", + "/usr/share/lintian" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "LLVM": { + "description": "LLVM", + "priority": 0, + "registry": { + "apt": [ + "^llvm-.*" + ], + "chocolatey": [ + "llvm" + ], + "homebrew": [ + "llvm" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/llvm-*", + "/usr/lib/llvm-*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Maven": { + "description": "Maven", + "priority": 0, + "registry": { + "chocolatey": [ + "maven" + ], + "homebrew": [ + "maven" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/mvn", + "/usr/share/apache-maven-*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "MicrosoftEdge": { + "description": "Microsoft Edge", + "priority": 0, + "registry": { + "apt": [ + "microsoft-edge-stable" + ], + "homebrew": [ + "microsoft-edge" + ], + "wmic": [ + "Microsoft Edge" + ] + }, + "env": [ ], + "pathLinux": [ + "/opt/microsoft/msedge", + "/usr/bin/microsoft-edge-stable", + "/usr/bin/microsoft-edge" + ], + "pathMacOS": [ + "/Applications/Microsoft Edge.app" + ], + "pathWindows": [ ] + }, + "MicrosoftEdgeWebDriver": { + "description": "Microsoft Edge Web Driver", + "priority": 0, + "registry": { + "wmic": [ + "Microsoft Edge WebView2 Runtime" + ] + }, + "env": [ + "EDGEWEBDRIVER" + ], + "pathLinux": [ + "/usr/bin/edgedriver", + "/usr/bin/msedgedriver", + "/usr/local/share/edge_driver" + ], + "pathMacOS": [ + "/usr/local/bin/msedgedriver", + "/usr/local/share/edge_driver" + ], + "pathWindows": [ + "C:\\SeleniumWebDrivers\\EdgeDriver" + ] + }, + "MicrosoftInternetExplorer": { + "description": "Microsoft Internet Explorer", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\Program Files (x86)\\Internet Explorer" + ] + }, + "MicrosoftInternetExplorerWebDriver": { + "description": "Microsoft Internet Explorer Web Driver", + "priority": 0, + "registry": { }, + "env": [ + "IEWEBDRIVER" + ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\SeleniumWebDrivers\\IEDriver" + ] + }, + "Miniconda": { + "description": "Mini Conda", + "priority": 0, + "registry": { + "homebrew": [ + "miniconda" + ], + "wmic": [ + "Miniconda3 py311_23.5.2-0 (Python 3.11.4 64-bit)" + ] + }, + "env": [ + "CONDA" + ], + "pathLinux": [ + "/usr/bin/conda", + "/usr/share/miniconda" + ], + "pathMacOS": [ + "/usr/local/bin/conda", + "/usr/local/miniconda", + "$Env:HOME/.conda" + ], + "pathWindows": [ + "C:\\Miniconda" + ] + }, + "MongoDB": { + "description": "MongoDB", + "priority": 0, + "registry": { + "apt": [ + "^mongodb-.*" + ], + "chocolatey": [ + "mongodb.install", + "mongodb" + ] + }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Mono": { + "description": "Mono", + "priority": 0, + "registry": { + "apt": [ + "^mono-.*", + "^monodoc-.*" + ], + "homebrew": [ + "mono" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/mono-*", + "/usr/bin/mono", + "/usr/lib/mono-source-libs", + "/usr/lib/mono", + "/usr/lib/monodoc", + "/usr/share/mono-*", + "/usr/share/mono", + "/usr/share/monodoc" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "MSSQL": { + "description": "MS SQL", + "priority": 0, + "registry": { + "apt": [ + "mssql-tools", + "unixodbc-dev" + ] + }, + "env": [ ], + "pathLinux": [ + "/opt/mssql-tools" + ], + "pathMacOS": [ ], + "pathWindows": [ + "$Env:PROGRAMFILES\\Microsoft SQL Server\\" + ] + }, + "MSYS2": { + "description": "MSYS2 Pacman", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\msys64" + ] + }, + "MySQL": { + "description": "MySQL", + "priority": 0, + "registry": { + "apt": [ + "^mysql-.*", + "libmysqlclient-dev" + ], + "homebrew": [ + "mysql-client", + "mysql" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/mysql*", + "/usr/lib/mysql", + "/usr/share/mysql-*", + "/usr/share/mysql" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Netlify": { + "description": "Netlify", + "priority": 0, + "registry": { + "homebrew": [ + "netlify-cli" + ], + "npm": [ + "netlify-cli", + "netlify" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/netlify", + "/usr/local/lib/node_modules/netlify-cli" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Newman": { + "description": "Newman", + "priority": 0, + "registry": { + "npm": [ + "newman" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/newman" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Nginx": { + "description": "Nginx", + "priority": 0, + "registry": { + "apt": [ + "nginx" + ], + "homebrew": [ + "nginx" + ] + }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/usr/local/etc/nginx" + ], + "pathWindows": [ + "C:\\tools\\nginx*" + ] + }, + "NVMBuild": { + "description": "NVM (NodeJS Version Manager) Build", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/home/runner/.nvm/.dockerignore", + "/home/runner/.nvm/.editorconfig", + "/home/runner/.nvm/.git", + "/home/runner/.nvm/.github", + "/home/runner/.nvm/.gitignore", + "/home/runner/.nvm/.mailmap", + "/home/runner/.nvm/.npmrc", + "/home/runner/.nvm/.travis.yml", + "/home/runner/.nvm/CODE_OF_CONDUCT.md", + "/home/runner/.nvm/CONTRIBUTING.md", + "/home/runner/.nvm/Dockerfile", + "/home/runner/.nvm/GOVERNANCE.md", + "/home/runner/.nvm/ROADMAP.md", + "/home/runner/.nvm/test" + ], + "pathMacOS": [ + "/Users/runner/.nvm/.dockerignore", + "/Users/runner/.nvm/.editorconfig", + "/Users/runner/.nvm/.git", + "/Users/runner/.nvm/.github", + "/Users/runner/.nvm/.gitignore", + "/Users/runner/.nvm/.mailmap", + "/Users/runner/.nvm/.npmrc", + "/Users/runner/.nvm/.travis.yml", + "/Users/runner/.nvm/CODE_OF_CONDUCT.md", + "/Users/runner/.nvm/CONTRIBUTING.md", + "/Users/runner/.nvm/Dockerfile", + "/Users/runner/.nvm/GOVERNANCE.md", + "/Users/runner/.nvm/ROADMAP.md", + "/Users/runner/.nvm/test" + ], + "pathWindows": [ ] + }, + "OpenGLDRI": { + "description": "OpenGL API DRI Modules", + "priority": 0, + "registry": { + "apt": [ + "libgl1-mesa-dri" + ] + }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "OpenShiftClient": { + "description": "OpenShift Client", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/oc" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Packer": { + "description": "Packer", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/packer" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Parcel": { + "description": "Parcel", + "priority": 0, + "registry": { + "npm": [ + "parcel" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/parcel" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Perl": { + "description": "Perl", + "priority": 0, + "registry": { + "apt": [ + "^perl.*" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/perl*", + "/usr/share/perl*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "PhantomJS": { + "description": "Phantom JS", + "priority": 0, + "registry": { + "apt": [ + "phantomjs" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/phantomjs", + "/usr/local/share/phantomjs*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "PHP": { + "description": "PHP", + "priority": 0, + "registry": { + "apt": [ + "^php.*", + "snmp" + ], + "chocolatey": [ + "php" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/php*", + "/usr/local/bin/phpunit", + "/usr/lib/php", + "/usr/share/php*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Pipx": { + "description": "Pipx", + "priority": -9, + "registry": { }, + "env": [ + "PIPX_BIN_DIR", + "PIPX_HOME" + ], + "pathLinux": [ + "/opt/pipx_bin", + "/opt/pipx", + "/usr/local/bin/pipx" + ], + "pathMacOS": [ + "/opt/pipx_bin" + ], + "pathWindows": [ + "C:\\Program Files (x86)\\pipx_bin", + "C:\\Program Files (x86)\\pipx" + ] + }, + "PostgreSQL": { + "description": "PostgreSQL", + "priority": 0, + "registry": { + "apt": [ + "^postgresql-.*", + "libpq-dev" + ], + "wmic": [ + "PostgreSQL 14" + ] + }, + "env": [ + "PGBIN", + "PGDATA", + "PGROOT" + ], + "pathLinux": [ + "/usr/lib/postgresql", + "/usr/share/postgresql-*", + "/usr/share/postgresql" + ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\Program Files\\PostgreSQL" + ] + }, + "Pulumi": { + "description": "Pulumi", + "priority": 0, + "registry": { + "chocolatey": [ + "pulumi" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/pulumi*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "R": { + "description": "R", + "priority": 0, + "registry": { + "apt": [ + "r-base", + "^r-base-.*" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/bin/R", + "/usr/lib/R", + "/usr/local/lib/R", + "/usr/share/R" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Ruby": { + "description": "Ruby", + "priority": 0, + "registry": { + "apt": [ + "ruby", + "ruby3.0", + "^ruby-.*", + "^ruby3.0-.*" + ] + }, + "env": [ ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/Ruby", + "/opt/hostedtoolcache/Ruby", + "/usr/bin/ruby*", + "/usr/lib/ruby" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/Ruby", + "/Users/runner/hostedtoolcache/Ruby" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\Ruby" + ] + }, + "Rust": { + "description": "Rust", + "priority": 0, + "registry": { + "homebrew": [ + "rustup-init" + ] + }, + "env": [ + "CARGO_HOME", + "RUSTUP_HOME" + ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Selenium": { + "description": "Selenium", + "priority": 0, + "registry": { }, + "env": [ + "SELENIUM_JAR_PATH" + ], + "pathLinux": [ + "/usr/share/java/selenium-server.jar" + ], + "pathMacOS": [ ], + "pathWindows": [ + "C:\\selenium\\selenium-server.jar" + ] + }, + "Sphinx": { + "description": "Sphinx", + "priority": 0, + "registry": { + "apt": [ + "sphinxsearch" + ] + }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "SQLPackage": { + "description": "SQL Package", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/sqlpackage", + "/usr/local/sqlpackage" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Stack": { + "description": "Stack", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "$Env:AGENT_TOOLSDIRECTORY/stack", + "/opt/hostedtoolcache/stack" + ], + "pathMacOS": [ + "$Env:AGENT_TOOLSDIRECTORY/stack" + ], + "pathWindows": [ + "$Env:AGENT_TOOLSDIRECTORY\\stack" + ] + }, + "Swift": { + "description": "Swift", + "priority": 0, + "registry": { + "homebrew": [ + "swiftformat" + ] + }, + "env": [ + "SWIFT_PATH" + ], + "pathLinux": [ + "/usr/local/bin/swift", + "/usr/local/bin/swiftc", + "/usr/share/swift*" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Terraform": { + "description": "Terraform", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ + "/usr/local/bin/terraform" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "TypeScript": { + "description": "TypeScript", + "priority": 0, + "registry": { + "npm": [ + "typescript" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/typescript" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "VCPkg": { + "description": "VCPkg", + "priority": 0, + "registry": { }, + "env": [ + "VCPKG_INSTALLATION_ROOT" + ], + "pathLinux": [ + "/usr/local/share/vcpkg", + "/root/.vcpkg" + ], + "pathMacOS": [ + "/Users/runner/.vcpkg", + "/usr/local/bin/vcpkg", + "/usr/local/share/vcpkg" + ], + "pathWindows": [ + "C:\\vcpkg" + ] + }, + "Vercel": { + "description": "Vercel", + "priority": 0, + "registry": { + "npm": [ + "vercel" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/vercel" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "VisualStudio/2019": { + "description": "Visual Studio 2019", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Visual Studio 2019.app" + ], + "pathWindows": [ + "C:\\Program Files\\Microsoft Visual Studio\\2019" + ] + }, + "VisualStudio/2022": { + "description": "Visual Studio 2022", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Visual Studio 2022.app" + ], + "pathWindows": [ + "C:\\Program Files\\Microsoft Visual Studio\\2022" + ] + }, + "VisualStudio/All": { + "description": "Visual Studio", + "priority": -1, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Visual Studio*.app" + ], + "pathWindows": [ + "C:\\Program Files\\Microsoft Visual Studio", + "C:\\ProgramData\\Microsoft\\VisualStudio" + ] + }, + "Webpack": { + "description": "Webpack", + "priority": 0, + "registry": { + "npm": [ + "webpack-cli", + "webpack" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/webpack-cli", + "/usr/local/lib/node_modules/webpack" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Xcode/8": { + "description": "Xcode 8", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_8.app", + "/Applications/Xcode8.app" + ], + "pathWindows": [ ] + }, + "Xcode/8.1": { + "description": "Xcode 8.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_8.1.app", + "/Applications/Xcode81.app" + ], + "pathWindows": [ ] + }, + "Xcode/9": { + "description": "Xcode 9", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_9.app", + "/Applications/Xcode9.app" + ], + "pathWindows": [ ] + }, + "Xcode/9.1": { + "description": "Xcode 9.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_9.1.app", + "/Applications/Xcode91.app" + ], + "pathWindows": [ ] + }, + "Xcode/9.2": { + "description": "Xcode 9.2", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_9.2.app", + "/Applications/Xcode92.app" + ], + "pathWindows": [ ] + }, + "Xcode/9.3": { + "description": "Xcode 9.3", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_9.3_beta.app", + "/Applications/Xcode_9.3.app", + "/Applications/Xcode93.app" + ], + "pathWindows": [ ] + }, + "Xcode/9.4": { + "description": "Xcode 9.4", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_9.4_beta_2.app", + "/Applications/Xcode_9.4_beta.app", + "/Applications/Xcode_9.4-beta.app", + "/Applications/Xcode_9.4.app" + ], + "pathWindows": [ ] + }, + "Xcode/11.7": { + "description": "Xcode 11.7", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_11.7.app" + ], + "pathWindows": [ ] + }, + "Xcode/12.4": { + "description": "Xcode 12.4", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_12.4.app" + ], + "pathWindows": [ ] + }, + "Xcode/12.5.1": { + "description": "Xcode 12.5.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_12.5.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/13.0": { + "description": "Xcode 13.0", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_13.0.app" + ], + "pathWindows": [ ] + }, + "Xcode/13.1": { + "description": "Xcode 13.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_13.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/13.2.1": { + "description": "Xcode 13.2.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_13.2.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/13.3.1": { + "description": "Xcode 13.3.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_13.3.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/13.4.1": { + "description": "Xcode 13.4.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_13.4.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/14.0.1": { + "description": "Xcode 14.0.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_14.0.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/14.1": { + "description": "Xcode 14.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_14.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/14.2": { + "description": "Xcode 14.2", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_14.2.app" + ], + "pathWindows": [ ] + }, + "Xcode/14.3": { + "description": "Xcode 14.3", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_14.3.app" + ], + "pathWindows": [ ] + }, + "Xcode/14.3.1": { + "description": "Xcode 14.3.1", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_14.3.1.app" + ], + "pathWindows": [ ] + }, + "Xcode/15.0": { + "description": "Xcode 15.0", + "priority": 0, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode_15.0.app" + ], + "pathWindows": [ ] + }, + "Xcode/All": { + "description": "Xcode (All)", + "priority": -1, + "registry": { }, + "env": [ ], + "pathLinux": [ ], + "pathMacOS": [ + "/Applications/Xcode*.app" + ], + "pathWindows": [ ] + }, + "YAMLLint": { + "description": "YAML Lint", + "priority": 0, + "registry": { + "pipx": [ + "yamllint" + ] + }, + "env": [ ], + "pathLinux": [ + "/opt/pipx_bin/yamllint" + ], + "pathMacOS": [ ], + "pathWindows": [ ] + }, + "Yarn": { + "description": "Yarn", + "priority": 0, + "registry": { + "npm": [ + "yarn" + ] + }, + "env": [ ], + "pathLinux": [ + "/usr/local/lib/node_modules/yarn" + ], + "pathMacOS": [ + "/Users/runner/.yarn" + ], + "pathWindows": [ ] + } + } +} diff --git a/v3.list.schema.json b/v3.list.schema.json new file mode 100644 index 0000000..e14b959 --- /dev/null +++ b/v3.list.schema.json @@ -0,0 +1,98 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Disk Space Optimizer (GitHub Action) List Schema Version 3", + "type": "object", + "properties": { + "collection": { + "type": "object", + "patternProperties": { + "^[\\dA-Za-z/+._-]+$": { + "type": "object", + "description": "Unique name of the element.", + "properties": { + "description": { + "type": "string", + "description": "Description of the element.", + "minLength": 1 + }, + "priority": { + "type": "integer", + "description": "Priority of the element.", + "maximum": 9, + "minimum": -9 + }, + "registry": { + "type": "object", + "description": "Registry of the element.", + "patternProperties": { + "^[\\dA-Za-z+_-]+$": { + "type": "array", + "description": "Name of the registry manager of the element.", + "items": { + "type": "string", + "description": "Names of the element in the registry manager.", + "minLength": 1 + }, + "uniqueItems": true + } + } + }, + "env": { + "type": "array", + "description": "Environment variables as paths of the element.", + "items": { + "type": "string", + "minLength": 1, + "pattern": "^[\\dA-Z](?:[\\dA-Z_]*[\\dA-Z])?$" + }, + "uniqueItems": true + }, + "pathLinux": { + "type": "array", + "description": "Linux paths of the element.", + "items": { + "type": "string", + "minLength": 1, + "pattern": "^(?:\\/|\\$Env:)[^\\\\]+$" + }, + "uniqueItems": true + }, + "pathMacOS": { + "type": "array", + "description": "MacOS paths of the element.", + "items": { + "type": "string", + "minLength": 1, + "pattern": "^(?:\\/|\\$Env:)[^\\\\]+$" + }, + "uniqueItems": true + }, + "pathWindows": { + "type": "array", + "description": "Windows paths of the element.", + "items": { + "type": "string", + "minLength": 1, + "pattern": "^(?:[A-Z]:\\\\|\\$Env:)[^\\/]+$" + }, + "uniqueItems": true + } + }, + "required": [ + "description", + "priority", + "registry", + "env", + "pathLinux", + "pathMacOS", + "pathWindows" + ], + "additionalProperties": false + } + } + } + }, + "required": [ + "collection" + ] +}