mirror of
https://code.forgejo.org/actions/cache.git
synced 2026-08-05 02:53:33 +00:00
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>
30 lines
1.1 KiB
YAML
30 lines
1.1 KiB
YAML
name: 'Save a cache'
|
|
description: 'Save Cache artifacts like dependencies and build outputs to improve workflow execution time'
|
|
author: 'GitHub'
|
|
inputs:
|
|
path:
|
|
description: 'A list of files, directories, and wildcard patterns to cache'
|
|
required: true
|
|
key:
|
|
description: 'An explicit key for saving the cache'
|
|
required: true
|
|
upload-chunk-size:
|
|
description: 'The chunk size used to split up large files during upload, in bytes'
|
|
required: false
|
|
enableCrossOsArchive:
|
|
description: 'An optional boolean when enabled, allows windows runners to save caches that can be restored on other platforms'
|
|
default: 'false'
|
|
required: false
|
|
gcs-bucket:
|
|
description: 'Google Cloud Storage bucket name to use for caching. When provided, GCS will be used as the cache backend.'
|
|
required: false
|
|
gcs-path-prefix:
|
|
description: 'Optional prefix path within the GCS bucket for cache files'
|
|
default: 'github-cache'
|
|
required: false
|
|
runs:
|
|
using: 'node24'
|
|
main: '../dist/save-only/index.js'
|
|
branding:
|
|
icon: 'archive'
|
|
color: 'gray-dark'
|