Commit Graph

168 Commits (01f7f296b1c97d75b7b584c38d55f970e2b8953c)
 

Author SHA1 Message Date
Aiqiao Yan 97f7baa910 Use zstd instead of gzip if available
Add zstd to cache versioning
5 years ago
dependabot[bot] 9ceee97d99
Bump @actions/http-client from 1.0.6 to 1.0.8 (#286)
Bumps [@actions/http-client](https://github.com/actions/http-client) from 1.0.6 to 1.0.8.
- [Release notes](https://github.com/actions/http-client/releases)
- [Changelog](https://github.com/actions/http-client/blob/master/RELEASES.md)
- [Commits](https://github.com/actions/http-client/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 years ago
Hugo van Kemenade ccf9619480
Add Python example using 'pip cache dir' to get cache location (#285)
* Fix existing example

* Add Python example using 'pip cache dir' to get cache location

* Let users decide how they install pip 20.1+
5 years ago
David Hadka 9f07ee13de
Merge pull request #284 from actions/promisify-pipeline
Better error handling during download
5 years ago
Dave Hadka 1ed0c23029 Use promisify of stream.pipeline for downloading 5 years ago
David Hadka 54626c4a4f
Merge pull request #269 from actions/socket-timeout
Adds socket timeout and validate file size
5 years ago
Dave Hadka 48b62c1c52 Add comment for SocketTimeout 5 years ago
Dave Hadka 9bb13c71ec Fix lint issue, build .js files 5 years ago
Dave Hadka 8b2a57849f Adds socket timeout and validate file size 5 years ago
Matija Čupić f00dedfa6c
Use checkout@v2 in README example (#258) 5 years ago
Aiqiao Yan 12b87469d4
Merge pull request #252 from actions/users/aiyan/fallback-to-gnu-tar
Fallback to GNU tar if BSD tar is unavailable on windows machine
5 years ago
Aiqiao Yan 52046d1409 Use path.sep in path replace 5 years ago
Aiqiao Yan 08438313d5 Fix macOs-latest test 5 years ago
Aiqiao Yan 7ccdf5c70d Rebase and rebuild 5 years ago
Aiqiao Yan 306f72536b Fix test 5 years ago
Aiqiao Yan 4fa017f2b7 Fallback to GNU tar if BSD tar is unavailable 5 years ago
David Hadka 78809b91d7
Merge pull request #250 from actions/test-relative-path
Fix caching directories outside of the working directory (relative paths)
5 years ago
Josh Gross a4e3c3b64e
Add -P flag for tar creation 5 years ago
Josh Gross e5370355e6
Combine relative jobs into main test jobs 5 years ago
David Hadka 0e86d5c038
Update workflow.yml 5 years ago
David Hadka 2ba9edf492
Fix job names v2 5 years ago
David Hadka f15bc7a0d9
Fix job names 5 years ago
David Hadka b6b8aa78d8
Update workflow.yml 5 years ago
David Hadka 272268544c
Add path argument to verify-cache-files.sh 5 years ago
David Hadka 64f8769515
Add path argument to create-cache-files.sh 5 years ago
David Hadka 4a724707e9
Add test for relative paths 5 years ago
Josh Gross f60097cd16
Fix Lerna Example (#242)
* Fix lerna example

* Fix yaml spacing
5 years ago
Ethan Dennis eb78578266
Cache multiple paths and add glob pattern support (#212)
* Allow for multiple line-delimited paths to cache

* Add initial minimatch support

* Use @actions/glob for pattern matching

* Cache multiple entries using --files-from tar input

remove known failing test

Quote tar paths

Add salt to test cache

Try reading input files from manifest

bump salt

Run test on macos

more testing

Run caching tests on 3 platforms

Run tests on self-hosted

Apparently cant reference hosted runners by name

Bump salt

wait for some time after save

more timing out

smarter waiting

Cache in tmp dir that won't be deleted

Use child_process instead of actions/exec

Revert tempDir hack

bump salt

more logging

More console logging

Use filepath to with cacheHttpClient

Test cache restoration

Revert temp dir hack

debug logging

clean up cache.yml testing

Bump salt

change debug output

build actions

* unit test coverage for caching multiple dirs

* Ensure there's a locateable test folder at homedir

* Clean up code

* Version cache with all inputs

* Unit test getCacheVersion

* Include keys in getCacheEntry request

* Clean import orders

* Use fs promises in actionUtils tests

* Update import order for to fix linter errors

* Fix remaining linter error

* Remove platform-specific test code

* Add lerna example for caching multiple dirs

* Lerna example updated to v2

Co-Authored-By: Josh Gross <joshmgross@github.com>

Co-authored-by: Josh Gross <joshmgross@github.com>
5 years ago
Dylan Musil 22d71e33ad
Update Node Windows example to find the npm cache (#223) 5 years ago
BSKY b13df3fa54
Update README.md (#213) 5 years ago
Henry Mercer cae64ca3cd
Attempt to delete the archive after extraction (#209)
This reduces storage space used once the Action has finished executing.
5 years ago
Jeremy Loy af8651e0c5
Include Kotlinscript Gradle files (#216)
Tested this with my own repo which uses a mix of `build.gradle` and `build.gradle.kts` files and this glob seems to be working correctly.

As an aside, please checkout #215 as it would make the process of verifying these globs easier!
5 years ago
BSKY 6c471ae9f6
Add eslint-plugin-simple-import-sort (#219)
* Add eslint-plugin-simple-import-sort

* Update .eslintrc.json

* eslint --fix
5 years ago
Josh Gross 206172ea8e
npm audit fix (#221) 5 years ago
dependabot[bot] 5833d5c131
Bump acorn from 5.7.3 to 5.7.4 (#214)
Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 years ago
Sacha Ayoun 826785142a
Adding examples for OCaml/esy (#199)
* Adding examples for esy as a workflow for OCaml files

* track v1 instead of v1.1.2

Co-Authored-By: Josh Gross <joshmgross@github.com>

* add link in the readme for ocaml-esy

* ocaml -> ocaml/reason

* link in readme says ocaml/reason

Co-authored-by: Josh Gross <joshmgross@github.com>
5 years ago
Carlos Guerrero 8e9c167fd7
Small message change (#195)
* Small message change

Remove dot that generates confusion in wether that's part of the key or not

* Fix format-check

* Update tests
5 years ago
Kipras Melnikovas e8230b28a9
Use different IDs for 1) getting the directory of yarn cache 2) the cache itself (#178)
* Use different IDs for 1) getting the directory of yarn cache 2) the cache itself

Using the current example + https://github.com/actions/cache#skipping-steps-based-on-cache-hit,

I came to a wrong conclusion that I could skip a step
if the `cache-hit` was `true` -
the ID I used was from the wrong step -
the `get yarn cache directory` step,
instead of the `get yarn cache itself` step.

I've updated the example in hopes that it'll be clearer for others aswell!

Signed-off-by: Kipras Melnikovas <kipras@kipras.org>

* Explain which ID to use for `cache-hit` in yarn's example

Signed-off-by: Kipras Melnikovas <kipras@kipras.org>
5 years ago
eric sciple 4944275b95
test e2e during workflow (#185) 5 years ago
Josh Gross 78a4b2143b Bump version to 1.1.2 5 years ago
Josh Gross 4dc4b4e758
Change name back to Cache 5 years ago
Josh Gross 85aee6a487
Update docs with 5GB limit 5 years ago
Josh Gross fab26f3f4f Bump version to 1.1.1 5 years ago
David Kale 4887979af8
proxy support (#166)
* Replace typed rest client with new http-client

* Send Content-Type: application/json and fix up some types

* Lint

* Consume @actions/http-client:1.0.5

* Consume @actions/http-client:1.0.6

* Dont send headers manually, http-client automatically will
5 years ago
David Hadka f9c9166ecb
Increase cache limit to 5 GBs (#168)
* Increase cache limit to 5 GBs

* Fix test to use new size limit

* Update src/save.ts

Co-Authored-By: Josh Gross <joshmgross@github.com>

Co-authored-by: Josh Gross <joshmgross@github.com>
5 years ago
Josh Gross 23e301d35c
Disable fail-fast to get full coverage of failures 5 years ago
Florian Kostenzer e43776276f
Add Swift Package Manager (SPM) example (#159)
* Add Swift - SPM to examples

* Add link SPM example link to readme

* remove extra newline

* remove another extra newline
5 years ago
Shinya Uryu b6d538e2aa Add renv examples (#151)
* Add renv examples

* Add link in main readme.md
5 years ago
Edward Thomson 296374f6c9 Update action's description (#75)
* README: clarify case on the action

* Update description
5 years ago
Mike Coutermarsh 6c11532937 Update Ruby docs. "Gem" -> "Bundler" (#150)
* Use "Bundler" which is the package manager

"Gem" isn't wrong, but not typically what a Ruby developer would think of.

* Update links

* Update links
5 years ago