3
0
Fork 0
mirror of https://code.forgejo.org/actions/cache.git synced 2026-05-11 15:02:30 +00:00

Add GCS cache backend with GitHub fallback

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.
This commit is contained in:
Jasperhino 2026-04-23 12:48:47 +02:00
parent 27d5ce7f10
commit d751c19fb0
14 changed files with 365254 additions and 283304 deletions

159528
dist/save/index.js vendored

File diff suppressed because one or more lines are too long