The best aid you can get in Intellij for working with Gitlab CI YAML! 🚀
Do you frequently work with Gitlab CI Yaml files in Intellij and find yourself constantly using Shift Shift
to search
for stages, script files or included files? Gitlab CI Aid to the rescue. With this plugin, enjoy automatic Gitlab schema
provision, navigation across elements, stage/job autocompletion, and prominent error notifications when issues are detected
in configuration. Reduce errors and accelerate your pipeline development.
- Autocomplete & Syntax Highlighting: Write Gitlab CI YAML files with confidence. Autocompletion suggestions and multi level syntax highlighting will make your code easy to navigate and work with.
- Local Path Resolution: Effortless navigation with one-click access to scripts, included files, job needs and more.
- Errors and Quick fix: IDE integrated warning/error for undefined stages, jobs, scripts and quick fix to create scripts on the fly
- Script Language Injection: Injection of shell language in script blocks for .sh autocompletes, suggestions and shortcuts
- Schema Support: Auto detection of Gitlab CI YAML and auto schema configuration, with descriptions, errors and suggestions for Gitlab known keywords
- Installation: Download the plugin from JetBrains Marketplace
- Usage: Enjoy autocomplete, syntax highlighting, and much more with Gitlab CI YAML files.
Please see CHANGELOG for more information on what has changed recently.
- Only works with default Gitlab CI file name (.gitlab-ci.yml/yaml), Gitlab supports name change but no API for getting the name
- Only works with local files currently, no components, remote files or templates
- Reference tags are shown as warning with schema (there's a way from fellow plugin dev, but requires a lot of duplication of IntelliJ YAML parser)
- Newly added job is not highlighted - file has to be reopened for it to work
- Some features may not work while IntelliJ is indexing the project
- If there's an issue with some feature, reopening the file should help
Plugin based on the IntelliJ Platform Plugin Template.