diff --git a/.github/workflows/mkdocs-manual.yml b/.github/workflows/mkdocs-manual.yml new file mode 100644 index 0000000000..29e359a02c --- /dev/null +++ b/.github/workflows/mkdocs-manual.yml @@ -0,0 +1,58 @@ +name: Manual update to sync Version with Master +on: + workflow_dispatch: + inputs: + version: + description: 'Version string to use (e.g."v0.0.1")' + required: true +jobs: + build: + name: Manual update to sync Tag with Master + runs-on: ubuntu-latest + steps: + - name: Set up Python 3.7 + uses: actions/setup-python@v2 + with: + python-version: '3.x' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install git+https://${{ secrets.GH_TOKEN }}@github.com/lensapp/mkdocs-material-insiders.git + pip install mike + + - name: Checkout Version from lens + uses: actions/checkout@v2 + with: + fetch-depth: 0 + ref: '${{ github.event.inputs.version }}' + + - name: Generate Extensions API Reference using typedocs + run: | + yarn install + yarn typedocs-extensions-api + + - name: Checkout master branch from lens + uses: actions/checkout@v2 + with: + path: 'master' + ref: 'master' + + - name: Bring in latest mkdocs.yml from master + run: | + cp -p ./master/mkdocs.yml . + rm -fr ./docs/clusters ./docs/contributing ./docs/faq ./docs/getting-started ./docs/helm ./docs/support ./docs/supporting + sed -i '/Protocol Handlers/d' ./mkdocs.yml + sed -i '/IPC/d' ./mkdocs.yml + sed -i 's#../../clusters/adding-clusters.md#https://docs.k8slens.dev/latest/clusters/adding-clusters/#g' ./docs/extensions/get-started/your-first-extension.md + sed -i 's#clusters/adding-clusters.md#https://docs.k8slens.dev/latest/clusters/adding-clusters/#g' ./docs/README.md + sed -i 's#../../contributing/README.md#https://docs.k8slens.dev/latest/contributing/#g' ./docs/extensions/guides/generator.md + + - name: git config + run: | + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + + - name: mkdocs deploy new release + run: | + mike deploy --push --force