/intellij-tekton

IntelliJ Tekton plugin

Primary LanguageJavaEclipse Public License 2.0EPL-2.0

JetBrains Marketplace Downloads Java CI with Gradle Validate against IJ versions License

IntelliJ Tekton

NOTE: This plugin is no longer maintained and is officially deprecated.

Overview

Tekton Pipelines extension provides an end-to-end developer experience for interaction with Tekton.

Using this extension:

  • Developer can create Tekton resource easily by using Deploy resource on save.
  • Install Task/ClusterTask from TektonHub.
  • Support for start Pipeline, Workspace and create new PVC(PersistentVolumeClaim) using wizard workflow.
  • Show Tekton TaskRun/PipelineRun Logs in Editor.
  • Support for Adding Trigger.
  • Tekton variables code completion.
  • Pipeline/PipelineRun preview diagram

Features

For more detail information around specific commands & features, please read the plugin features detailed guide.

Tekton Versions

  • The maximum IDEA version supported is now 2024.1.
  • The minimum IDEA version supported is now 2022.3.
  • The Tekton CLI in use has been upgraded to 0.27.0.
  • Schemas for validation and code assist have been updated to Tekton Pipeline 0.56.0 and Tekton Triggers 0.26.0.

Note: We support v1beta1 API. Previous version v1alpha1 may work, but we cannot guarantee that all features will work properly. If you have v1alpha1 pipelines/tasks please use migrating document to migrate to v1beta1.

Dependencies

This plugin uses a CLI tool to interact with Tekton Pipelines:

  • Tekton CLI - tkn

The plugin will detect these dependencies and prompt the user to install if they are missing or have not supported version - choose Download & Install when you see an notification for the missing tool.

NOTE: This plugin is in Preview mode. The plugin support for Tekton is strictly experimental - assumptions may break, commands and behavior may change!

Release notes

See the release notes.

Contributing

This is an open source project open to anyone. This project welcomes contributions and suggestions!

For information on getting started, refer to the CONTRIBUTING instructions.

Feedback & Questions

If you discover an issue please file a bug and we will fix it as soon as possible.

If you want to chat with us, you can contact us on the #ide-integration channel of the tektoncd Slack. Please click this link to join the tektoncd Slack.

License

EPL 2.0, See LICENSE for more information.

Data and Telemetry

The JetBrains IntelliJ Tekton plugin collects anonymous usage data and sends it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more. This extension respects the Red Hat Telemetry setting which you can learn more about at https://github.com/redhat-developer/intellij-redhat-telemetry#telemetry-reporting