diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7e4e7036d0f..38435d1cdb5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -5,8 +5,17 @@ on: branches: [develop] workflow_dispatch: {} +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + jobs: - docs: + build: name: GitHub Pages runs-on: ubuntu-latest steps: @@ -27,6 +36,12 @@ jobs: repository: matrix-org/matrix-react-sdk path: matrix-react-sdk + - name: Fetch matrix-js-sdk + uses: actions/checkout@v4 + with: + repository: matrix-org/matrix-js-sdk + path: matrix-js-sdk + - name: Setup mdBook uses: peaceiris/actions-mdbook@v1 with: @@ -35,18 +50,53 @@ jobs: - name: Install mdbook-combiner run: cargo install mdbook-combiner - - name: Build docs + - name: Prepare docs run: | mkdir docs - mv element-desktop/docs docs/element-desktop - mv element-web/docs docs/element-web - mv matrix-react-sdk/docs docs/matrix-react-sdk + + mv element-desktop/README.md element-desktop/docs/ + mv element-desktop/docs "docs/Element Desktop" + + mv element-web/README.md element-web/docs/ + mv element-web/docs "docs/Element Web" + + mv matrix-react-sdk/README.md matrix-react-sdk/docs/ + mv matrix-react-sdk/docs "docs/Matrix React SDK" + + mv matrix-js-sdk/README.md matrix-js-sdk/docs/ + mv matrix-js-sdk/docs "docs/Matrix JS SDK" + + sed -i -e 's/\.\.\/README.md/README.md/' docs/**/SUMMARY.md + mdbook-combiner -m docs - cp element-web/book.toml . - mdbook build + sed -i -E 's/^\t# (.+)$/- [\1]()/gm;t' SUMMARY.md + sed -i -E 's/^- \[(.+)]\(<>\)$/---\n# \1/gm;t' SUMMARY.md + sed -i -E 's/\t- \[Introduction]/- [Introduction]/gm;t' SUMMARY.md + + cat < docs/SUMMARY.md + # Summary + - [Introduction]() + + EOF + cat SUMMARY.md >> docs/SUMMARY.md + + mv element-web/book.toml . - - name: Deploy to gh pages - uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 # v3.9.3 + - name: Build docs + run: mdbook build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./book + path: ./book + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 diff --git a/.github/workflows/localazy_upload.yaml b/.github/workflows/localazy_upload.yaml index 317dd0f6fc9..9ba79800dbd 100644 --- a/.github/workflows/localazy_upload.yaml +++ b/.github/workflows/localazy_upload.yaml @@ -3,7 +3,7 @@ on: push: branches: [develop] paths: - - "src/strings/i18n/en_EN.json" + - "src/i18n/strings/en_EN.json" jobs: upload: uses: matrix-org/matrix-web-i18n/.github/workflows/localazy_upload.yaml@main diff --git a/package.json b/package.json index a5a5ea34590..89e8aac47b9 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "modernizr": "^3.12.0", "node-fetch": "^2.6.7", "optimize-css-assets-webpack-plugin": "^6.0.0", - "postcss": "^8.4.16", + "postcss": "^8.4.31", "postcss-easings": "^2.0.0", "postcss-hexrgba": "2.0.1", "postcss-import": "^12.0.1", diff --git a/yarn.lock b/yarn.lock index 6260d3c5884..bcc8302c3e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10919,10 +10919,10 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.1 picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.2.1, postcss@^8.3.11, postcss@^8.4.16, postcss@^8.4.27: - version "8.4.29" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.29.tgz#33bc121cf3b3688d4ddef50be869b2a54185a1dd" - integrity sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw== +postcss@^8.2.1, postcss@^8.3.11, postcss@^8.4.27, postcss@^8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0"