From 0166242d764385b4076c0b868cbd9d0916c8b223 Mon Sep 17 00:00:00 2001 From: tboba Date: Mon, 12 Aug 2024 17:14:07 +0200 Subject: [PATCH 1/2] Add workflow for creating documentation build --- .github/workflows/docs-check.yml | 32 ++++++++++++++++++++++++++++++++ docs/static/.nojekyll | 0 2 files changed, 32 insertions(+) create mode 100644 .github/workflows/docs-check.yml create mode 100644 docs/static/.nojekyll diff --git a/.github/workflows/docs-check.yml b/.github/workflows/docs-check.yml new file mode 100644 index 0000000000..c7a9fd29dd --- /dev/null +++ b/.github/workflows/docs-check.yml @@ -0,0 +1,32 @@ +name: Publish Screens landing page +env: + YARN_ENABLE_HARDENED_MODE: 0 +on: + push: + branches: + - main + paths: docs/** + workflow_dispatch: + +jobs: + publish: + if: github.repository == 'software-mansion/react-native-screens' + runs-on: ubuntu-latest + steps: + - name: Check out + uses: actions/checkout@v4 + + - name: Generate landing page content + 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 }} diff --git a/docs/static/.nojekyll b/docs/static/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 From efbc8d455b982c2fcbfa73ccfb47900340dcfe11 Mon Sep 17 00:00:00 2001 From: tboba Date: Mon, 12 Aug 2024 17:14:44 +0200 Subject: [PATCH 2/2] Add concurrency --- .github/workflows/docs-check.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/docs-check.yml b/.github/workflows/docs-check.yml index c7a9fd29dd..37c0be75e5 100644 --- a/.github/workflows/docs-check.yml +++ b/.github/workflows/docs-check.yml @@ -12,6 +12,9 @@ jobs: publish: if: github.repository == 'software-mansion/react-native-screens' runs-on: ubuntu-latest + concurrency: + group: docs-check-${{ github.ref }} + cancel-in-progress: true steps: - name: Check out uses: actions/checkout@v4