mirror of
https://github.com/Lissy93/dashy.git
synced 2026-07-31 19:46:02 -04:00
Bumps the github-actions group with 4 updates: [actions/setup-node](https://github.com/actions/setup-node), [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog), [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) and [actions/github-script](https://github.com/actions/github-script). Updates `actions/setup-node` from 6 to 7 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v6...v7) Updates `trufflesecurity/trufflehog` from 3.95.7 to 3.95.9 - [Release notes](https://github.com/trufflesecurity/trufflehog/releases) - [Commits](https://github.com/trufflesecurity/trufflehog/compare/v3.95.7...v3.95.9) Updates `zizmorcore/zizmor-action` from 0.5.7 to 0.6.0 - [Release notes](https://github.com/zizmorcore/zizmor-action/releases) - [Commits](https://github.com/zizmorcore/zizmor-action/compare/v0.5.7...v0.6.0) Updates `actions/github-script` from 8 to 9 - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v8...v9) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: trufflesecurity/trufflehog dependency-version: 3.95.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: zizmorcore/zizmor-action dependency-version: 0.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: actions/github-script dependency-version: '9' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
75 lines
2.2 KiB
YAML
75 lines
2.2 KiB
YAML
name: 📝 Sync Docs
|
|
|
|
# This will run whenever the /docs directory in master branch is updated,
|
|
# or if the workflow is manually dispatched, plus a sync check on Sun at 03:30 UTC
|
|
on:
|
|
workflow_dispatch:
|
|
schedule:
|
|
- cron: '30 3 * * 0'
|
|
push:
|
|
branches:
|
|
- master
|
|
paths:
|
|
- 'docs/**'
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
# Jobs to be run:
|
|
# 1. Checkout master branch
|
|
# 2. Checkout website source code branch
|
|
# 3. Install Python and Node.js
|
|
# 4. Install website dependencies (Docusaurus)
|
|
# 5. Copy /docs from master to website branch
|
|
# 6. Run the script which processes documentation and tests the build
|
|
# 7. Commit and push updated docs to the website source code branch
|
|
jobs:
|
|
update-docs:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout master branch 🛎️
|
|
uses: actions/checkout@v7
|
|
with:
|
|
path: 'master-docs'
|
|
token: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
|
|
|
|
- name: Checkout WEBSITE/docs-site-source branch 🛎️
|
|
uses: actions/checkout@v7
|
|
with:
|
|
ref: 'WEBSITE/docs-site-source'
|
|
path: 'website-docs'
|
|
fetch-depth: 0
|
|
token: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
|
|
|
|
- name: Install Python 🐍
|
|
uses: actions/setup-python@v6
|
|
with:
|
|
python-version: '3.x'
|
|
|
|
- name: Setup Node.js 🟢
|
|
uses: actions/setup-node@v7
|
|
with:
|
|
node-version: '22'
|
|
|
|
- name: Install website dependencies 📦
|
|
working-directory: website-docs
|
|
run: yarn install --frozen-lockfile
|
|
|
|
- name: Run script to update documentation 🪄
|
|
working-directory: website-docs
|
|
run: |
|
|
cp -r ../master-docs/docs ./
|
|
python ./do-doc-updaty-magic.py
|
|
|
|
- name: Commit changes 🚀
|
|
run: |
|
|
cd website-docs
|
|
git config --local user.email "liss-bot@d0h.co"
|
|
git config --local user.name "Liss-Bot"
|
|
git add docs
|
|
git commit -m "Update documentation" || echo "No changes to commit"
|
|
git pull --rebase || (git rebase --abort && exit 1)
|
|
git push
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
|