mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-06-30 09:24:34 -05:00
* Add Flaresolverr info to troubleshooting * Wiki: Embed permalink to stable configuration page
50 lines
1.7 KiB
YAML
50 lines
1.7 KiB
YAML
name: GitHub Wiki upload
|
||
|
||
on:
|
||
workflow_dispatch:
|
||
push:
|
||
branches:
|
||
- master
|
||
paths: [docs/**, .github/workflows/wiki.yml]
|
||
|
||
concurrency:
|
||
group: ${{ github.workflow }}-${{ github.ref }}
|
||
cancel-in-progress: true
|
||
|
||
permissions:
|
||
contents: write
|
||
|
||
jobs:
|
||
wiki:
|
||
name: Publish to GitHub Wiki
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- name: Checkout Code
|
||
uses: actions/checkout@v6
|
||
with:
|
||
repository: ${{github.repository}}
|
||
path: ${{github.repository}}
|
||
|
||
- name: Checkout Wiki
|
||
uses: actions/checkout@v6
|
||
with:
|
||
repository: ${{github.repository}}.wiki
|
||
path: ${{github.repository}}.wiki
|
||
|
||
- name: Push to wiki
|
||
run: |
|
||
set -e
|
||
cd $GITHUB_WORKSPACE/${{github.repository}}.wiki
|
||
cp -r $GITHUB_WORKSPACE/${{github.repository}}/docs/* .
|
||
|
||
stable="$(git describe --abbrev=0 --tags)"
|
||
if ! git -C $GITHUB_WORKSPACE/${{github.repository}} log --exit-code --pretty= "$stable.." -- docs/Configuring-Suwayomi‐Server.md; then
|
||
echo "Changes to config detected, embedding link to stable"
|
||
sed -i '1s/^/> [!WARNING]\n> This document describes the settings available in the preview version. Please head to ['$stable'](https:\/\/github.com\/Suwayomi\/Suwayomi-Server\/blob\/'$stable'\/docs\/Configuring-Suwayomi%E2%80%90Server.md) for the current stable version\n\n/' Configuring-Suwayomi‐Server.md
|
||
fi
|
||
|
||
git config --local user.email "action@github.com"
|
||
git config --local user.name "GitHub Action"
|
||
git add .
|
||
git diff-index --quiet HEAD || git commit -m "action: wiki sync" && git push
|