8 Repos
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 ist ein Plugin-Manager für die Zsh-Shell, der dazu entwickelt wurde, Community-Plugins, Themes und Befehle aus entfernten Repositories und lokalen Pfaden zu installieren und zu organisieren. Er konzentriert sich auf die Reproduzierbarkeit der Umgebung durch versionierte Konfiguration, was es ermöglicht, Plugins an spezifische Git-Branches, Tags oder Commit-Hashes zu pinnen. Das Projekt optimiert die Shell-Startgeschwindigkeit durch ein Lazy-Loading-System, das die Ausführung von Plugins verzögert, bis sie explizit benötigt werden. Um die anfängliche Umgebungseinrichtung zu beschleunigen, setzt es einen parallelen Installer ein, der mehrere Erweiterungen gleichzeitig herunterlädt. Der Manager unterstützt Multi-Source-Installation und handhabt die Abhängigkeitsauflösung von Erweiterungen, um sicherzustellen, dass erforderliche Pakete in der richtigen Reihenfolge geladen werden. Er enthält zudem Funktionen zum Herunterladen externer binärer Artefakte und deren automatische Zuordnung zum Systempfad sowie zur Ausführung benutzerdefinierter Lebenszyklus-Hooks während der Installation und Updates.
Executes specialized automation scripts specifically after a package installation or update has completed.
Zinit ist ein Zsh-Plugin-Manager, der für das Herunterladen, Laden und Aktualisieren von Erweiterungen und Snippets für die Z-Shell entwickelt wurde. Er fungiert als Performance-Optimierer, Shell-Binary-Installer und Completion-Manager und bietet ein Framework für die Automatisierung des Shell-Lebenszyklus sowie die Registrierung von Tab-Completion-Definitionen. Das Projekt zeichnet sich durch fortgeschrittene Startup-Optimierung aus, wobei Bytecode-Kompilierung, Konfigurations-Caching und verzögertes Laden genutzt werden, um die Shell-Bootzeiten zu verkürzen. Es differenziert sich zudem durch sein Plugin-Ausführungsmodell, das das Sourcing einzelner Remote-Code-Snippets unterstützt, ohne vollständige Repository-Installationen zu erfordern, und Shell-Emulationsschichten nutzt, um Kompatibilität mit nicht-nativer Syntax zu gewährleisten. Die breiteren Funktionen des Managers umfassen die Automatisierung von Plugin-Lebenszyklen mittels Installations-Hooks, das Deployment kompilierter Binärdateien in dedizierte Präfix-Verzeichnisse und die dynamische Aktivierung von Plugins basierend auf Umgebungsbedingungen. Er bietet zudem Tools zur Verwaltung von Hintergrunddiensten mittels Named Pipes, zur Überwachung von Plugin-Aktivitäten und zur Durchführung von Analysen der Lade-Performance.
Executes automated scripts and custom commands during the cloning, pulling, or initialization phases of plugins.
Simple-git-hooks ist ein Dienstprogramm zur Verwaltung von Versionskontroll-Hooks über Projektkonfigurationsdateien. Es automatisiert die Installation und Ausführung benutzerdefinierter Aufgaben und stellt sicher, dass bestimmte Befehle in lokalen Entwicklungsumgebungen konsistent ausgeführt werden, sobald Versionskontrolloperationen stattfinden. Das Tool funktioniert durch das Injizieren verwalteter Skripte in die Repository-Verzeichnisstruktur, wobei bestehende Hooks ersetzt werden, um einheitliche Entwicklungsstandards aufrechtzuerhalten. Es unterstützt umgebungsspezifische Konfigurationen, die es Entwicklern ermöglichen, benutzerdefinierte Initialisierungsskripte zu definieren, um sicherzustellen, dass notwendige Binärdateien und Systempfade während automatisierter Prozesse zugänglich sind. Das System enthält Mechanismen zum Umgehen dieser Hooks über Umgebungsvariablen oder Befehls-Flags, falls erforderlich. Es arbeitet durch den Aufruf von Aufgaben als Standard-Shell-Prozesse, was die Integration automatisierter Qualitätsprüfungen und Richtliniendurchsetzungen direkt in den Lebenszyklus der Versionskontrolle erleichtert.
Automates the installation of version control hooks by overwriting existing repository configurations to ensure consistent development standards.