All Projects → cytopia → makefiles

cytopia / makefiles

Licence: other
No description or website provided.

Programming Languages

Makefile
30231 projects

Projects that are alternatives of or similar to makefiles

Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (+60.87%)
Mutual labels:  linting, continuous-integration, ci, linter
Format.cmake
💅 Stylize your code! Automatic clang-format and cmake-format targets for CMake.
Stars: ✭ 94 (+308.7%)
Mutual labels:  lint, continuous-integration, ci, linter
docker-ansible
Alpine-based multistage-build version of Ansible for reproducible usage in CI
Stars: ✭ 168 (+630.43%)
Mutual labels:  lint, linting, continuous-integration, awesome-ci
arduino-lint
Tool to check for problems with Arduino projects
Stars: ✭ 63 (+173.91%)
Mutual labels:  lint, continuous-integration, ci, linter
flake8-broken-line
🚨 Flake8 plugin to forbid backslashes (\) for line breaks
Stars: ✭ 85 (+269.57%)
Mutual labels:  lint, linting, linter
npm-groovy-lint
Lint, format and auto-fix your Groovy / Jenkinsfile / Gradle files using command line
Stars: ✭ 124 (+439.13%)
Mutual labels:  lint, ci, linter
therapist
Work out your commitment issues.
Stars: ✭ 29 (+26.09%)
Mutual labels:  lint, linting, linter
Checkmake
experimental linter/analyzer for Makefiles
Stars: ✭ 420 (+1726.09%)
Mutual labels:  lint, linter, make
dockerfile-utils
A library and command line interface for formatting and linting Dockerfiles.
Stars: ✭ 17 (-26.09%)
Mutual labels:  lint, linting, linter
Reviewdog
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Stars: ✭ 4,541 (+19643.48%)
Mutual labels:  lint, ci, linter
Editorconfig Checker
A tool to verify that your files are in harmony with your .editorconfig
Stars: ✭ 119 (+417.39%)
Mutual labels:  lint, linting, linter
JSONCustomLintr
Library to allow creation, running, and reporting of custom lint rules for JSON files
Stars: ✭ 19 (-17.39%)
Mutual labels:  lint, linting, linter
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+12473.91%)
Mutual labels:  lint, linting, linter
Woke
✊ Detect non-inclusive language in your source code.
Stars: ✭ 190 (+726.09%)
Mutual labels:  lint, ci, linter
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+11447.83%)
Mutual labels:  lint, linting, linter
typo3-typoscript-lint
Find coding errors in your TypoScript files.
Stars: ✭ 78 (+239.13%)
Mutual labels:  linting, continuous-integration, linter
Gitlint
Linting for your git commit messages
Stars: ✭ 404 (+1656.52%)
Mutual labels:  lint, linting, linter
prettier-check
Check that all files match prettier code style.
Stars: ✭ 54 (+134.78%)
Mutual labels:  lint, linting, ci
li18nt
🌎 Lint your i18n translation files. Detect conflicting properties, duplicates and make it more readable and easier to maintain by formatting it!
Stars: ✭ 29 (+26.09%)
Mutual labels:  lint, linting, linter
Ansible Lint Action
GitHub Action for running ansible-lint as part of your workflows! [ https://github.com/marketplace/actions/ansible-lint ]
Stars: ✭ 124 (+439.13%)
Mutual labels:  lint, linting, linter

Makefiles

Build Status Tag Type License

This #awesome-ci-based[1] repository holds a collection of cross-platform compatible Makefiles for various different types of projects, which will add the very basic and best-practice linting and file checking to your code.

The default provided stage is lint[2] and will ensure your code is clean, git-diff safe and according to best practices (depending on whatever linter configuration is provided).

Collection

Project type Description
generic Makefile for generic projects
terraform-module Makefile for Terraform module (for Terraform < 0.12 and >= 0.12)

Requirements

  • Docker
  • GNU Make

Installation

Copy the appropriate Makefile to your project root and you're all set. The only required dependencies are Docker and GNU Make.

Usage

The general usage will always be:

$ make lint

For a more specific description see the project's README.md in each collection.

Related #awesome-ci Docker images

Dependency-less Makefiles made possible by the following Docker images.

Docker image Type Description
awesome-ci Basic Tools for git, file and static source code analysis
file-lint Basic Basic source code analysis
jsonlint Basic Lint JSON files
yamllint Basic Lint Yaml files
ansible Ansible Multiple versions of Ansible
ansible-lint Ansible Lint Ansible
gofmt Go Format Go source code
golint Go Lint Go code
eslint Javascript Lint Javascript code
checkmake Make Lint Makefiles
phpcs PHP PHPCodeSniffer and Code Beautifier and Fixer
black Python The uncompromising Python code formatter
pycodestyle Python Python style guide checker
pylint Python Python source code, bug and quality checker
terraform-docs Terraform Terraform doc generator (TF 0.12 ready)
terragrunt Terraform Terragrunt and Terraform

Contributing

See guidelines here: CONTRIBUTING

License

MIT License

Copyright (c) 2019 cytopia

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].