Sciak Flow for Gitlab latest Help

Pipeline File Linting

Ensuring your .gitlab-ci.yml file is syntactically correct and valid is crucial for smooth Continuous Integration and Continuous Deployment (CI/CD) processes. Errors in this file can lead to failed pipelines, wasted time, and deployment issues.

The Easy GitLab plugin helps you catch these errors early by integrating GitLab's CI Lint tool directly into your IntelliJ IDE.

How it Works

When you open or edit a .gitlab-ci.yml file in your project, the plugin automatically sends the content of the file to your configured GitLab instance's API endpoint for validation (specifically, the ci/lint API).

Real-time Feedback

If the GitLab CI Lint tool detects any syntax errors or validation issues, the plugin will highlight the problematic lines directly within the editor.

Error Descriptions

Hovering over the highlighted errors will typically display a tooltip with a description of the issue, mirroring the feedback you would get from the GitLab web interface's CI Lint tool.

Using the Linter

The linting process is largely automatic:

  1. Make sure the plugin is correctly configured with your GitLab Host, Personal Access Token, and Project ID. Linting relies on API communication with your GitLab instance. See the page for details.

  2. Simply open your project's .gitlab-ci.yml file in the IntelliJ editor.

  3. As you type or modify the file, the plugin will periodically re-validate the content. Errors will be underlined or highlighted according to your IDE's theme and inspection settings.

Benefits

Early Error Detection

Catch syntax mistakes and validation errors before you commit and push your code.

Improved Productivity

Save time by fixing issues directly in the IDE without needing to manually paste the code into the GitLab CI Lint tool in the browser.

Consistency

Ensures your CI configuration adheres to GitLab's expected format.

30 April 2025