8 个仓库
Automated scripts and logic executed during the deployment or upgrade lifecycle of an application.
Distinguishing note: Focuses on lifecycle-bound execution during installation/migration rather than general-purpose event-driven workflows.
Explore 8 awesome GitHub repositories matching devops & infrastructure · Installation Hooks. Refine with filters or upvote what's useful.
Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m
Executes custom logic and resource provisioning automatically during the application installation or upgrade process.
vim-plug is a plugin manager for the Vim text editor that functions as a git-based dependency manager and configuration bootstrapper. It downloads and organizes external plugin packages from remote repositories to extend the editor's functionality. The project acts as a lazy-loading orchestrator to reduce editor startup time by deferring the loading of plugins until specific commands or file types are encountered. It enables version pinning by allowing plugins to be fetched using specific git branches, tags, or commit hashes. The manager provides a framework for plugin installation, lifecycl
Executes custom shell commands or Vim functions automatically after a plugin is installed or updated.
Patch-package is a utility that extends JavaScript package managers to capture and reapply local modifications made to installed third-party dependencies. By generating standard diff files from changes made directly to the source code on disk, it allows developers to maintain custom fixes across dependency updates and team environments without the need to fork or publish modified versions of external libraries. The tool integrates directly into the package manager lifecycle, automatically applying stored patches after dependencies are installed or updated. It supports complex maintenance scen
Integrates with package manager lifecycle hooks to automatically apply patches after installation.
Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for
Runs automated logic after dependencies are downloaded but before the installation begins.
Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo
Controls which Git hook shim types are installed by default during setup.
zplug 是一个 Zsh Shell 插件管理器,旨在从远程存储库和本地路径安装和组织社区插件、主题和命令。它专注于通过版本化配置实现环境可重现性,允许将插件固定到特定的 Git 分支、标签或提交哈希。 该项目通过使用延迟加载系统来优化 Shell 启动速度,该系统将插件的执行推迟到明确需要时。为了加速初始环境设置,它采用并行安装程序同时下载多个扩展。 该管理器支持多源安装并处理扩展依赖关系解析,以确保所需的包以正确的顺序加载。它还包括下载外部二进制工件并自动将其映射到系统路径的功能,以及在安装和更新期间执行自定义生命周期钩子的功能。
Executes specialized automation scripts specifically after a package installation or update has completed.
Zinit 是一个 Zsh 插件管理器,用于下载、加载和更新 Z shell 的扩展和代码片段。它充当性能优化器、Shell 二进制安装器和补全管理器,为 Shell 生命周期自动化和 Tab 补全定义注册提供了一个框架。 该项目通过字节码编译、配置缓存和延迟加载等高级启动优化技术脱颖而出,显著缩短了 Shell 启动时间。它还通过支持在无需完整仓库安装的情况下加载远程代码片段,以及利用 Shell 模拟层确保与非原生语法的兼容性,从而优化了插件执行模型。 该管理器的更广泛能力包括通过安装钩子(hooks)实现插件生命周期自动化、将编译后的二进制文件部署到专用前缀目录,以及根据环境条件动态激活插件。它还提供了使用命名管道管理后台服务、监控插件活动以及执行加载性能分析的工具。
Executes automated scripts and custom commands during the cloning, pulling, or initialization phases of plugins.
Simple-git-hooks is a utility for managing version control hooks through project configuration files. It automates the installation and execution of custom tasks, ensuring that specific commands run consistently across local development environments whenever version control operations occur. The tool functions by injecting managed scripts into the repository directory structure, replacing existing hooks to maintain uniform development standards. It supports environment-specific configurations, allowing developers to define custom initialization scripts to ensure necessary binaries and system
Automates the installation of version control hooks by overwriting existing repository configurations to ensure consistent development standards.