Repository navigation
0.0.8
Pre-release
Pre-release
Refactor publishing configuration and update library details
This commit refactors the publishing configuration and updates library metadata.
Key changes include:
- **Publishing Plugin:** Switched from `maven-publish` to `com.vanniktech.maven.publish` (version 0.30.0).
- **Maven Central Publishing:** Configured publishing to Maven Central via `SonatypeHost.CENTRAL_PORTAL`.
- **Signing:** Enabled signing of all publications.
- **Coordinates:**
- `artifactId` changed from `neflow-core` to `netflow-core`.
- `groupId` changed from `com.github.kmpbits.libraries` to `io.github.kmpbits`.
- `version` changed from `0.0.8` to `0.0.9-alpha01`.
- **POM Details:** Updated POM information including name, description, inception year, URL, license (to Apache License 2.0), and developer details.
- **Gradle Properties:** Added `kotlin.native.ignoreDisabledTargets=true` and `kotlin.mpp.androidGradlePluginCompatibility.nowarn=true`.
- **GitHub Actions Workflow:** Added a new workflow `publish.yml` to automate publishing to Maven Central on release events. This workflow includes steps for checking out code, setting up JDK 21, and publishing using Gradle, with secrets for Maven Central credentials and GPG signing keys.
- **Settings XML:** Added a `settings.xml` file with server credentials (likely for local development or testing).