branches:
  - main
plugins:
  - "@semantic-release/commit-analyzer"
  - "@semantic-release/release-notes-generator"
  - - "@google/semantic-release-replace-plugin"
    - replacements:
        - files:
            - "build.gradle.kts"
          from: "\\bversion = '.*'"
          to: "version = '${nextRelease.version}'"
        - files:
            - "README.md"
          from: ":([0-9]+).([0-9]+).([0-9]+)"
          to: ":${nextRelease.version}"
  - - "@semantic-release/exec"
    - prepareCmd: "./gradlew build --warn --stacktrace"
      publishCmd: "./gradlew publishPlugins --warn --stacktrace"
  - - "@semantic-release/git"
    - assets:
        - "build.gradle.kts"
        - "*.md"
  - "@semantic-release/github"
options:
  debug: true
