name: OpenWiki Update on: workflow_dispatch: schedule: - cron: "0 8 * * *" permissions: contents: write pull-requests: write jobs: update: runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: "22" - name: Install OpenWiki run: npm install --global openwiki - name: Run OpenWiki run: openwiki code --update --print env: OPENWIKI_PROVIDER: openrouter OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }} OPENWIKI_MODEL_ID: z-ai/glm-5.2 LANGSMITH_API_KEY: ${{ secrets.LANGSMITH_API_KEY }} LANGCHAIN_PROJECT: openwiki LANGCHAIN_TRACING_V2: "true" - name: Create OpenWiki update pull request uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7 with: add-paths: | openwiki AGENTS.md CLAUDE.md .github/workflows/openwiki-update.yml branch: openwiki/update commit-message: "docs: update OpenWiki" title: "docs: update OpenWiki" body: | Automated OpenWiki documentation update. This PR was generated by the scheduled OpenWiki workflow.