diff --git a/README.md b/README.md index a979c38..2f43c35 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ See [Examples](examples.md) for a list of `actions/cache` implementations for us - [Node - npm](./examples.md#node---npm) - [Node - Lerna](./examples.md#node---lerna) - [Node - Yarn](./examples.md#node---yarn) +- [Node - Typescript](./examples.md#node---typescript) - [OCaml/Reason - esy](./examples.md##ocamlreason---esy) - [PHP - Composer](./examples.md#php---composer) - [Python - pip](./examples.md#python---pip) diff --git a/examples.md b/examples.md index 5346ee2..82bbc73 100644 --- a/examples.md +++ b/examples.md @@ -198,6 +198,20 @@ The yarn cache directory will depend on your operating system and version of `ya ${{ runner.os }}-yarn- ``` +## Node - Typescript +Enable typescript incremantal build by passing flag `--incremental` and location of incremental build info is controlled by flag `--tsBuildInfoFile` +More info in https://www.typescriptlang.org/docs/handbook/compiler-options.html + +```yaml + - uses: actions/cache@v1 + id: tsbuild-cache + with: + path: buildcache.tsbuildinfo #the file you mention when build the project by passing parameter tsBuildInfoFile + key: ${{ runner.os }}-tsbuild + restore-keys: | + ${{ runner.os }}-tsbuild +``` + ## OCaml/Reason - esy Esy allows you to export built dependencies and import pre-built dependencies. ```yaml