From 6e5d129d818288e965ebd7d14c14b8e7c79d29d7 Mon Sep 17 00:00:00 2001 From: C10udburst <18114966+C10udburst@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:09:08 +0200 Subject: [PATCH 1/6] generate dokka --- .github/workflows/generate_dokka.yml | 59 ++++++++++++++++++++++++++++ app/build.gradle | 1 + build.gradle | 1 + 3 files changed, 61 insertions(+) create mode 100644 .github/workflows/generate_dokka.yml diff --git a/.github/workflows/generate_dokka.yml b/.github/workflows/generate_dokka.yml new file mode 100644 index 00000000..e4f671bd --- /dev/null +++ b/.github/workflows/generate_dokka.yml @@ -0,0 +1,59 @@ +name: Build + +# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#concurrency +concurrency: + group: "build" + cancel-in-progress: true + +on: + push: + branches: + # choose your default branch + - master + - main + paths-ignore: + - '*.md' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@master + with: + path: "src" + + - name: Checkout dokka + uses: actions/checkout@master + with: + ref: "dokka" + path: "dokka" + + - name: Clean old builds + run: rm -rf $GITHUB_WORKSPACE/src/html/* + + - name: Setup JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + + - name: Setup Android SDK + uses: android-actions/setup-android@v2 + + - name: Generate Dokka + run: | + cd src + ./gradlew Aliucord:dokkaHtml + + - name: Copy Dokka + run: | + cp -r dokka/html $GITHUB_WORKSPACE/dokka/ + + - name: Push builds + run: | + cd $GITHUB_WORKSPACE/dokka + git config --local user.email "actions@github.com" + git config --local user.name "GitHub Actions" + git add . + git commit --amend -m "Generate dokka for $GITHUB_SHA" || exit 0 # do not error if nothing to commit + git push --force \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 875361ed..8594bd79 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,6 +3,7 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-android-extensions' + id 'org.jetbrains.dokka' } def tmpFilePath = System.getProperty("user.home") + "/work/_temp/keystore/" diff --git a/build.gradle b/build.gradle index be01c63b..90f9ac32 100644 --- a/build.gradle +++ b/build.gradle @@ -8,6 +8,7 @@ buildscript { dependencies { classpath 'com.android.tools.build:gradle:7.2.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.5.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files From 772ada0b4339530239ca07e1ec66318c3c8fe483 Mon Sep 17 00:00:00 2001 From: Cloudburst <18114966+C10udburst@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:12:41 +0200 Subject: [PATCH 2/6] Update generate_dokka.yml --- .github/workflows/generate_dokka.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/generate_dokka.yml b/.github/workflows/generate_dokka.yml index e4f671bd..ac458126 100644 --- a/.github/workflows/generate_dokka.yml +++ b/.github/workflows/generate_dokka.yml @@ -1,4 +1,4 @@ -name: Build +name: Dokka # https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#concurrency concurrency: @@ -43,7 +43,8 @@ jobs: - name: Generate Dokka run: | cd src - ./gradlew Aliucord:dokkaHtml + chmod +x gradlew + ./gradlew app:dokkaHtml - name: Copy Dokka run: | @@ -56,4 +57,4 @@ jobs: git config --local user.name "GitHub Actions" git add . git commit --amend -m "Generate dokka for $GITHUB_SHA" || exit 0 # do not error if nothing to commit - git push --force \ No newline at end of file + git push --force From 72b9a1c321649f0ed9c23086f706cf4afb8dc92d Mon Sep 17 00:00:00 2001 From: Cloudburst <18114966+C10udburst@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:13:30 +0200 Subject: [PATCH 3/6] [skip_ci] change dokka group --- .github/workflows/generate_dokka.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate_dokka.yml b/.github/workflows/generate_dokka.yml index ac458126..9a1df012 100644 --- a/.github/workflows/generate_dokka.yml +++ b/.github/workflows/generate_dokka.yml @@ -2,7 +2,7 @@ name: Dokka # https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#concurrency concurrency: - group: "build" + group: "dokka" cancel-in-progress: true on: From ee12d0be43110ede1c3b243e4ca2a0cc004ad079 Mon Sep 17 00:00:00 2001 From: Cloudburst <18114966+C10udburst@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:14:35 +0200 Subject: [PATCH 4/6] oops --- .github/workflows/generate_dokka.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate_dokka.yml b/.github/workflows/generate_dokka.yml index 9a1df012..65ae6551 100644 --- a/.github/workflows/generate_dokka.yml +++ b/.github/workflows/generate_dokka.yml @@ -30,7 +30,7 @@ jobs: path: "dokka" - name: Clean old builds - run: rm -rf $GITHUB_WORKSPACE/src/html/* + run: rm -rf $GITHUB_WORKSPACE/dokka/html/* - name: Setup JDK 11 uses: actions/setup-java@v1 From 1b1a8e62378d9a925cfe0461fb9856b251cefe54 Mon Sep 17 00:00:00 2001 From: Cloudburst <18114966+C10udburst@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:18:46 +0200 Subject: [PATCH 5/6] Update generate_dokka.yml --- .github/workflows/generate_dokka.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate_dokka.yml b/.github/workflows/generate_dokka.yml index 65ae6551..4de4f209 100644 --- a/.github/workflows/generate_dokka.yml +++ b/.github/workflows/generate_dokka.yml @@ -48,7 +48,7 @@ jobs: - name: Copy Dokka run: | - cp -r dokka/html $GITHUB_WORKSPACE/dokka/ + cp -r app/build/dokka/html $GITHUB_WORKSPACE/dokka/ - name: Push builds run: | From 43b4eb4a909cd6d32d7a2a8be75782dc3de93abf Mon Sep 17 00:00:00 2001 From: Cloudburst <18114966+C10udburst@users.noreply.github.com> Date: Sat, 13 Aug 2022 16:53:05 +0200 Subject: [PATCH 6/6] Update generate_dokka.yml --- .github/workflows/generate_dokka.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generate_dokka.yml b/.github/workflows/generate_dokka.yml index 4de4f209..7b3299e4 100644 --- a/.github/workflows/generate_dokka.yml +++ b/.github/workflows/generate_dokka.yml @@ -45,10 +45,11 @@ jobs: cd src chmod +x gradlew ./gradlew app:dokkaHtml + cd .. - name: Copy Dokka run: | - cp -r app/build/dokka/html $GITHUB_WORKSPACE/dokka/ + cp -r src/app/build/dokka/html $GITHUB_WORKSPACE/dokka/ - name: Push builds run: |