Commit Graph

100 Commits (main)

Author SHA1 Message Date
Jan T. Sott 8469c94c6a
Add Bun example (#1456)
* Add Bun example

* Fix Bun Windows example
2 months ago
Bassem Dghaidi c4ee99a3bd
Merge branch 'main' into todgru/v4-documentation-update 4 months ago
Oleg A. e47d9f9ec8
Explicit use bash for Windows (#1377)
Co-authored-by: Josh Gross <joshmgross@github.com>
5 months ago
todgru 104f95683b update documentation to use <action>@v4 11 months ago
Michael Vorburger ⛑️ 6f1f1e10f3
Clarify that macos-latest image has bazelisk 2 years ago
Michael Vorburger ⛑️ 4b8460cbff
Create separate Linux/macOS examples for Bazel 2 years ago
Michael Vorburger ef11f54eee Fix example for Bazel 2 years ago
David Bernard 4b381be638 Add example for Bazel 2 years ago
Josh Soref 22d3da765b
Rewrite readmes (#1085)
* Improve readmes

* Add markdown for default value

Co-authored-by: Sankalp Kotewar <98868223+kotewar@users.noreply.github.com>

---------

Co-authored-by: Sankalp Kotewar <98868223+kotewar@users.noreply.github.com>
2 years ago
Tanuj Kumar Mishra 003f5452bf
Merge branch 'main' into update-docs 2 years ago
uhooi d6217569d5 Update Mint example 2 years ago
uhooi 84e54000da Merge remote-tracking branch 'origin/main' into feature/add_mint_example 2 years ago
SIGUI Kessé Emmanuel d70353d8a4 📝 #1045 update using the `set-output` command is deprecated 2 years ago
A. Pascual dc097e3bb9
Update examples.md (#1026)
According with the behavior description the id of "Get npm cache directory" must be "npm-cache-dir".

I checked it in my own project.
2 years ago
Deepak Dahiya fb86cbf360
Updated node example (#1008)
* Updated node example

* Update examples.md
2 years ago
ysato 0ff0597934
Update examples.md (#920) 2 years ago
Shivam Arora a0e530f115 feat: 🎸 add example for clojure lein project deps
In Clojure, Lein tool is used to generate template for various projects.
Lein project metadata (including project dependencies) are stored in
prject.clj (in root directory) file. Lein downloads dependencies in
classpath (~/.m2/repository). So here I am caching ~/.m2/repository path
for reusing cache in subsequent builds.
3 years ago
Mike Pilgrem d25c51bbfd Adapt existing Haskell Stack example for Windows
The default `STACK_ROOT` is `~/.stack` only on Unix-like operating systems. On Windows, the default is `%APPDATA%/stack` (usually `%HOME%\AppData\Roaming\stack`).

On Unix-like OSs, Stack stores GHC and other tools in a `programs` directory in the `STACK_ROOT`. On Windows, Stack stores those tools and MSYS2 in `%LOCALAPPDATA%\Programs\stack` (usually `%HOME%\AppData\Local\Programs\stack`).
3 years ago
Leandro Ostera acace7fa1b
Merge branch 'main' into patch-1 3 years ago
Tim Perry ccaf2d8fb1 Tweak npm example description for cleaner links 3 years ago
Tim Perry 34f9efca11 Simplify the Node.js NPM caching example 3 years ago
Vipul 95f200e41c
Merge pull request #762 from magnetikonline/remove-win-load-app-data
Remove final incorrect instances of `%AppData%` / `%LocalAppData%` from Windows cache examples
3 years ago
Vipul 9c784e290b
Merge pull request #738 from kubo39/fix-dub
[D] Fix: should use dub.selections.json for cache
3 years ago
Ashwin Sangem 7799d864d9
Updated the usage and docs to the major version release. (#770) 3 years ago
Peter Mescalchin 3722efebf1 Remove final incorrect instances of `%AppData%` / `%LocalAppData%` for Windows cache examples 3 years ago
Vipul deae296ab3
Merge pull request #651 from magnetikonline/fix-golang-windows-example
Fix Golang windows example - updated `README.md` test badge markdown.
3 years ago
Vipul c7c46bcb6d
Merge pull request #707 from duxtland/main
Add Deno cache example
3 years ago
Peter Mescalchin 6535c5fb5f Regenerated `examples.md` TOC 3 years ago
Peter Mescalchin 341e6d75d9
Merge branch 'actions:main' into fix-golang-windows-example 3 years ago
Vipul ab4bea262c
Merge pull request #567 from yuichkun/fix-typo-in-lerna-example
Fix typo of cache path in Lerna example
3 years ago
Yuichi Yogo 7772fcab79 remove unnecessary sub directory from search path 3 years ago
Malo Bourgon 2c7b30f330 Add example for Haskell Stack 3 years ago
Hiroki Noda 5074380beb [D] Fix: should use dub.selections.json for cache 3 years ago
Jheyson Saavedra de7c17c6a9
chore: add Deno cache example 3 years ago
Joachim Breitner c64c5261d3
Fix syntax 3 years ago
Joachim Breitner 4e8aa1cc93
Improve Haskell example
as proposed in https://github.com/actions/cache/issues/555
3 years ago
Manuel Roth 67b6d52d50
(R renv) Remove unused renv-cache-path variable (#663) 3 years ago
Manuel Roth 92f67a4829
(R renv) Fix Renv package cache location in examples (#660)
* (R renv) Fix Renv package cache location in examples

* (R env) Update getting Renv package cache location

* (R env) Set renv package cache location using RENV_PATHS_ROOT environment variable
3 years ago
Peter Mescalchin 447f0fd1d3 Chomp some markdown whitespace 3 years ago
Peter Mescalchin 795a8f09a9 Fixed Windows Golang cache paths in example 3 years ago
andrewdotn 5807af2642
Fix bugs in example of how to use with pipenv (#607)
* Fix bugs in example of how to use with pipenv

The current example of how to use `@actions/cache` with pipenv has two
problems:

 1. The cached virtualenv that pipenv creates has `bin/python` as a symlink
    into paths like `/opt/hostedtoolcache/Python/3.7.11` that explicitly
    include the patch version of python. When the cache is restored onto a
    machine running a slightly different version of python, e.g., when
    GitHub upgrades its runners from python 3.7.10 to 3.7.11, then any
    attempt to run python in the workflow mysteriously fails with errors
    like `Failed to load paths: /bin/sh: 1: /home/runner/.local/share/virtualenvs/myrepo-sOIMCiTO/bin/python: not found`.

    Therefore the patch version of python should be included in the cache
    key.

 2. `pipenv --install` has the unfortunate behaviour of not cleaning out
    any pre-existing packages. That is, if the `Pipfile` first contains
    dependencies on `foo` and `bar`, and then you remove `bar` from the
    `Pipfile` and run `pipenv install` again, `bar` is still included in
    the virtualenv.

    This can cause false-positive test failures: when a dependency is
    removed from the `Pipfile` but there is still code that relies on the
    removed dependency, tests can still pass if the dependency comes from
    the cache based on a previous revision of `Pipfile.lock`.

    Therefore `restore-keys` should not be set.

This PR attempts to address both of these issues.

* Explain why setup-python is included in example
3 years ago
Peter Mescalchin 0638051e9a
Golang example tweak - add `go-build` path - rebuild page TOC (#577) 4 years ago
Alex Tokarev cc2d767a72
Update Rust directories recommended for caching (#433)
This commit applies the suggestion from The Cargo Book:
https://doc.rust-lang.org/cargo/guide/cargo-home.html#caching-the-cargo-home-in-ci
4 years ago
Daniel Kuschny 2fa955d825
Update examples.md (#588)
Extend gradle notes.
4 years ago
Yuichi Yogo 4762de4681 simplify path in lerna example 4 years ago
kalin 3a696372f2
elixir typo - stray parenthesis (#569) 4 years ago
Wojtek Mach 366e5ba022
Update cache key for Elixir (#568) 4 years ago
Yuichi Yogo 12ed05f49a Fix typo of cache path in Lerna example 4 years ago
Jonathan Clem 981fa981ed
Merge pull request #469 from ericmj/patch-1
Also cache _build for Elixir
4 years ago
Pradyun Gedam 4498c5b4d8
Drop the example based on using pip's internals (#519)
pip's documentation explicitly states to not use `import pip`:

> While it is implemented in Python, and so is available from your Python code via
> `import pip`, you must not use pip’s internal APIs in this way.

This example is in direct contradiction with the documentation's guidance and, thus, has
been removed.
4 years ago