From b74c1d50d75f0824e15abb37c5a32f2ab16ac8a1 Mon Sep 17 00:00:00 2001 From: David Whittington Date: Fri, 4 Aug 2023 12:48:30 -0500 Subject: [PATCH] Add WIP docs build --- .github/workflows/docs.yml | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/docs.yml diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 00000000..95fcafdf --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,48 @@ +name: Build docs and deploy as GitHub pages + +on: push + +jobs: + # Build job + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Build bundle schema docs + run: + ./scripts/schemaspy + mkdir _site/schema/sqlite + mv docs/sqlite/bundles _site/schema/sqlite + + - name: Fix permissions + run: | + chmod -c -R +rX "_site/" | while read line; do + echo "::warning title=Invalid file permissions automatically fixed::$line" + done + + - name: Upload Pages artifact + uses: actions/upload-pages-artifact@v2 + + # Deploy job + #deploy: + # # Add a dependency to the build job + # needs: build + + # # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + # permissions: + # pages: write # to deploy to Pages + # id-token: write # to verify the deployment originates from an appropriate source + + # # Deploy to the github-pages environment + # environment: + # name: github-pages + # url: ${{ steps.deployment.outputs.page_url }} + + # # Specify runner + deployment step + # runs-on: ubuntu-latest + # steps: + # - name: Deploy to GitHub Pages + # id: deployment + # uses: actions/deploy-pages@v2 # or the latest "vX.X.X" version tag for this action