{"id":28762327,"url":"https://github.com/inaka/elvis.mk","last_synced_at":"2026-04-02T00:56:15.842Z","repository":{"id":53856514,"uuid":"48695633","full_name":"inaka/elvis.mk","owner":"inaka","description":"3rd party erlang.mk plug-in for Elvis","archived":false,"fork":false,"pushed_at":"2025-09-30T12:27:21.000Z","size":38,"stargazers_count":5,"open_issues_count":1,"forks_count":6,"subscribers_count":37,"default_branch":"master","last_synced_at":"2026-01-21T14:36:01.383Z","etag":null,"topics":["elvis","erlang","hacktoberfest","plugin"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inaka.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-12-28T14:12:31.000Z","updated_at":"2025-06-16T12:48:55.000Z","dependencies_parsed_at":"2025-09-23T12:33:22.368Z","dependency_job_id":null,"html_url":"https://github.com/inaka/elvis.mk","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/inaka/elvis.mk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaka%2Felvis.mk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaka%2Felvis.mk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaka%2Felvis.mk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaka%2Felvis.mk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inaka","download_url":"https://codeload.github.com/inaka/elvis.mk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaka%2Felvis.mk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29333155,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T12:42:24.625Z","status":"ssl_error","status_checked_at":"2026-02-11T12:41:23.344Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elvis","erlang","hacktoberfest","plugin"],"created_at":"2025-06-17T08:07:53.949Z","updated_at":"2026-04-02T00:56:15.834Z","avatar_url":"https://github.com/inaka.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# elvis.mk\n3rd party erlang.mk plug-in for Elvis\n\n## Contact Us\nIf you find any **bugs** or have a **problem** while using this library, please\n[open an issue](https://github.com/inaka/elvis.mk/issues/new) in this repo\n(or a pull request :)).\n\nAnd you can check all of our open-source projects at [inaka.github.io](http://inaka.github.io).\n\n## Usage\n\nIn order to include this plugin in your project you just need to add the\nfollowing in your Makefile:\n\n```make\nBUILD_DEPS = elvis_mk\n\ndep_elvis_mk = git https://github.com/inaka/elvis.mk.git 1.1.2\n\nDEP_PLUGINS = elvis_mk\n```\n## Extra config\n\n- `ELVIS_VERSION` - the Elvis version to build and use\n  - defaults to `1.1.0`\n  - the version must be a tag in the [Elvis repo](https://github.com/inaka/elvis)\n  - that Elvis version must compile with the installed Erlang / OTP\n  - don't forget to do `make distclean-elvis` after changing the version\n- `ELVIS_REBAR3` - path to the Rebar3 executable to build Elvis with\n  - defaults to `rebar3`\n  - if this command is not found Rebar 3 will be downloaded from `ELVIS_REBAR3_URL`\n- `ELVIS_REBAR3_URL`\n  - defaults to `https://s3.amazonaws.com/rebar3/rebar3`\n\nFor even more extras use the force, [read the source](plugins.mk).\n\n## Help\n\nRun `make help` in order to check what targets are available for\n`elvis.mk`.\n\n## Example\n\nFor example you can run `make elvis`:\n\n```make\nLoading files...\nLoading src/your_module.erl\nApplying rules...\n# src/your_module.erl [FAIL]\n  - operator_spaces\n    - Missing space after \",\" on line 27\nLoading files...\nLoading Makefile\nApplying rules...\n# Makefile [OK]\nLoading files...\nLoading elvis.config\nApplying rules...\n# elvis.config [OK]\nmake: *** [elvis] Error 1\n```\n\n## Versioning\n\nThis `erlang.mk` plugin is part of the Elvis ecosystem. For details on versioning and guidance on\nmigrating between major versions when breaking changes occur, refer to the\n[`elvis_core` `README`](https://github.com/inaka/elvis_core/blob/main/README.md#versioning).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finaka%2Felvis.mk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finaka%2Felvis.mk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finaka%2Felvis.mk/lists"}