174 Commits

Author SHA1 Message Date
Thomas Boop
765fb6d234 Update contributing.md 2020-09-23 17:07:50 -04:00
Thomas Boop
11e417fa43 Add Licensed to attribute third party licenses 2020-09-09 11:39:29 -04:00
Aiqiao Yan
5ca27f25cb
Merge pull request #398 from smorimoto/release-2.1.1
Prepare 2.1.1
v2.1.1
2020-08-19 11:07:02 -04:00
Sora Morimoto
244fc0ba29 Prepare 2.1.1
Signed-off-by: Sora Morimoto <sora@morimoto.io>
2020-08-14 10:35:11 +09:00
Aiqiao Yan
943d2a4dac
Merge pull request #388 from noamtamim/patch-1
Fix indentation in last pip example
2020-08-13 14:13:05 -04:00
dependabot[bot]
01f7f296b1
Bump lodash from 4.17.15 to 4.17.19 (#377)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-08-13 14:08:41 -04:00
Sora Morimoto
ab48bf6f67
Update the @actions/cache package to the latest version (#390)
* Update the @actions/cache package to the latest version

Signed-off-by: Sora Morimoto <sora@morimoto.io>
2020-08-13 14:01:02 -04:00
Noam Tamim
59a8d125e7
Fix indentation in last pip example 2020-08-05 12:29:52 +03:00
David Hadka
d29c1df198
Merge pull request #383 from actions/dhadka/cache-1.0.1
Upgrade to cache 1.0.1
v2.1.0
2020-07-21 11:52:38 -05:00
Dave Hadka
d59a1464f2 Upgrade to cache 1.0.1 2020-07-21 11:26:57 -05:00
Aiqiao Yan
481a91ba10
Merge pull request #375 from actions/dhadka/bump-cache-version
Bump cache module to version 1.0.0
2020-07-20 14:54:43 -04:00
Aiqiao Yan
4978dc4f31
Merge pull request #358 from gaerfield/patch-1
fixes actions/cache#244
2020-07-16 15:48:28 -04:00
Aiqiao Yan
66891cb075
Merge pull request #373 from JohnTitor/patch-1
Remove redundant `#` from OCaml/Reason link
2020-07-16 15:43:10 -04:00
Aiqiao Yan
5c77066753
Merge pull request #359 from JLHwung/patch-1
add Yarn 2 cache example
2020-07-16 15:41:08 -04:00
Dave Hadka
24fb121989 Bump cache module to version 1.0.0 2020-07-16 12:35:30 -05:00
Aiqiao Yan
55bbcc2eab
Merge pull request #372 from actions/aiqiaoy/rename-master-to-main
Rename master to main
2020-07-16 10:33:55 -04:00
Yuki Okushi
c5475843b3
Remove redundant # from OCaml/Reason link 2020-07-16 11:44:16 +09:00
Aiqiao Yan
0065ae9713 Remove master from the branch list 2020-07-15 14:02:17 -04:00
Aiqiao Yan
4aa79d91d3 Rename master to main 2020-07-15 10:36:12 -04:00
Huáng Jùnliàng
5474af707f
add Yarn 2 cache example 2020-07-02 09:43:52 -04:00
gaerfield
591646a21e
fixes actions/cache#244 2020-07-01 10:30:03 +02:00
Marcono1234
eed9cfe64d
Add name for Maven example (#341) 2020-06-18 13:37:50 -04:00
Justin Hutchings
b773382817
Add CodeQL security scanning (#346) 2020-06-18 13:37:05 -04:00
Josh Gross
984ce638f0
Add note about using setup-node before cache (#351) 2020-06-15 15:55:57 -04:00
David Hadka
ff937cc950
Merge pull request #343 from actions/improve-string-split
Improve string split to handle whitespace
2020-06-02 17:41:04 -05:00
Dave Hadka
d60d2bef10 Improve string split 2020-06-02 17:07:33 -05:00
Aiqiao Yan
e561127c3e Merge pull request #329 from actions/aiyan/v2-release-doc
Update readme and examples to use v2
2020-06-02 17:07:06 -05:00
Aiqiao Yan
b8204782bb
Merge pull request #329 from actions/aiyan/v2-release-doc
Update readme and examples to use v2
v2.0.0
2020-05-26 15:35:50 -04:00
Aiqiao Yan
e6c708b5ce React to feedback 2020-05-26 15:31:33 -04:00
Aiqiao Yan
581312be20 Update readme and examples to use v2 2020-05-26 12:48:39 -04:00
Aiqiao Yan
9ab95382c8
Merge pull request #313 from actions/aiyan/use-cache-package
Switch cache action to use the cache node package
2020-05-20 15:26:12 -04:00
Aiqiao Yan
6c7d57dc97 Use 0.2.1 cache package 2020-05-20 15:20:07 -04:00
Josh Gross
2b83e91661
Add examples for creating a cache key (#312) 2020-05-20 10:54:39 -04:00
Aiqiao Yan
1034aaeec8 Testing fix for a bug in the cache package 2020-05-19 16:02:31 -04:00
Aiqiao Yan
bcc23b930f React to feeback and change to use 0.2.0 cache package 2020-05-19 15:53:25 -04:00
Aiqiao Yan
249a22026d Update workflow.yml 2020-05-18 11:32:03 -04:00
Aiqiao Yan
7f9517a009 Switch cache action to use the cache node package 2020-05-15 15:07:37 -04:00
Aiqiao Yan
16a133d9a7
Merge pull request #263 from actions/users/aiyan/allow-all-events
Allow all events to access cache
2020-05-15 14:13:16 -04:00
Justin Poehnelt
46fead7f5e
docs: add note about branch scope (#307)
* docs: add note about branch scope

* revert change
2020-05-15 13:28:56 -04:00
David Hadka
bac1a40c81
Merge pull request #306 from actions/with-retries
Add retries to all API calls
2020-05-11 16:56:45 -05:00
Aiqiao Yan
916cc60b3c
Merge pull request #300 from actions/aiyan/listen-on-error
error handling for stream
2020-05-11 16:00:51 -04:00
Aiqiao Yan
4967c8e6c5 error handling for stream 2020-05-11 15:21:21 -04:00
Dave Hadka
a0024e2bd0 Merge branch 'master' of http://github.com/actions/cache into with-retries 2020-05-11 12:55:11 -04:00
David Hadka
5ddc028cc8
Merge pull request #305 from actions/fix-upload-chunk
Fix upload chunk retries
2020-05-11 11:51:23 -05:00
Dave Hadka
05b13411a0 Add retries to all API calls 2020-05-11 11:11:25 -04:00
Dave Hadka
e756b19f93 Merge branch 'master' of http://github.com/actions/cache into fix-upload-chunk 2020-05-11 10:57:11 -04:00
Dave Hadka
354f70a56c Fix upload chunk retries 2020-05-11 10:49:48 -04:00
Shigeki Karita
ddc4681e8d
Add D example. (#303) 2020-05-11 10:24:05 -04:00
Aiqiao Yan
29b4783cc7 Merge fixes 2020-05-11 10:18:19 -04:00
Aiqiao Yan
2403bbedac Make sure ref is not null or empty 2020-05-11 10:16:07 -04:00
Aiqiao Yan
ccc66f769e Allow all events to access cache 2020-05-11 10:16:07 -04:00
David Hadka
5d8c995f20
Detect uncommitted changes to the dist/ folder (#302)
* Update workflow.yml

* Update workflow.yml

* Run build

* Update workflow.yml

* Update workflow.yml

* Update workflow.yml
2020-05-11 09:53:08 -04:00
Justin Hutchings
ce9276c90e
Add CodeQL Analysis workflow (#283)
* Add CodeQL Analysis workflow

* Rename .github/workflows/workflows/codeql.yml to .github/workflows/codeql.yml

* Clean up commented out stuff
2020-05-05 17:28:32 -04:00
Aiqiao Yan
9eb452c280
Merge pull request #270 from actions/users/aiyan/zstd
Prefer zstd over gzip
2020-05-04 10:39:28 -04:00
Aiqiao Yan
75cd46ec0c Use 30 as the long distance matching window to support both 32-bit and 64-bit OS 2020-05-01 14:25:15 -04:00
Aiqiao Yan
a5d9a3b1a6 Address PR feedback 2020-05-01 10:01:43 -04:00
Aiqiao Yan
97f7baa910 Use zstd instead of gzip if available
Add zstd to cache versioning
2020-04-30 14:40:17 -04:00
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>
2020-04-29 18:10:58 -04:00
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+
2020-04-29 14:58:19 -04:00
David Hadka
9f07ee13de
Merge pull request #284 from actions/promisify-pipeline
Better error handling during download
2020-04-29 13:50:12 -05:00
Dave Hadka
1ed0c23029 Use promisify of stream.pipeline for downloading 2020-04-29 13:24:26 -04:00
David Hadka
54626c4a4f
Merge pull request #269 from actions/socket-timeout
Adds socket timeout and validate file size
2020-04-29 12:21:27 -05:00
Dave Hadka
48b62c1c52 Add comment for SocketTimeout 2020-04-28 21:31:41 -04:00
Dave Hadka
9bb13c71ec Fix lint issue, build .js files 2020-04-22 18:35:16 -04:00
Dave Hadka
8b2a57849f Adds socket timeout and validate file size 2020-04-22 18:23:41 -04:00
Matija Čupić
f00dedfa6c
Use checkout@v2 in README example (#258) 2020-04-16 11:50:47 -04:00
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
2020-04-13 13:32:01 -04:00
Aiqiao Yan
52046d1409 Use path.sep in path replace 2020-04-13 12:20:27 -04:00
Aiqiao Yan
08438313d5 Fix macOs-latest test 2020-04-10 15:50:35 -04:00
Aiqiao Yan
7ccdf5c70d Rebase and rebuild 2020-04-10 15:34:34 -04:00
Aiqiao Yan
306f72536b Fix test 2020-04-10 15:33:43 -04:00
Aiqiao Yan
4fa017f2b7 Fallback to GNU tar if BSD tar is unavailable 2020-04-10 15:33:43 -04:00
David Hadka
78809b91d7
Merge pull request #250 from actions/test-relative-path
Fix caching directories outside of the working directory (relative paths)
2020-04-08 10:37:26 -05:00
Josh Gross
a4e3c3b64e
Add -P flag for tar creation 2020-04-08 10:58:38 -04:00
Josh Gross
e5370355e6
Combine relative jobs into main test jobs 2020-04-08 10:52:52 -04:00
David Hadka
0e86d5c038
Update workflow.yml 2020-04-07 23:41:38 -04:00
David Hadka
2ba9edf492
Fix job names v2 2020-04-07 23:37:50 -04:00
David Hadka
f15bc7a0d9
Fix job names 2020-04-07 23:33:13 -04:00
David Hadka
b6b8aa78d8
Update workflow.yml 2020-04-07 23:31:27 -04:00
David Hadka
272268544c
Add path argument to verify-cache-files.sh 2020-04-07 23:30:01 -04:00
David Hadka
64f8769515
Add path argument to create-cache-files.sh 2020-04-07 23:29:07 -04:00
David Hadka
4a724707e9
Add test for relative paths 2020-04-07 23:28:05 -04:00
Josh Gross
f60097cd16
Fix Lerna Example (#242)
* Fix lerna example

* Fix yaml spacing
2020-04-02 10:35:07 -04:00
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>
2020-03-20 16:02:11 -04:00
Dylan Musil
22d71e33ad
Update Node Windows example to find the npm cache (#223) 2020-03-18 22:05:56 -04:00
BSKY
b13df3fa54
Update README.md (#213) 2020-03-18 09:44:24 -04:00
Henry Mercer
cae64ca3cd
Attempt to delete the archive after extraction (#209)
This reduces storage space used once the Action has finished executing.
2020-03-18 09:43:56 -04:00
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!
2020-03-18 09:40:55 -04:00
BSKY
6c471ae9f6
Add eslint-plugin-simple-import-sort (#219)
* Add eslint-plugin-simple-import-sort

* Update .eslintrc.json

* eslint --fix
2020-03-18 09:35:13 -04:00
Josh Gross
206172ea8e
npm audit fix (#221) 2020-03-18 09:31:59 -04:00
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>
2020-03-17 16:12:29 -04:00
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>
2020-02-26 17:43:11 -05:00
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
2020-02-25 14:16:36 -05:00
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>
2020-02-14 09:50:11 -05:00
eric sciple
4944275b95
test e2e during workflow (#185) 2020-02-13 12:38:56 -05:00
Josh Gross
78a4b2143b Bump version to 1.1.2 2020-02-05 10:40:53 -05:00
Josh Gross
4dc4b4e758
Change name back to Cache 2020-02-05 10:39:52 -05:00
Josh Gross
85aee6a487
Update docs with 5GB limit 2020-02-05 10:33:21 -05:00
Josh Gross
fab26f3f4f Bump version to 1.1.1 2020-02-05 09:55:35 -05:00
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
2020-02-05 09:24:37 -05:00