From 0d29a6fae2fe66051e63661f560cfde820073f71 Mon Sep 17 00:00:00 2001 From: Maanrifa Bacar Ali Date: Fri, 28 Jun 2024 13:58:36 +0200 Subject: [PATCH] WIP --- .github/workflows/dokka.yml | 55 ++++++++++++++++++ .../main/kotlin/conventions-common.gradle.kts | 1 + gradle-plugin/build.gradle.kts | 1 - gradle/libs.versions.toml | 1 - {docs => readme}/run_config_dark.png | Bin {docs => readme}/run_config_light.png | Bin 6 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/dokka.yml rename {docs => readme}/run_config_dark.png (100%) rename {docs => readme}/run_config_light.png (100%) diff --git a/.github/workflows/dokka.yml b/.github/workflows/dokka.yml new file mode 100644 index 0000000..7516747 --- /dev/null +++ b/.github/workflows/dokka.yml @@ -0,0 +1,55 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy multi-module dokka to GitHub Pages + +on: + # Runs on pushes targeting the default branch + # Pattern matched against refs/tags + push: + tags: + - '[0-9]+.[0-9]+.[0-9]+' + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3.1.0 + with: + cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }} + cache-read-only: true + - name: Build multi-module GH pages + run: ./gradlew dokkaHtmlMultiModule + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + path: 'dokka/documentation' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 \ No newline at end of file diff --git a/build-logic/src/main/kotlin/conventions-common.gradle.kts b/build-logic/src/main/kotlin/conventions-common.gradle.kts index b398e05..63685ea 100644 --- a/build-logic/src/main/kotlin/conventions-common.gradle.kts +++ b/build-logic/src/main/kotlin/conventions-common.gradle.kts @@ -6,4 +6,5 @@ plugins { id("conventions-detekt") id("conventions-dokka") + id("conventions-publish") } \ No newline at end of file diff --git a/gradle-plugin/build.gradle.kts b/gradle-plugin/build.gradle.kts index cbed747..a7c6923 100644 --- a/gradle-plugin/build.gradle.kts +++ b/gradle-plugin/build.gradle.kts @@ -6,7 +6,6 @@ plugins { `kotlin-dsl` alias(libs.plugins.conventions.common) - alias(libs.plugins.conventions.publish) alias(libs.plugins.gradle.plugin.publish) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index e45b83e..5c10a13 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -19,7 +19,6 @@ vanniktech-maven-publish = "0.29.0" [plugins] conventions-common = { id = "conventions-common", version.ref = "supabase-functions" } -conventions-publish = { id = "conventions-publish", version.ref = "supabase-functions" } conventions-kmp = { id = "conventions-kmp", version.ref = "supabase-functions" } detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" } diff --git a/docs/run_config_dark.png b/readme/run_config_dark.png similarity index 100% rename from docs/run_config_dark.png rename to readme/run_config_dark.png diff --git a/docs/run_config_light.png b/readme/run_config_light.png similarity index 100% rename from docs/run_config_light.png rename to readme/run_config_light.png