Repository navigation
Build Configuration
github-actions[bot] edited this page May 25, 2026
·
1 revision
type: module title: Build Configuration created: '2026-05-25' updated: '2026-05-25' tags:
- domain/build status: mature path: build.gradle.kts + gradle.properties + gradle/libs.versions.toml language: Kotlin DSL purpose: 'Defines plugin build, packaging, publishing, and verification' depends_on:
- 'IntelliJ Platform'
- 'Kotlin'
- 'Gradle Plugins' sources:
- .raw/build.gradle.kts
- .raw/gradle.properties
- .raw/libs.versions.toml
| Property | Value |
|---|---|
| Plugin ID | se.isselab.hans |
| Group | se.isselab |
| Version | 0.2.6 |
| Plugin name | HAnS |
| Repo URL | https://github.com/isselab/HAnS |
Three files form the build config:
-
build.gradle.kts— build logic (Kotlin DSL) -
gradle.properties— all version/platform values; single source of truth -
gradle/libs.versions.toml— version catalog for libs and plugins
-
Description: extracted from
README.mdbetween<!-- Plugin description -->markers -
Change notes: extracted from
CHANGELOG.mdvia Changelog plugin, rendered as HTML -
Generated sources:
src/main/gen— added to main source set and marked as generated -
Coverage: Kover XML report generated on every
checkrun (feeds Codecov) - Gradle: configuration cache + build cache both enabled
Channel derived from version suffix: 0.2.6 → default, 0.2.6-alpha.1 → alpha.
Credentials via env vars: PUBLISH_TOKEN, CERTIFICATE_CHAIN, PRIVATE_KEY, PRIVATE_KEY_PASSWORD.
Modules
Components
- Annotation Syntax
- Feature Model Language
- Feature Model View
- Feature Metrics View
- Traffic Light
- Extension Points
- Syntax Highlighting
- Live Templates
Decisions
Dependencies
Flows