Skip to content

Merge pull request #8 from ReneeVandervelde/release-updates #8

Merge pull request #8 from ReneeVandervelde/release-updates

Merge pull request #8 from ReneeVandervelde/release-updates #8

Workflow file for this run

name: Release
on:
push:
tags: ['*']
env:
GITHUB_TAG: ${{ github.ref }}
jobs:
tests:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/[email protected]
-
name: Configure Java
uses: actions/[email protected]
with:
java-version: 17
distribution: oracle
-
name: Tests
run: ./gradlew check
linux:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/[email protected]
-
name: Configure Java
uses: actions/[email protected]
with:
java-version: 17
distribution: oracle
-
name: Maven Publish
env:
GITHUB_TAG: ${{ github.ref }}
ORG_GRADLE_PROJECT_mavenUser: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
ORG_GRADLE_PROJECT_mavenPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.PGP_INK_CI_KEYID }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.PGP_INK_CI_PRIVATE }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PGP_INK_CI_PASSWORD }}
run: >
./gradlew
publishKotlinMultiplatformPublicationToMavenCentralRepository
publishLinuxX64PublicationToMavenCentralRepository
publishLinuxArm64PublicationToMavenCentralRepository
publishJsPublicationToMavenCentralRepository
publishJvmPublicationToMavenCentralRepository
-Pversion=${GITHUB_TAG/refs\/tags\//}
macos:
runs-on: macos-latest
steps:
-
name: Checkout
uses: actions/[email protected]
-
name: Configure Java
uses: actions/[email protected]
with:
java-version: 17
distribution: oracle
-
name: Maven Publish
env:
GITHUB_TAG: ${{ github.ref }}
ORG_GRADLE_PROJECT_mavenUser: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
ORG_GRADLE_PROJECT_mavenPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.PGP_INK_CI_KEYID }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.PGP_INK_CI_PRIVATE }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PGP_INK_CI_PASSWORD }}
run: >
./gradlew
publishMacosX64PublicationToMavenCentralRepository
publishMacosArm64PublicationToMavenCentralRepository
publishIosSimulatorArm64PublicationToMavenCentralRepository
publishIosX64PublicationToMavenCentralRepository
publishWatchosSimulatorArm64PublicationToMavenCentralRepository
publishWatchosX64PublicationToMavenCentralRepository
publishWatchosArm32PublicationToMavenCentralRepository
publishWatchosArm64PublicationToMavenCentralRepository
publishTvosSimulatorArm64PublicationToMavenCentralRepository
publishTvosX64PublicationToMavenCentralRepository
publishTvosArm64PublicationToMavenCentralRepository
publishIosArm64PublicationToMavenCentralRepository
-Pversion=${GITHUB_TAG/refs\/tags\//}