Quillraven / Fleks

Fast, lightweight, multi-platform entity component system in Kotlin
MIT License
174 stars 19 forks source link

Update build config, add more Kotlin/Native targets, update GitHub Workflows #99

Closed aSemy closed 1 year ago

aSemy commented 1 year ago

Update build config, add more Kotlin/Native targets, update GitHub Workflows

It's a big PR! Let me know if you want to break it down into smaller PRs.

fix #98

Summary

Kotlin
Gradle updates
update GitHub CI workflows

Verification

I verified that local publishing works by running ./gradlew publishAllPublicationsToProjectLocalRepository and checking the contents of build/maven-project-local - everything seemed to be in order, but please double check that the signing works since you have the signing secrets.

Quillraven commented 1 year ago

I think I forgot to press a button yesterday and you couldn't see my feedback.

Should be okay now, I hope 😅

Quillraven commented 1 year ago

Let's clarify how the future workflow can look like to publish SNAPSHOT releases automatically and real stable releases manually. Then, imo, we are good to go with this PR and can merge it. I will do some tests then on the weekend.

Thanks a lot for your contribution!

Quillraven commented 1 year ago

Everything is clear on my side. Please update version to 2.4-SNAPSHOT then we are good to go with the merge imo! Great job 👍