Skip to content

kool79/idea-cucumber-plus-plugin

 
 

Repository files navigation

Cucumber+ & Translation+

Developped by Maxime HAMM [email protected]

This plugin is compatible with Jetbrain products

  • plugin : main plugin code
  • extensions : extensions (future use)
    • ...
  • common : code used by plugin and extensions

Market place location

https://plugins.jetbrains.com/plugin/16289-cucumber-to-tzatziki

Installation

Import using gradle (Gradle should use Java 11)

  • Launch task build from root module
  • Run all tests from module ./test

Run

Launch task runIde from plugin module

Get ready to publish to market place

Setup a system variable :

  • Edit ~/.bash_profile (if you're using bash) Then source ~/.bash_profile Add export ORG_GRADLE_PROJECT_intellijPublishToken='xxxx'
  • Or add -DPublishToken=xxxx as VM Parameter

Token is known by Maxime HAMM :)

Prepare to publish a release

  • Clean and build all
    • Clean all Taks > build > clean
    • Build all Taks > build > build
    • Build plugin plugin-tzatziki > Tasks > intellij > buildplugin
    • Build plugin plugin-i18n > Tasks > intellij > buildplugin
  • Run tests in ./test module
  • Verify compatibility using task runPluginVerifier from plugin module

Publishing a new release

  • Upgrade version in ./build.gradle
  • Update change note in ./plugin-tzatziki/build.gradle
  • Update change note in ./plugin-i18n/build.gradle
  • Publish to marketplace
    • Using task plugin-tzatziki > Tasks > intellij > publishPlugin
    • Using task plugin-i18n > Tasks > intellij > publishPlugin

Many thanks to Pierre-Michel BRET for his contribution, the great PDF generator, allowing to realize a complete layout with page numbers, summary, paragraphs management, etc.

Enjoy !

About

Cucumber+ by Tzatziki

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 99.6%
  • Other 0.4%