# Integrating Github Actions for Kotlin Multiplatform

DevFeed: [Integrating Github Actions for Kotlin Multiplatform](<https://devfeed.tech/articles/integrating-github-actions-for-kotlin-multiplatform-25525.md>)

Original publisher: [Read original article](<https://aleckazakova.com/posts/github-actions-mpp/>)

Author: Author

Published: 2020-01-24T01:57:46Z

Content type: tutorial

Language: en

Sources: [Posts on AlecStrong](<https://devfeed.tech/sources/posts-on-alecstrong.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>)

## AI overview

This tutorial explains how to use GitHub Actions for Kotlin Multiplatform projects that must build artifacts on different operating systems. It covers CI workflows, build matrices, Android Emulator Runner, Gradle wrapper verification, and release workflows for artifacts and an IntelliJ plugin.

## Source excerpt

With Kotlin Multiplatform (KMP) it's possible to build artifacts for multiple platforms using the same toolchain, but until portable artifacts for KMP are released you need to build platform artifacts on their respective platforms. With SqlDelight 1.2.2 we now also deploy Windows (mingW) artifacts, meaning it's impossible to publish from a single OS (since we also support macOS targets). There was no simple setup with Travis and Github Actions is the new hot stuff so we gave that a go and here's how it works: