{"id":24805472,"url":"https://github.com/blarc/gitlab-template-lint-plugin","last_synced_at":"2025-04-09T18:20:34.567Z","repository":{"id":37880855,"uuid":"492919606","full_name":"Blarc/gitlab-template-lint-plugin","owner":"Blarc","description":"Intellij plugin for linting Gitlab CI/CD yaml templates.","archived":false,"fork":false,"pushed_at":"2025-03-21T08:25:52.000Z","size":1379,"stargazers_count":74,"open_issues_count":11,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-06T08:11:31.563Z","etag":null,"topics":["gitlab","gitlab-ci","intellij","intellij-plugin","jetbrains","lint","yaml"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/19411-gitlab-template-lint","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blarc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["blarc"],"patreon":null,"open_collective":null,"ko_fi":"blarc","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-05-16T16:41:29.000Z","updated_at":"2025-04-04T17:31:55.000Z","dependencies_parsed_at":"2023-02-12T18:01:18.726Z","dependency_job_id":"3c0186be-c2fa-40c9-a974-fb9649914f0d","html_url":"https://github.com/Blarc/gitlab-template-lint-plugin","commit_stats":null,"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blarc%2Fgitlab-template-lint-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blarc%2Fgitlab-template-lint-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blarc%2Fgitlab-template-lint-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blarc%2Fgitlab-template-lint-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blarc","download_url":"https://codeload.github.com/Blarc/gitlab-template-lint-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085324,"owners_count":21045139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["gitlab","gitlab-ci","intellij","intellij-plugin","jetbrains","lint","yaml"],"created_at":"2025-01-30T07:19:37.720Z","updated_at":"2025-04-09T18:20:34.530Z","avatar_url":"https://github.com/Blarc.png","language":"Kotlin","funding_links":["https://github.com/sponsors/blarc","https://ko-fi.com/blarc"],"categories":[],"sub_categories":[],"readme":"\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://plugins.jetbrains.com/plugin/19411-gitlab-template-lint\"\u003e\n        \u003cimg src=\"./src/main/resources/META-INF/pluginIcon.svg\" width=\"200\" height=\"200\" alt=\"logo\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003ch1 align=\"center\"\u003eGitlab Template Lint\u003c/h1\u003e\n\u003cp align=\"center\"\u003eGitlab Template Lint for IntelliJ based IDEs/Android Studio.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://actions-badge.atrox.dev/Blarc/gitlab-lint-plugin/goto?ref=main\"\u003e\u003cimg alt=\"Build Status\" src=\"https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2FBlarc%2Fgitlab-lint-plugin%2Fbadge%3Fref%3Dmain\u0026style=flat\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://plugins.jetbrains.com/plugin/19411-gitlab-template-lint\"\u003e\u003cimg src=\"https://img.shields.io/jetbrains/plugin/r/stars/19411?style=flat-square\"\u003e\u003c/a\u003e\n\u003ca href=\"https://plugins.jetbrains.com/plugin/19411-gitlab-template-lint\"\u003e\u003cimg src=\"https://img.shields.io/jetbrains/plugin/d/19411-gitlab-template-lint.svg?style=flat-square\"\u003e\u003c/a\u003e\n\u003ca href=\"https://plugins.jetbrains.com/plugin/19411-gitlab-template-lint\"\u003e\u003cimg src=\"https://img.shields.io/jetbrains/plugin/v/19411-gitlab-template-lint.svg?style=flat-square\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\n- [Description](#description)\n- [Features](#features)\n- [Demo](#demo)\n- [Compatibility](#compatibility)\n- [Install](#install)\n- [Installation from zip](#installation-from-zip)\n- [How does it work](/docs/how-does-it-work.md)\n- [Configuration](/docs/configuration.md)\n\n## Description\nGitlab Template Lint Plugin is a plugin for IntelliJ based IDEs/Android studio for linting\nGitlab CI/CD yaml configuration files. It uses the Gitlab lint API to check the currently\nopen yaml configuration and shows the errors in the notification bar.\n\nTo get started, install the plugin and set Gitlab private token with \u003ckbd\u003eread_api\u003c/kbd\u003e and \u003ckbd\u003eapi\u003c/kbd\u003e scope in plugin's settings:\n\u003ckbd\u003eSettings\u003c/kbd\u003e \u003e \u003ckbd\u003eTools\u003c/kbd\u003e \u003e \u003ckbd\u003eGitlab Template Lint\u003c/kbd\u003e\n\n## Features\n- Linting of Gitlab CI/CD yaml configuration files\n- Preview of the merged Gitlab CI/CD yaml configuration files\n- Setting inclusion and exclusion globs for linting\n- Multiple Gitlab instances support\n\n## Demo\n\n![demo.gif](./screenshots/plugin2.gif)\n\n## Compatibility\nIntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, GoLand, DataGrip, Rider, MPS, Android Studio, DataSpell, Code With Me\n\n## Install\n\u003ca href=\"https://plugins.jetbrains.com/embeddable/install/19411\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/12044174/123105697-94066100-d46a-11eb-9832-338cdf4e0612.png\" width=\"300\"/\u003e\n\u003c/a\u003e\n\nOr you could install it inside your IDE:\n\nFor Windows \u0026 Linux: \u003ckbd\u003eFile\u003c/kbd\u003e \u003e \u003ckbd\u003eSettings\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eMarketplace\u003c/kbd\u003e \u003e \u003ckbd\u003eSearch for \"Gitlab Template Lint\"\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall Plugin\u003c/kbd\u003e \u003e \u003ckbd\u003eRestart IntelliJ IDEA\u003c/kbd\u003e\n\nFor Mac: \u003ckbd\u003eIntelliJ IDEA\u003c/kbd\u003e \u003e \u003ckbd\u003ePreferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eMarketplace\u003c/kbd\u003e \u003e \u003ckbd\u003eSearch for \"Gitlab Template Lint\"\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall Plugin\u003c/kbd\u003e  \u003e \u003ckbd\u003eRestart IntelliJ IDEA\u003c/kbd\u003e\n\n\n## Installation from zip\n1. Download zip from [releases](https://github.com/Blarc/gitlab-lint-plugin/releases)\n2. Import to IntelliJ: \u003ckbd\u003eSettings\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eCog\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall plugin from disk...\u003c/kbd\u003e\n3. Set Gitlab private token in plugin's settings: \u003ckbd\u003eSettings\u003c/kbd\u003e \u003e \u003ckbd\u003eTools\u003c/kbd\u003e \u003e \u003ckbd\u003eGitlab Template Lint\u003c/kbd\u003e\n\n## Support\n\n* Star the repository\n* [Rate the plugin](https://plugins.jetbrains.com/plugin/19411-gitlab-template-lint)\n* [Share the plugin](https://plugins.jetbrains.com/plugin/19411-gitlab-template-lint)\n* [Buy me a coffee](https://ko-fi.com/blarc)\n\n\n## Change log\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.\n\n## Contributing\n\nPlease see [CONTRIBUTING](CONTRIBUTING.md) for details.\n\n## License\n\nPlease see [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblarc%2Fgitlab-template-lint-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblarc%2Fgitlab-template-lint-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblarc%2Fgitlab-template-lint-plugin/lists"}