awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
actions avatar

actions/cache

0
View on GitHub↗
5,262 Stars·1,498 Forks·TypeScript·mit·4 Aufrufe

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.

Star-Verlauf

Star-Verlauf für actions/cacheStar-Verlauf für actions/cache

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cache

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cache.
  • sbt/sbtAvatar von sbt

    sbt/sbt

    4,929Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,929
  • gradle/gradleAvatar von gradle

    gradle/gradle

    18,687Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,687
  • prefix-dev/pixiAvatar von prefix-dev

    prefix-dev/pixi

    6,416Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,416
  • maiot-io/zenmlAvatar von maiot-io

    maiot-io/zenml

    5,452Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,452
Alle 30 Alternativen zu Cache anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von actions/cache?

Die Hauptfunktionen von actions/cache sind: Build Optimization, Task Skipping, Cross-Platform Build Caches, Branch-Based Isolation, Build Caches, Environment Caching in CI, Cross-Platform Cache Mapping, Dependency Management.

Welche Open-Source-Alternativen gibt es zu actions/cache?

Open-Source-Alternativen zu actions/cache sind unter anderem: 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,…