wiki/ _Footer.md _Sidebar.md Home.md Introduction.md Requirements.md Development-Setup.md Architecture.md API-Reference.md Deployment.md Server-Access.md CLI-Commands.md Modules.md Naming-Conventions.md Testing.md Performance.md Release-Automation.md Glossary.md
wiki/ _Footer.md _Sidebar.md Home.md Introduction.md Requirements.md Development-Setup.md Architecture.md API-Reference.md Deployment.md Server-Access.md CLI-Commands.md Modules.md Naming-Conventions.md Testing.md Performance.md Release-Automation.md Glossary.md
wiki/ _Footer.md _Sidebar.md Home.md Introduction.md Requirements.md Development-Setup.md Architecture.md API-Reference.md Deployment.md Server-Access.md CLI-Commands.md Modules.md Naming-Conventions.md Testing.md Performance.md Release-Automation.md Glossary.md
# .github/workflows/wiki-publish.yml
# Syncs the wiki/ folder in this repo to the GitHub wiki on every push to
# main. The code repo is the source of truth. The wiki repo is a sink.
# Never edit pages via the GitHub wiki UI. They will be overwritten. name: Publish Wiki on: push: branches: - main paths: - 'wiki/**' - '.github/workflows/wiki-publish.yml' workflow_dispatch: concurrency: group: wiki-publish cancel-in-progress: false permissions: contents: write jobs: publish: runs-on: ubuntu-latest steps: - name: Checkout code repo uses: actions/checkout@v6 with: sparse-checkout: | wiki sparse-checkout-cone-mode: false - name: Clone wiki repo env: GH_TOKEN: ${{ secrets.WIKI_TOKEN || secrets.GITHUB_TOKEN }} REPO: ${{ github.repository }} run: | git clone "https://x-access-token:${GH_TOKEN}@github.com/${REPO}.wiki.git" wiki-remote - name: Sync wiki content run: | rsync -av --delete --exclude='.git' wiki/ wiki-remote/ - name: Commit and push working-directory: wiki-remote env: SOURCE_REPO: ${{ github.repository }} SOURCE_SHA: ${{ github.sha }} TRIGGERED_BY: ${{ github.actor }} run: | git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add -A if git diff --cached --quiet; then echo "No wiki changes to publish." exit 0 fi SHORT_SHA="${SOURCE_SHA:0:7}" git commit -m "docs(wiki): sync from ${SHORT_SHA}" \ -m "Source: ${SOURCE_REPO}@${SOURCE_SHA}" \ -m "Triggered by: ${TRIGGERED_BY}" git push origin HEAD
# .github/workflows/wiki-publish.yml
# Syncs the wiki/ folder in this repo to the GitHub wiki on every push to
# main. The code repo is the source of truth. The wiki repo is a sink.
# Never edit pages via the GitHub wiki UI. They will be overwritten. name: Publish Wiki on: push: branches: - main paths: - 'wiki/**' - '.github/workflows/wiki-publish.yml' workflow_dispatch: concurrency: group: wiki-publish cancel-in-progress: false permissions: contents: write jobs: publish: runs-on: ubuntu-latest steps: - name: Checkout code repo uses: actions/checkout@v6 with: sparse-checkout: | wiki sparse-checkout-cone-mode: false - name: Clone wiki repo env: GH_TOKEN: ${{ secrets.WIKI_TOKEN || secrets.GITHUB_TOKEN }} REPO: ${{ github.repository }} run: | git clone "https://x-access-token:${GH_TOKEN}@github.com/${REPO}.wiki.git" wiki-remote - name: Sync wiki content run: | rsync -av --delete --exclude='.git' wiki/ wiki-remote/ - name: Commit and push working-directory: wiki-remote env: SOURCE_REPO: ${{ github.repository }} SOURCE_SHA: ${{ github.sha }} TRIGGERED_BY: ${{ github.actor }} run: | git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add -A if git diff --cached --quiet; then echo "No wiki changes to publish." exit 0 fi SHORT_SHA="${SOURCE_SHA:0:7}" git commit -m "docs(wiki): sync from ${SHORT_SHA}" \ -m "Source: ${SOURCE_REPO}@${SOURCE_SHA}" \ -m "Triggered by: ${TRIGGERED_BY}" git push origin HEAD
# .github/workflows/wiki-publish.yml
# Syncs the wiki/ folder in this repo to the GitHub wiki on every push to
# main. The code repo is the source of truth. The wiki repo is a sink.
# Never edit pages via the GitHub wiki UI. They will be overwritten. name: Publish Wiki on: push: branches: - main paths: - 'wiki/**' - '.github/workflows/wiki-publish.yml' workflow_dispatch: concurrency: group: wiki-publish cancel-in-progress: false permissions: contents: write jobs: publish: runs-on: ubuntu-latest steps: - name: Checkout code repo uses: actions/checkout@v6 with: sparse-checkout: | wiki sparse-checkout-cone-mode: false - name: Clone wiki repo env: GH_TOKEN: ${{ secrets.WIKI_TOKEN || secrets.GITHUB_TOKEN }} REPO: ${{ github.repository }} run: | git clone "https://x-access-token:${GH_TOKEN}@github.com/${REPO}.wiki.git" wiki-remote - name: Sync wiki content run: | rsync -av --delete --exclude='.git' wiki/ wiki-remote/ - name: Commit and push working-directory: wiki-remote env: SOURCE_REPO: ${{ github.repository }} SOURCE_SHA: ${{ github.sha }} TRIGGERED_BY: ${{ github.actor }} run: | git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add -A if git diff --cached --quiet; then echo "No wiki changes to publish." exit 0 fi SHORT_SHA="${SOURCE_SHA:0:7}" git commit -m "docs(wiki): sync from ${SHORT_SHA}" \ -m "Source: ${SOURCE_REPO}@${SOURCE_SHA}" \ -m "Triggered by: ${TRIGGERED_BY}" git push origin HEAD - When someone asks a support question, acknowledge it in-thread first. Do not ghost. The person is actually blocked and needs at least a hello.
- Answer the question.
- Then push the answer into the relevant repo's wiki before end of day.
- If the same answer applies to two repos, put it in both. The new hire joining the team next month only opens the repo they were assigned to, so that is where the answer needs to live.