name: Update Wiki from JSDoc on: push: branches: - main # schedule: # - cron: '0 0 * * 1' # Every Monday at midnight (UTC) env: NODE_ENV: development jobs: update-wiki: runs-on: ubuntu-latest steps: - name: Checkout the code uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: '22' - name: Install dependencies run: npm install - name: Generate JSDoc run: npm run docs - name: Checkout the wiki repository uses: actions/checkout@v4 with: repository: logan/drb-server.wiki # Replace with your wiki repository path: wiki - name: Output Generated Documentation run: | cat Home.md ls - name: Update wiki run: | cp -rf Home.md wiki/Home.md cd wiki git config user.name "gitea-actions" git config user.email "gitea-actions@cusano.net" git add . # Check if there are any changes to commit if git diff --cached --quiet; then echo "No changes to commit." else git commit -m "Update wiki from JSDoc" git push fi