Skip to content

Delivery

Delivery #51

Workflow file for this run

name: Delivery
on:
workflow_dispatch:
jobs:
delivery:
name: OSSRH Delivery
runs-on: macos-12
strategy:
matrix:
project: [ types-internal, types, types-kotlinx-serialization ]
steps:
- name: Checkout code
uses: actions/[email protected]
- name: Setup Java
uses: actions/[email protected]
with:
distribution: temurin
java-version: 17
- name: Setup Gradle
uses: gradle/actions/[email protected]
with:
gradle-home-cache-cleanup: true
- name: Deliver all publications
run: ./gradlew :$PROJECT:publishAllPublicationsToOSSRHRepository
env:
GIT_EMAIL: ${{ secrets.GIT_EMAIL }}
GIT_USER: ${{ secrets.GIT_USER }}
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
PROJECT: ${{ matrix.project }}