3 Repos
Mechanisms for configuring the process return code of a tool to influence continuous integration pipeline outcomes.
Distinct from Exception Exit Code Assignments: Distinct from monitoring: focuses on the tool's ability to set its own return value to control build failure logic.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Build Exit Code Controls. Refine with filters or upvote what's useful.
PHP_CodeSniffer is a static analysis tool, coding standard linter, and command-line validator for PHP. It scans files and directories to detect and report formatting errors and language-specific coding violations without executing the code. The project functions as an automated code formatter capable of correcting detected style and formatting violations to bring source code into compliance with defined standards. It uses token-based lexical analysis to match code patterns against rule sets, ensuring consistency across a codebase. The tool provides comprehensive capabilities for recursive fi
Allows configuring the return code for automated builds to prevent failures when only warnings are detected.
Cake ist ein plattformübergreifendes Build-Automatisierungssystem und Skripting-Framework, das es Nutzern ermöglicht, Software-Build-Pipelines mittels C#-Skripten zu definieren. Es fungiert als CI/CD-Pipeline-Orchestrator und Build-Runner und bietet eine stark typisierte, domänenspezifische Sprache, um die Orchestrierung von Kompilierung, Tests und Verpackungsprozessen unter Windows, Linux und macOS zu vereinfachen. Das System stellt reproduzierbare Build-Umgebungen durch das Pinnen von Versionen der Build-Tools, Module und Abhängigkeiten sicher. Es zeichnet sich dadurch aus, dass es einen C#-Skripting-Workflow mit vollständiger IDE-Unterstützung ermöglicht, einschließlich Autocomplete, Syntax-Highlighting und direkter Task-Ausführung innerhalb von Editoren. Das Framework deckt eine breite Palette an Funktionen ab, einschließlich der Ausführung von Directed-Acyclic-Graph-Tasks, plattformübergreifender Prozessabstraktion und automatisierter Tool-Installation. Es bietet umgebungsbewusste Erkennung für verschiedene Continuous-Integration-Anbieter und Erweiterbarkeit durch eine NuGet-basierte Plugin-Architektur und Dependency Injection. Build-Skripte werden als laufzeitkompilierte Binärdateien ausgeführt oder innerhalb einer Konsolenanwendung gehostet.
Controls build outcomes by throwing exceptions that trigger error logs and return non-zero process exit codes.
xcpretty ist ein xcodebuild-Log-Formatter und CI-Build-Log-Parser, der ausführliche Compiler-Ausgaben in prägnante, lesbare Logs umwandelt. Er dient als Build-Report-Generator und Visualisierungstool für Xcode-Testergebnisse, das rohe Build- und Testdaten in vereinfachte Formate für Entwickler und Continuous-Integration-Pipelines konvertiert. Das Tool zeichnet sich durch spezialisierte Visualisierungen für Testausführungen aus, wie etwa die Darstellung von Ergebnissen im Punkt-Stil und die Messung von Laufzeiten zur Identifizierung von Performance-Engpässen. Zudem fungiert es als Report-Generator, der Build-Ergebnisse zur Verwendung in externen Reporting-Tools in standardisierte XML-, HTML- oder JSON-Dateien exportieren kann. Das System nutzt stream-basierte Log-Verarbeitung und Regex-basiertes Event-Parsing, um rohe Ausgaben in Echtzeit zu verarbeiten. Es umfasst Funktionen für Syntax-Highlighting im Quellcode, Signalisierung von Build-Fehlern über Exit-Codes sowie eine erweiterbare Architektur für benutzerdefinierte Parsing-Logik und Ausgabeformate.
Signals build failures by mirroring the build status to the shell exit process to control CI pipeline outcomes.