mirror of
https://github.com/actions/cache.git
synced 2025-03-13 11:47:00 +00:00
add PowerShell examples
This commit is contained in:
parent
d606e039ae
commit
38bf08d269
1 changed files with 25 additions and 0 deletions
25
examples.md
25
examples.md
|
@ -17,6 +17,7 @@
|
|||
- [Node - Yarn 2](#node---yarn-2)
|
||||
- [OCaml/Reason - esy](#ocamlreason---esy)
|
||||
- [PHP - Composer](#php---composer)
|
||||
- [PowerShell](#powershell)
|
||||
- [Python - pip](#python---pip)
|
||||
- [Simple example](#simple-example)
|
||||
- [Multiple OSes in a workflow](#multiple-oss-in-a-workflow)
|
||||
|
@ -295,6 +296,30 @@ Esy allows you to export built dependencies and import pre-built dependencies.
|
|||
${{ runner.os }}-composer-
|
||||
```
|
||||
|
||||
## PowerShell
|
||||
|
||||
For PowerShell, the cache directory will vary by OS.
|
||||
|
||||
Locations:
|
||||
- Ubuntu: `~/.local/share/powershell/Modules`
|
||||
- Windows: `~\Documents\PowerShell\Modules`
|
||||
- macOS: `~/.local/share/powershell/Modules`
|
||||
|
||||
```yaml
|
||||
- name: Get PowerShell Cache Directory
|
||||
id: powershell-cache
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: "~/.local/share/powershell/Modules"
|
||||
key: ${{ runner.os }}-PS-SqlServer-PSScriptAnalyzer
|
||||
- name: Install PowerShell modules
|
||||
if: steps.powershell-cache.outputs.cache-hit != 'true'
|
||||
shell: pwsh
|
||||
run: |
|
||||
Set-PSRepository PSGallery -InstallationPolicy Trusted
|
||||
Install-Module SqlServer, PSScriptAnalyzer -ErrorAction Stop
|
||||
```
|
||||
|
||||
## Python - pip
|
||||
|
||||
For pip, the cache directory will vary by OS. See https://pip.pypa.io/en/stable/reference/pip_install/#caching
|
||||
|
|
Loading…
Add table
Reference in a new issue