Skip to content

Release v1.0.0 - Initial Plugin Setup with CI/CD - #1

Merged
Kiolk merged 11 commits into
mainfrom
develop
Feb 18, 2026
Merged

Release v1.0.0 - Initial Plugin Setup with CI/CD#1
Kiolk merged 11 commits into
mainfrom
develop

Conversation

@Kiolk

@Kiolk Kiolk commented Feb 17, 2026

Copy link
Copy Markdown
Owner

🎉 Release v1.0.0 - Initial Log Injector Setup

This PR merges the initial plugin development from develop to main and prepares for the first release to JetBrains Marketplace.

📋 Summary

This release includes all core functionality for the Log Injector plugin, comprehensive documentation, and automated CI/CD workflows.

✨ What's New

Core Plugin Features

  • ✅ Automatic log insertion for Java and Kotlin methods
  • ✅ Automatic log removal functionality
  • ✅ Support for System.out.println logging
  • ✅ Support for Timber logging framework (Android)
  • ✅ Method execution tracking
  • ✅ Variable assignment tracking
  • ✅ Configurable log tags/prefixes
  • ✅ Tool window for configuration (LoggingOptions)
  • ✅ Context menu integration (Insert Logs / Remove Logs)

Documentation

  • 📝 Enhanced plugin description in plugin.xml with rich HTML formatting
  • 📝 Comprehensive CHANGELOG.md with version history
  • 📝 Detailed MARKETPLACE.md with full marketing content for JetBrains Marketplace
  • 📝 Updated README with correct repository URLs

CI/CD Automation

  • 🔄 PR Check Workflow (pr-check.yml):

    • Runs ktlint code style checks
    • Executes unit tests
    • Verifies plugin builds correctly
    • Triggered on all pull requests to main
  • 🚀 Publish Workflow (publish.yml):

    • Builds and verifies the plugin
    • Publishes to JetBrains Marketplace
    • Triggers on:
      • Push to main branch
      • GitHub releases
      • Manual workflow dispatch

📦 Files Changed

  • .github/workflows/pr-check.yml - New PR validation workflow
  • .github/workflows/publish.yml - New marketplace publishing workflow
  • CHANGELOG.md - New changelog file
  • MARKETPLACE.md - New marketplace documentation
  • src/main/resources/META-INF/plugin.xml - Enhanced description

Statistics: +488 lines added across 5 files

🔧 Technical Details

Compatibility

  • IntelliJ IDEA 2024.3 - 2025.3.*
  • Java & Kotlin support (including K2 mode)
  • JDK 21+

Frameworks Supported

  • System.out.println (default)
  • Timber (with automatic import management)

🚀 What Happens After Merge

  1. ✅ The publish.yml workflow will automatically trigger
  2. ✅ Plugin will be built and verified
  3. ✅ Plugin will be published to JetBrains Marketplace (if secrets are configured)
  4. ✅ Version 1.0.0 will be available for users to install

⚙️ Required GitHub Secrets

Before merging, ensure these secrets are configured in repository settings:

  • PUBLISH_TOKEN - JetBrains Marketplace token
  • CERTIFICATE_CHAIN - Plugin signing certificate
  • PRIVATE_KEY - Private key for signing
  • PRIVATE_KEY_PASSWORD - Password for private key

✅ Pre-Merge Checklist

  • All tests passing
  • Code style checks passing (ktlint)
  • Plugin description is comprehensive and accurate
  • CHANGELOG.md is up to date
  • GitHub Actions workflows are configured correctly
  • Repository URLs updated to correct GitHub path
  • GitHub secrets configured for publishing
  • Ready for marketplace submission

📸 Screenshots for Marketplace

After merge, prepare these screenshots for marketplace:

  1. Before/after code with logs
  2. Context menu showing Insert/Remove actions
  3. LoggingOptions tool window
  4. Kotlin code example
  5. Timber integration example

🎯 Post-Merge Tasks

  • Verify publish workflow runs successfully
  • Create GitHub release v1.0.0
  • Add screenshots to marketplace listing
  • Monitor initial user feedback
  • Prepare for next iteration

📚 Resources


Ready to release Log Injector v1.0.0 to the world! 🚀

@Kiolk
Kiolk merged commit 13fef67 into main Feb 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant