github actions: sync doc action, do not build search index, just copy content

Signed-off-by: Artem Navoiev <tenmozes@gmail.com>
This commit is contained in:
Artem Navoiev 2024-04-05 10:57:22 +02:00
parent 0dda3978a5
commit fc8d9dd317
No known key found for this signature in database
GPG key ID: BE7B8368E3432014

View file

@ -6,9 +6,6 @@ on:
paths: paths:
- 'docs/**' - 'docs/**'
workflow_dispatch: {} workflow_dispatch: {}
env:
PAGEFIND_VERSION: "1.0.4"
HUGO_VERSION: "latest"
permissions: permissions:
contents: read # This is required for actions/checkout and to commit back image update contents: read # This is required for actions/checkout and to commit back image update
deployments: write deployments: write
@ -27,16 +24,6 @@ jobs:
repository: VictoriaMetrics/vmdocs repository: VictoriaMetrics/vmdocs
token: ${{ secrets.VM_BOT_GH_TOKEN }} token: ${{ secrets.VM_BOT_GH_TOKEN }}
path: docs path: docs
- uses: peaceiris/actions-hugo@v2
with:
hugo-version: ${{env.HUGO_VERSION}}
extended: true
- name: Install PageFind #install the static search engine for index build
uses: supplypike/setup-bin@v3
with:
uri: "https://github.com/CloudCannon/pagefind/releases/download/v${{env.PAGEFIND_VERSION}}/pagefind-v${{env.PAGEFIND_VERSION}}-x86_64-unknown-linux-musl.tar.gz"
name: "pagefind"
version: ${{env.PAGEFIND_VERSION}}
- name: Import GPG key - name: Import GPG key
uses: crazy-max/ghaction-import-gpg@v5 uses: crazy-max/ghaction-import-gpg@v5
with: with:
@ -51,13 +38,11 @@ jobs:
calculatedSha=$(git rev-parse --short ${{ github.sha }}) calculatedSha=$(git rev-parse --short ${{ github.sha }})
echo "short_sha=$calculatedSha" >> $GITHUB_OUTPUT echo "short_sha=$calculatedSha" >> $GITHUB_OUTPUT
working-directory: main working-directory: main
- name: update code and commit - name: update code and commit
run: | run: |
rm -rf content rm -rf content
cp -r ../main/docs content cp -r ../main/docs content
make clean-after-copy make clean-after-copy
make build-search-index
git config --global user.name "${{ steps.import-gpg.outputs.email }}" git config --global user.name "${{ steps.import-gpg.outputs.email }}"
git config --global user.email "${{ steps.import-gpg.outputs.email }}" git config --global user.email "${{ steps.import-gpg.outputs.email }}"
git add . git add .