diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index c1c895d656..885dcd8e5a 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -33,17 +33,17 @@ jobs: - name: Build with Gradle uses: gradle/gradle-build-action@v2 with: - arguments: :usvm-python:usvm-python-runner:build -Pversion=${{ steps.commithash.outputs.sha_short }} + arguments: :usvm-python:usvm-python-runner:build :usvm-python:usvm-python-common:build -Pversion=${{ steps.commithash.outputs.sha_short }} env: GITHUB_ACTOR: ${{ github.actor }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # The USERNAME and TOKEN need to correspond to the credentials environment variables used in # the publishing section of your build.gradle - - name: Publish to GitHub Packages + - name: Publish usvm-python-runner to GitHub Packages uses: gradle/gradle-build-action@v2 with: - arguments: :usvm-python:usvm-python-runner:publish -Pversion=${{ steps.commithash.outputs.sha_short }} + arguments: :usvm-python:usvm-python-runner:publish :usvm-python:usvm-python-common:publish -Pversion=${{ steps.commithash.outputs.sha_short }} env: GITHUB_ACTOR: ${{ github.actor }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/usvm-python/usvm-python-commons/build.gradle.kts b/usvm-python/usvm-python-commons/build.gradle.kts index 5946ea8f6d..f0e05c7c5a 100644 --- a/usvm-python/usvm-python-commons/build.gradle.kts +++ b/usvm-python/usvm-python-commons/build.gradle.kts @@ -1,3 +1,24 @@ plugins { id("usvm.kotlin-conventions") + `maven-publish` +} + +publishing { + repositories { + maven { + name = "GitHubPackages" + url = uri("https://maven.pkg.github.com/UnitTestBot/usvm") + credentials { + username = System.getenv("GITHUB_ACTOR") + password = System.getenv("GITHUB_TOKEN") + } + } + } + publications { + create("jar") { + from(components["java"]) + groupId = "org.usvm" + artifactId = project.name + } + } } \ No newline at end of file