From 4e6e6521b9b016233a1b96602c5aefa78e8dc214 Mon Sep 17 00:00:00 2001 From: Janic Duplessis Date: Fri, 3 Apr 2026 22:47:24 -0400 Subject: [PATCH] ci: add docs deploy workflows --- .github/workflows/docs-check.yml | 32 +++++++++++++++++++++++++++++++ .github/workflows/docs-deploy.yml | 30 +++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 .github/workflows/docs-check.yml create mode 100644 .github/workflows/docs-deploy.yml diff --git a/.github/workflows/docs-check.yml b/.github/workflows/docs-check.yml new file mode 100644 index 0000000..6a47918 --- /dev/null +++ b/.github/workflows/docs-check.yml @@ -0,0 +1,32 @@ +name: Docs build check +env: + YARN_ENABLE_HARDENED_MODE: 0 +on: + push: + branches: + - main + paths: + - '.github/workflows/docs-check.yml' + - docs/** + pull_request: + paths: + - '.github/workflows/docs-check.yml' + - docs/** +jobs: + build: + if: github.repository == 'AppAndFlow/react-native-ease' + runs-on: ubuntu-latest + env: + WORKING_DIRECTORY: docs + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 20.x + uses: actions/setup-node@v4 + with: + node-version: 20.x + - name: Install docs deps + working-directory: ${{ env.WORKING_DIRECTORY }} + run: yarn install + - name: Build docs + working-directory: ${{ env.WORKING_DIRECTORY }} + run: yarn build diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml new file mode 100644 index 0000000..f24fe43 --- /dev/null +++ b/.github/workflows/docs-deploy.yml @@ -0,0 +1,30 @@ +name: Docs publish +on: + push: + branches: + - main + paths: + - docs/** + +jobs: + publish: + if: github.repository == 'AppAndFlow/react-native-ease' + runs-on: ubuntu-latest + steps: + - name: Check out + uses: actions/checkout@v4 + + - name: Build docs + run: >- + git config --local user.email "action@github.com" + && git config --local user.name "GitHub Action" + && cd docs + && yarn + && yarn build + + - name: Publish generated content to GitHub Pages + uses: JamesIves/github-pages-deploy-action@releases/v3 + with: + FOLDER: docs/build + BRANCH: gh-pages + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}