From 0aa6713325ea7d62908c2caf1cabd85bc62b8c86 Mon Sep 17 00:00:00 2001
From: Maxim Thomas <maxim.thomas@gmail.com>
Date: Fri, 26 Jul 2024 13:12:41 +0000
Subject: [PATCH] Publish docs to https://doc.openidentityplatform.org (#366)

---
 opendj-doc-generated-ref/pom.xml |    1 +
 .github/workflows/deploy.yml     |   34 +++++++++++++++++++++++++++-------
 .github/workflows/release.yml    |   22 ++++++++++++++++++++--
 3 files changed, 48 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 05dfbc1..937b31d 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -125,16 +125,36 @@
         with:
           repository: ${{ github.repository }}.wiki
           path: ${{ github.event.repository.name }}.wiki
-      - name: Publish docs in wiki
+      - name: Publish docs to wiki
         continue-on-error: true
         shell: bash
         env:
           GITHUB_ACTOR: ${{ github.actor }}
           GITHUB_TOKEN: ${{ github.token }}
         run:   |
-           cd ${{ github.event.repository.name }}.wiki
-           rm -rf docbkx
-           mv ../opendj-doc-generated-ref/target/docbkx ../${{ github.event.repository.name }}.wiki
-           git add -A
-           git commit -a -m "upload docs after deploy ${{ github.sha }}"
-           git push --quiet --force
+          cd ${{ github.event.repository.name }}.wiki
+          rm -rf docbkx
+          cp -R ../opendj-doc-generated-ref/target/docbkx ../${{ github.event.repository.name }}.wiki
+          git add -A
+          git commit -a -m "upload docs after deploy ${{ github.sha }}"
+          git push --quiet --force
+
+      - uses: actions/checkout@v4
+        continue-on-error: true
+        with:
+          repository: OpenIdentityPlatform/doc.openidentityplatform.org
+          path: doc.openidentityplatform.org
+          token: ${{ secrets.OIP_PAT_GH_TOKEN }}
+
+      - name: Publish docs to site
+        continue-on-error: true
+        shell: bash
+        run: |
+          export REPO_NAME_LC=$(echo '${{github.event.repository.name}}' | tr '[:upper:]' '[:lower:]')
+          export SITE_DOC_FOLDER=${REPO_NAME_LC}-doc-generated-ref
+          cd doc.openidentityplatform.org
+          rm -rf ${REPO_NAME_LC}
+          cp -R ../${SITE_DOC_FOLDER}/target/docbkx/bootstrap ../doc.openidentityplatform.org/${REPO_NAME_LC}
+          git add -A
+          git commit -a -m "upload ${{github.event.repository.name}} docs after deploy ${{ github.sha }}"
+          git push --force https://github.com/OpenIdentityPlatform/doc.openidentityplatform.org.git
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 210eb6a..c9d59bd 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -95,7 +95,7 @@
           repository: ${{ github.repository }}.wiki
           path: ${{ github.event.repository.name }}.wiki
           fetch-depth: 0
-      - name: Publish docs in wiki
+      - name: Publish docs to wiki
         continue-on-error: true
         shell: bash
         env:
@@ -104,12 +104,30 @@
         run:   |
            cd ${{ github.event.repository.name }}.wiki
            rm -rf docbkx
-           mv ../opendj-doc-generated-ref/target/docbkx ../${{ github.event.repository.name }}.wiki
+           cp -R ../opendj-doc-generated-ref/target/docbkx ../${{ github.event.repository.name }}.wiki
            git add -A
            git commit -a -m "upload docs after release ${{ github.event.inputs.releaseVersion }}"
            git tag -f ${{ github.event.inputs.releaseVersion }}
            git push --quiet --force
            git push --quiet --force origin ${{ github.event.inputs.releaseVersion }}
+
+      - uses: actions/checkout@v4
+        continue-on-error: true
+        with:
+          repository: OpenIdentityPlatform/doc.openidentityplatform.org
+          path: doc.openidentityplatform.org
+          token: ${{ secrets.OIP_PAT_GH_TOKEN }}
+      - name: Publish docs to site
+        continue-on-error: true
+        shell: bash
+        run: |
+          export REPO_NAME_LC=$(echo '${{github.event.repository.name}}' | tr '[:upper:]' '[:lower:]')
+          export SITE_DOC_FOLDER=${REPO_NAME_LC}-doc-generated-ref
+          export TAG_NAME='${{github.event.repository.name}}-${{ github.event.inputs.releaseVersion }}'
+          cd doc.openidentityplatform.org
+          git tag -f '${TAG_NAME}'
+          git push --quiet --force origin '${TAG_NAME}'
+
   release-docker:
     name: Docker release
     runs-on: 'ubuntu-latest'
diff --git a/opendj-doc-generated-ref/pom.xml b/opendj-doc-generated-ref/pom.xml
index 9b7da0e..dfacd7e 100644
--- a/opendj-doc-generated-ref/pom.xml
+++ b/opendj-doc-generated-ref/pom.xml
@@ -608,6 +608,7 @@
                                 <format>pdf</format>
                                 <format>webhelp</format>
                                 <format>xhtml5</format>
+                                <format>bootstrap</format>
                             </formats>
                         </configuration>
                     </plugin>

--
Gitblit v1.10.0