5 repository-uri
Tools for managing source code, dependencies, and build automation.
Explore 5 awesome GitHub repositories matching part of an awesome list · Build and Version Control. Refine with filters or upvote what's useful.
PowerShell is a cross-platform task automation and configuration management framework. It functions as an object-oriented shell environment and a dynamic scripting language, enabling users to interact with system interfaces and manage infrastructure through a unified command-line interface. By executing as a managed application on the common language runtime, it provides direct access to native libraries and system APIs. The system is distinguished by its object-based pipeline, which processes structured data objects rather than raw text, allowing for precise property manipulation across comm
Cross-platform task automation and configuration management framework.
Acest proiect este un instrument de analiză statică și linter conceput pentru a îmbunătăți calitatea, fiabilitatea și portabilitatea scripturilor shell. Prin efectuarea unei analize structurale profunde, identifică capcanele comune de programare, erorile de sintaxă și vulnerabilitățile de securitate înainte ca scripturile să fie executate. Acesta funcționează ca un recenzor de cod automatizat care impune cele mai bune practici și ajută dezvoltatorii să mențină un cod consistent și robust în diferite medii de operare. Instrumentul se distinge prin rezoluția gramaticală conștientă de dialect, care își adaptează logica de parsare în funcție de interpretorul shell specific detectat. Utilizează un motor sofisticat care construiește un arbore de sintaxă abstractă pentru a evalua logica, citarea și preocupările legate de portabilitate. Dezvoltatorii pot exercita un control granular asupra procesului de analiză folosind directive inline pentru a suprima avertismente specifice sau pentru a configura modul în care instrumentul rezolvă fișierele sursă externe. Proiectul acoperă o suprafață cuprinzătoare de capabilități de diagnosticare, variind de la validarea fundamentală a sintaxei până la verificări logice complexe. Oferă îndrumări privind construcția idiomatică a scripturilor, inclusiv manipularea sigură a fișierelor, operațiuni aritmetice eficiente și substituția corectă a comenzilor. Aceste caracteristici asigură colectiv faptul că scripturile respectă standardele POSIX și rămân compatibile cu diverse implementări shell. Instrumentul este distribuit ca utilitar de linie de comandă, permițând integrarea în fluxurile de lucru de dezvoltare pentru a oferi feedback imediat cu privire la integritatea scriptului.
Static analysis tool for shell scripts.
CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via configuration files. It serves as a project workspace orchestrator, coordinating the build process and linking external dependencies through centralized workspace configurations. To ensure environment consistency across different development machines, it employs a manifest-based version locking system. The project provides a version-controlled library specification registry for managing and distributing metadata and source paths for reusable code modules. It includes tools for extern
Dependency manager for Swift and Objective-C projects.
Hadolint este un instrument de analiză statică conceput pentru a valida configurațiile de build ale containerelor. Acesta funcționează ca un scaner de securitate și auditor de configurare, parsând instrucțiunile de build într-un format structurat pentru a identifica abaterile de la standardele de securitate și eficiență. Instrumentul se distinge prin efectuarea unei inspecții profunde a comenzilor shell încorporate. Prin tokenizarea și analizarea acestor scripturi, detectează erori comune de scripting și vulnerabilități de securitate care altfel ar putea persista într-o imagine de container. Acesta integrează instrumente de analiză externe pentru a oferi validare specializată pentru aceste comenzi inline, asigurându-se că atât structura containerului, cât și logica de execuție sunt evaluate. Dincolo de verificarea sintaxei de bază, utilitarul suportă fluxuri de lucru automatizate prin identificarea creării ineficiente de straturi și a setărilor de configurare nesigure. Este conceput pentru integrarea în pipeline-uri de integrare și implementare continuă pentru a detecta problemele de configurare înainte ca imaginile să fie construite. Proiectul oferă o interfață de linie de comandă pentru executarea acestor audituri pe definițiile containerelor.
Linter for Dockerfiles to ensure best practices.
Sequel Ace is a native macOS application that serves as a management client for MySQL and MariaDB database instances. It provides a graphical user interface for executing SQL queries and administering database structures without the use of a command line. The project enables the visualization of relational database structures and records in a visual format. It includes a visual query editor and data browser for writing and executing SQL statements to retrieve or modify data. The application handles database administration tasks and data storage through a native desktop interface. It manages
Database management tool for MySQL and MariaDB.