Skip to content

Split off docs pipeline #20

Split off docs pipeline

Split off docs pipeline #20

Workflow file for this run

name: docs
env:
GRADLE_OPTS: "-Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false -Dkotlin.incremental=false"
RUNNING_ON_CI: "true"
LC_ALL: C.UTF-8
LANG: C.UTF-8
on:
push:
tags:
- v-**
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
jobs:
docs:
name: Publish docs
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install JDK
uses: actions/setup-java@v4
with:
java-version: "17"
distribution: "temurin"
cache: "gradle"
check-latest: true
- name: Install common deps
run: sudo scripts/build-common.sh
- name: Generate docs
run: ./gradlew dokkaGenerate
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload Artifact
uses: actions/upload-pages-artifact@v3
with:
path: 'build/docs/html'
docs-deploy:
name: Deploy docs
needs: docs
runs-on: macos-latest
environment:
name: github-pages
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4