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
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>
2020-02-01 16:11:02 -05:00
Josh Gross
23e301d35c
Disable fail-fast to get full coverage of failures
2020-01-29 20:34:56 -05:00
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
2020-01-29 11:13:59 -05:00
Shinya Uryu
b6d538e2aa
Add renv examples ( #151 )
...
* Add renv examples
* Add link in main readme.md
2020-01-21 19:22:40 -05:00
Edward Thomson
296374f6c9
Update action's description ( #75 )
...
* README: clarify case on the action
* Update description
2020-01-14 10:11:41 -05:00
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
2020-01-12 18:48:43 -05:00
Daniel Shuy
c33bff8d72
Add Scala - SBT example ( #134 )
...
* Add Scala - SBT example
* Add Scala - SBT example to README
2020-01-10 17:09:06 -05:00
Flavio Corpa
d1991bb4c5
Add Haskell - Cabal example ( #148 )
...
* Add Haskell - Cabal example
* Add link in main readme.md
2020-01-10 17:07:52 -05:00
Josh Gross
60e292adf7
Update cache limits ( #140 )
2020-01-07 15:01:47 -05:00
Josh Gross
c262ac0154
Fix number parsing issues
2020-01-06 14:06:24 -05:00
Josh Gross
1da52de10f
npm audit fix
2020-01-06 13:31:03 -05:00
Josh Gross
b45d91cc4b
Chunked Cache Upload APIs ( #128 )
...
* Initial pass at chunked upload apis
* Fix cacheEntry type
* Linting
* Fix download cache entry tests
* Linting tests
* Pull in fixes from testing branch
* Fix typo in ReserveCacheResponse
* Add test convering reserve cache failure
* Add retries to upload chunk
* PR feedback
* Format default chunk size
* Remove responses array
2020-01-06 13:05:50 -05:00
Kevin Burke
a631fadf14
README.md: fix grammar error ( #136 )
...
"it's" is short for "it is," but the use in this sentence is as a
possessive - something belonging to "it" - hence, "its" is correct.
2019-12-23 10:30:34 -05:00
Chris Patterson
e223b0a12d
Merge pull request #124 from nogic1008/patch-1
...
Add Another C# Example to use personal cache folder
2019-12-16 10:24:25 -05:00
Nogic
decbafc350
Update examples.md
...
Co-Authored-By: Chris Patterson <chrispat@github.com>
2019-12-16 09:45:29 +09:00
Josh Gross
3854a40aee
Use BSD tar on windows ( #126 )
...
* Use BSD tar on windows
* Linting
* Fallback to which tar if no system tar
* Fix formatting
* Bump prettier and typescript
2019-12-13 17:24:37 -05:00
Nogic
0188dffc5a
Revert original C# Example
...
* Treat "Use Personal Cache Folder" way as another C# example
* Describe the situation in which another example should be used
2019-12-13 10:03:43 +09:00
Nogic
002d3a77f4
Use Personal Cache Folder in C# Example
...
Ref: #115
2019-12-10 09:21:47 +09:00
Jon Pugh
4809f4ada4
Add list of implementation examples. ( #116 )
...
More visibility into the samples by having it on the main README. Easier to see, better SEO.
2019-12-07 18:25:23 -05:00
Evan Cloutier
3d01b4eb53
Update Ruby example in documentation to specify bundler path ( #113 )
...
* Update Ruby example to specify bundler path
* Fix spacing
2019-11-23 14:13:50 -05:00
Josh Gross
95c1798369
Remove validation failures and warning annotations ( #108 )
...
* Update warnings behavior
* Add void return type
2019-11-21 14:37:54 -05:00
Josh Gross
639f9d8b81
Mask download URL in logs ( #110 )
2019-11-21 14:37:32 -05:00
Josh Gross
d9fe1b81f9
Release 1.0.2
2019-11-19 11:55:11 -05:00
Josh Gross
92ae3b63f8
Update badge link
2019-11-15 15:04:12 -05:00
Josh Gross
84b3b283f0
Await io mkdirP ( #100 )
2019-11-15 10:25:57 -05:00
Josh Gross
8d14a2150b
Add unit tests for save ( #98 )
...
* Clean up args and arrange imports
* Arrange args in restore tests
* Add unit tests for save
* Use const instead of let (linting)
2019-11-14 17:14:16 -05:00
Josh Gross
c0584c42d1
Add unit tests for actionUtils ( #93 )
...
* Add unit tests for actionUtils
* Fix file size on ubuntu and test name
* Remove unused import
2019-11-13 16:13:00 -05:00
Josh Gross
bb828da54c
Format cache size and display on info ( #85 )
2019-11-13 11:00:46 -05:00
Josh Gross
7e7aef2963
Add pip examples ( #86 )
2019-11-13 10:55:05 -05:00
Josh Gross
b7d83b4095
Provide better errors for unsupported event types ( #68 )
...
* Validate event type during restore
* PR Feedback
* Format
* Linting
2019-11-13 10:54:39 -05:00
Josh Gross
50a2fdee6f
Update yarn cache example ( #70 )
...
* Update yarn cache example
* Update examples.md
Co-Authored-By: Eric Taylor <erictaylor89@gmail.com>
2019-11-13 10:18:47 -05:00
Josh Gross
f0cbadd748
Use cache in workflows ( #90 )
2019-11-12 17:48:19 -05:00
Josh Gross
4657a5f525
Fix lint on Windows ( #89 )
2019-11-12 17:01:15 -05:00
BSKY
fb50aa45ec
Add initial eslint setup ( #88 )
2019-11-12 16:48:02 -05:00
BSKY
31508256ff
Update README.md ( #76 )
2019-11-12 15:33:22 -05:00
Josh Gross
bc821d0c12
Remove recommendation to cache node_modules ( #69 )
...
* Update npm caching examples
* Fix output name
* Remove extra details tag
2019-11-07 21:04:46 -05:00
Josh Gross
bde557aefd
Fix PR filters
2019-11-07 20:02:06 -05:00
Josh Gross
4b0709a0d5
Add unit tests for restore ( #62 )
...
* Move archive file size to utils
* Disable net connect with nock
* Add unit tests for restore
* Fix test names and test URL
2019-11-06 13:41:45 -05:00
Kai Neuwerth
ecf6eea708
Add PHP Composer example ( #32 )
2019-11-05 16:18:49 -05:00
Josh Gross
eb10706a9d
Bump version to v1.0.1 and audit fix
2019-11-05 15:40:20 -05:00
Birunthan Mohanathas
30524a6fbd
Tweak 'Cache not found' message ( #54 )
...
Previously the message was like this:
```
Cache not found for input keys: ["xxx",""]
```
Note the empty entry at the end because `String.prototype.split` results
in an array with one empty string if there was nothing to split.
Now it looks like:
```
Cache not found for input keys: xxx
```
2019-11-05 15:33:41 -05:00
Josh Gross
b034b26a44
Bump cache limit to 400MB ( #61 )
2019-11-05 15:24:22 -05:00
Hugo van Kemenade
e1ed41a9c9
Link to docs ( #58 )
...
* Link to docs
* Attempt to default to user's browser language first
2019-11-05 14:09:13 -05:00
Hugo van Kemenade
5f4d4d4555
Alphabetise examples ( #52 )
2019-11-05 12:04:07 -05:00
Koen Punt
5d3ad75a2b
Update example formatting ( #57 )
...
* adjust formatting of Carthage example
* enable syntax highlighting for Cargo example
2019-11-05 11:03:56 -05:00
Josh Gross
d8c5e69fe2
Update badge to filter to master push events
2019-11-05 10:59:26 -05:00
Josh Gross
f66a56e59e
Bump version to v1 ( #51 )
2019-11-04 16:40:33 -05:00
Josh Gross
21f72b1fcc
Bump package version
2019-11-04 12:04:13 -05:00
Birunthan Mohanathas
ce4a52af49
Stop warning when cache is not found ( #40 )
...
The cache not being found is a common situation so very visible warning
is a little too much.
2019-11-04 11:03:18 -05:00
Linda_pp
57f889e86e
Add cargo example for Rust project ( #8 )
...
* Add cargo example
* Add hash of Cargo.lock to keys of caches
* Move Rust example to examples.md
2019-11-04 10:15:02 -05:00
Ishizaka Tomoya
8c4c641fa0
Add Elixir Mix example ( #42 )
...
* Add Elixir Mix example
* Fix typo
2019-11-03 22:44:06 -05:00
Brian Surowiec
fe98aa6782
Fix repo name in contact email ( #41 )
2019-11-03 09:38:45 -05:00
CrazyMax
87c0185d27
Add Go modules example ( #18 )
...
* Add Go modules example
* Fix TOC
2019-11-01 15:27:43 -04:00
Adam Dobrawy
25e0c8faac
Remove cache checksum debug - close #24 ( #26 )
...
* Remove cache checksum debug - close #24
* Remove cache checksum debug on save
* Fix formatting
2019-11-01 15:24:11 -04:00
Zach Renner
d384987622
Time based eviction interval is 1 week ( #34 )
2019-11-01 14:20:27 -04:00
Winter Jung
7058277028
Fix typo in error message ( #29 )
2019-11-01 10:35:38 -04:00
David Hadka
2523667574
Add note about time-based eviction to README ( #30 )
2019-11-01 10:35:10 -04:00
Josh Gross
0e86554410
Ignore all .md files
2019-11-01 10:22:36 -04:00
Josh Gross
aae1376422
Exclude documentation from CI tests ( #28 )
2019-10-31 17:22:35 -04:00
Peter
fc310d4670
Fix README.md ( #25 )
...
`restore-keys` had incorrect indentation.
2019-10-31 17:19:43 -04:00
Zach Renner
287ee0671b
Add trailing dash to Maven fallback key ( #19 )
2019-10-31 15:08:09 -04:00
Zach Renner
c401b561b2
Link to NuGet lock files documentation ( #20 )
2019-10-31 15:06:47 -04:00
Josh Gross
526c940a94
Prevent commands from executing during tests ( #21 )
...
* Prevent commands from executing during tests
* Add newline at end of file
* Drop all commands from output
2019-10-31 15:05:59 -04:00
Chris Patterson
d676b6c354
Update README.md
2019-10-31 13:01:04 -04:00
M Akhyar Rahman Hidayat
6be35d19ef
Minor typo in README ( #15 )
...
from `steps.[ID].outupts.cache-hit` to `steps.[ID].outputs.cache-hit`
2019-10-31 12:06:17 -04:00
Josh Gross
3743276c66
Move examples to their own page ( #13 )
2019-10-31 11:36:50 -04:00
Ryoya Ito
6e37fd16ea
Add Carthage example ( #10 )
2019-10-31 10:52:32 -04:00
Kosuke Ogawa
83bb08ded3
Add Cocoapods example ( #5 )
2019-10-31 10:47:43 -04:00
Kosuke Ogawa
7611296bb3
Add Ruby Gem example ( #4 )
2019-10-31 10:45:47 -04:00
Josh Gross
889c603691
Update workflow ( #1 )
...
* Run workflow on linux, mac, and windows
* Add status badge
* Use npm install instead
* Bump typescript version
* Use node 12.x
2019-10-31 10:37:00 -04:00
Josh Gross
b2cac08cff
Create CODE_OF_CONDUCT.md
2019-10-30 15:34:55 -04:00
Josh Gross
37c45447e4
Initial commit
2019-10-30 14:48:49 -04:00
Madhuri Gummalla
551cf17d91
Update README.md
2019-10-17 11:53:03 -04:00
madhurig
bddca1d49b
init repo
2019-10-17 11:52:16 -04:00