awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
actions avatar

actions/cache

0
View on GitHub↗
5,262 نجوم·1,498 تفرعات·TypeScript·mit·4 مشاهدات

Cache

This project is a GitHub Actions cache action designed to persist build state, dependencies, and compiled outputs across different runner environments and pipeline executions. It functions as a continuous integration dependency cache that utilizes content hashes to store and retrieve files, reducing installation time between workflow runs.

The system distinguishes itself through cross-platform build caching, allowing build data to be transferred between different operating systems and runner architectures when the files are platform-independent. It also implements branch-based cache isolation to restrict access to specific branches and pull requests, preventing data leakage across different development streams.

The project covers broad capability areas including build dependency and output caching to bypass redundant tasks, and comprehensive cache management for monitoring usage and configuring storage limits. It further supports flexible restoration via fallback matching and provides utilities for manual cache eviction and existence verification.

Features

  • Build Optimization - Optimizes CI build performance by caching dependencies and compiled files to reduce execution time.
  • Task Skipping - Bypasses subsequent installation or build tasks when a matching cache entry is found.
  • Cross-Platform Build Caches - Provides a shared storage layer that allows build data to be transferred between different operating systems.
  • Branch-Based Isolation - Restricts cache access to the current branch or pull request to ensure build integrity and prevent data leakage.
  • Build Caches - Saves and restores files between workflow runs using unique keys to reduce total build time.
  • Environment Caching in CI - Provides a mechanism to store and retrieve files via content hashes, reducing installation time in CI.
  • Cross-Platform Cache Mapping - Allows build data to be transferred between different operating systems when files are platform-independent.
  • Dependency Management - Avoids repeated library installation by hashing configuration files and caching the resulting folders.
  • Remote Build Artifact Storage - Stores archived build artifacts in a centralized external system for retrieval via unique keys.
  • Build Artifact Content Hashes - Generates deterministic cache keys by hashing the content of dependency files to trigger updates.
  • Environment Caching Actions - Ships a GitHub Action that saves and restores dependencies and build outputs between workflow runs.
  • Partial Key Matching - Implements flexible cache restoration using a sequence of partial match keys to find the closest compatible version.
  • Cache Fallback Matching - Retrieves the most recent compatible cache by matching keys that start with a specific string.
  • CI Cache Limit Configuration - Provides a system for setting and retrieving retention and storage limits for caches across organizations.
  • CI Cache Storage Management - Controls and monitors the amount of disk space used by cached build artifacts across repositories.
  • Branch-Based Isolation - Implements branch-based isolation to prevent cache data leakage across different development streams.
  • Environment Branching - Isolates cached data between different branches and pull requests to prevent environment leakage.
  • Build Artifact State - Persists build artifacts and environment data between separate executions of a continuous integration pipeline.
  • Cross-Platform Test Execution - Shares build artifacts across different operating system runners to speed up multi-platform verification.
  • Deployment and Infrastructure - Caching tool for GitHub Actions workflows.
  • Core Workflow Actions - Cache dependencies and build outputs in GitHub Actions.

سجل النجوم

مخطط تاريخ النجوم لـ actions/cacheمخطط تاريخ النجوم لـ actions/cache

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة actions/cache؟

This project is a GitHub Actions cache action designed to persist build state, dependencies, and compiled outputs across different runner environments and pipeline executions. It functions as a continuous integration dependency cache that utilizes content hashes to store and retrieve files, reducing installation time between workflow runs.

ما هي الميزات الرئيسية لـ actions/cache؟

الميزات الرئيسية لـ actions/cache هي: Build Optimization, Task Skipping, Cross-Platform Build Caches, Branch-Based Isolation, Build Caches, Environment Caching in CI, Cross-Platform Cache Mapping, Dependency Management.

ما هي البدائل مفتوحة المصدر لـ actions/cache؟

تشمل البدائل مفتوحة المصدر لـ actions/cache: sbt/sbt — Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project… gradle/gradle — Gradle is a build automation tool for the Java Virtual Machine that functions as a polyglot build orchestrator. It… prefix-dev/pixi — Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… actions/upload-artifact — This project is a build artifact manager and file persistence tool designed to save files and directories from a… astral-sh/uv — uv is a high-performance Python package manager and project build tool designed to handle dependency resolution,…

بدائل مفتوحة المصدر لـ Cache

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cache.
  • sbt/sbtالصورة الرمزية لـ sbt

    sbt/sbt

    4,929عرض على GitHub↗

    Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM

    Scala
    عرض على GitHub↗4,929
  • gradle/gradleالصورة الرمزية لـ gradle

    gradle/gradle

    18,687عرض على GitHub↗

    Gradle is a build automation tool for the Java Virtual Machine that functions as a polyglot build orchestrator. It automates the compilation, testing, and packaging of software across multiple programming languages using a structured workflow. The project acts as a build performance optimizer, utilizing daemon processes, parallel execution, and result caching to reduce redundant computation. It also serves as a dependency management system that resolves external libraries and plugins while verifying checksums to ensure integrity. The system coordinates complex build lifecycles and task depen

    Groovy
    عرض على GitHub↗18,687
  • prefix-dev/pixiالصورة الرمزية لـ prefix-dev

    prefix-dev/pixi

    6,416عرض على GitHub↗

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside

    Rustcondaconda-environmentconda-packages
    عرض على GitHub↗6,416
  • maiot-io/zenmlالصورة الرمزية لـ maiot-io

    maiot-io/zenml

    5,452عرض على GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    عرض على GitHub↗5,452
عرض جميع البدائل الـ 30 لـ Cache→