Realign the fork so it diffs from upstream actions/cache only by the GCS
cache backend, instead of carrying unrelated downgrades and deletions.
- Restore package.json/package-lock.json to upstream 5.0.4 deps; the fork
had downgraded to 4.2.x. Re-add @google-cloud/storage (gcsCache.ts needs it).
- Rebuild dist/ against the restored deps so it bundles the real GCS client
rather than a stale build against downgraded deps.
- Restore deleted upstream files: 7 workflow YAMLs, .github/CODEOWNERS,
.licensed.yml. (To be disabled in the fork, not removed.)
- Revert action.yml/restore/save manifests to upstream name/description/
author; keep only the gcs-bucket/gcs-path-prefix inputs as the fork diff.
- auto-tag.yml: track upstream's highest semver release tag, moving both the
exact-version tag and the major alias, instead of force-pinning v1.
- Remove checkout/ composite action; relocated to Cula-Technologies/checkout.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Port GCS support from danySam/gcs-cache. When gcs-bucket input is set,
cache to Google Cloud Storage via Application Default Credentials; else
fall back to GitHub's cache service transparently.
- New inputs: gcs-bucket, gcs-path-prefix (default: github-cache)
- New src/utils/gcsCache.ts wraps @actions/cache restore/save
- restoreImpl/saveImpl swap @actions/cache import for local wrapper
- Adds @google-cloud/storage ^7.16.0, bumps typescript to ^5.8.3
- Regenerated dist/ via npm run build
Skipped: upstream workflow removals, README/examples/RELEASES churn,
licensed/codeql config, GCS integration-test workflow.
* Add example for Haskell Stack
* Revert "Add example for Haskell Stack"
* Basic implementation
* Updated variable name
* Adding wrapper class
* Changed logs to warnings
* added debug logs
* experimenting
* Test
* test
* new try
* test
* Impl separated
* Reverted wrapper changes
* Added test cases
* Some cleanup
* Formatted document
* Fixed test cases issues
* Slight modification for test cases check
* Updated new actions' input descriptions
* Reverted custom asks implemented and added wrapper
* refactor into a generic outputter
* Readme draft for new actions
* Generated dist
* Fixed breaking test case
* Removed return type in promise
* Removed commented lines
* Calling methods from same file
* dist
* update save as well
* fix merge
* Changes for beta release
* Update dist folder
* Fixed formatting
* dist
* Add support for gzip fallback for restore of old cache on windows
* Fixed test cases
* Fixed test cases
* Added restore only and save only test cases
* Updated new actions dist files
* Removed comments
* Fixed inputs
* Renamed variables and added tests
* Fixed breaking test case
* Fixed review comments and tests
* added stateprovider changes
* Deleted stateprovider tests until added
* Added stateprovider test cases
* Fixed breaking test case
* Updated outputs of restore action
* Changes for beta release
* Update dist folder
* Add support for gzip fallback for restore of old cache on windows
* update for new beta release
* Update save/action.yml
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update restore/action.yml
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update restore/action.yml
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update restore/action.yml
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update restore/action.yml
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Added more assertions as values can't be checked
* Removed unused code
* Merged beta branch and resolved conflicts
* Added save readme
* Updates to save readme
* Renamed output
* Added cache hit info in readme
* Update restore/README.md
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update restore/README.md
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update restore/README.md
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update save/README.md
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Update save/README.md
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
* Removed verbose statements
* Repositioned new actions introduction
* Added test case for restore state
* Addressed review comments
* nit
* nit: added language to code blocks
* Updated beta version to 3.2.0-beta.1
* Added stateprovider mock implementations
* Linting errors fixed
* Save-only warning added
* Updated return ID to -2
* Removed -2 error code
* Removed comment
* Updated cache npm lib version
* Updated license version
* Updated releases.md
* Updated readme with the new actions in what's new
Co-authored-by: Malo Bourgon <mbourgon@gmail.com>
Co-authored-by: Vipul <vsvipul@github.com>
Co-authored-by: Bishal Prasad <bishal-pdmsft@github.com>
Co-authored-by: Tanuj Kumar Mishra <tanuj077@users.noreply.github.com>
Co-authored-by: Sampark Sharma <phantsure@github.com>