From a1f74d58ea23670a61b773fd844b1fb9bff9db9b Mon Sep 17 00:00:00 2001 From: ocupe Date: Tue, 17 Oct 2023 14:19:13 +0200 Subject: [PATCH] add github action --- .github/workflows/publish-docs.yml | 45 ++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/publish-docs.yml diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml new file mode 100644 index 00000000..1296a1bb --- /dev/null +++ b/.github/workflows/publish-docs.yml @@ -0,0 +1,45 @@ +# Name your workflow. +name: Generate and deploy docs to GitHub Pages +on: + # Runs on pushes targeting the default branch + push: + branches: ["docs-gen-with-docc"] +# 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: + # Must be set to this for deploying to GitHub Pages + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: macos-12 + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v3 + - name: Build DocC + run: | + xcodebuild docbuild -scheme LiveKitComponents \ + -derivedDataPath /tmp/docbuild \ + -destination 'generic/platform=iOS'; + $(xcrun --find docc) process-archive \ + transform-for-static-hosting /tmp/docbuild/Build/Products/Debug-iphoneos/LiveKitComponents.doccarchive \ + --hosting-base-path /components-swift \ + --output-path docs; + echo "" > docs/index.html; + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + # Upload only docs directory + path: "docs" + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1