Skip to content

Add more XDP related blogs #146

Add more XDP related blogs

Add more XDP related blogs #146

Workflow file for this run

name: Test and trigger downstream tutorial sync
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
jobs:
trigger:
runs-on: ubuntu-latest
steps:
- name: Checkout website repo
uses: actions/checkout@v3
with:
repository: ${{ github.repository_owner }}/eunomia.dev
ref: main
path: ./.
- name: Checkout main repository
uses: actions/checkout@v3
with:
repository: ${{ github.repository_owner }}/eunomia-bpf
ref: master
path: eunomia-bpf
- name: Checkout this repository
uses: actions/checkout@v3
with:
repository: ${{ github.repository_owner }}/bpf-developer-tutorial
ref: ${{ github.ref }}
path: tutorial
- name: Change suffix
run: |
find ./tutorial -type f -name "*.md" ! -name "*_en*" -exec bash -c 'mv "$1" "${1%.md}.zh.md"' bash {} \;
find ./tutorial -type f -name "*_en*.md" -exec bash -c 'mv "$1" "${1//_en/}"' bash {} \;
- name: Merge changes
run: |
cp -rf eunomia-bpf/documents/src docs
mkdir docs/tutorials
cp -rf tutorial/src/* docs/tutorials
mv tutorial/src/SUMMARY.zh.md docs/tutorials/index.zh.md
mv tutorial/src/SUMMARY.md docs/tutorials/index.md
- uses: actions/setup-python@v4
with:
python-version: 3.x
- name: Install dependents
run: |
pip install mkdocs-material=="9.*" mkdocs-static-i18n=="0.53"
pip install "mkdocs-material[imaging]"
pip install mkdocs-git-revision-date-localized-plugin
pip install mkdocs-git-authors-plugin
- name: Test page build
run: |
mkdocs build -v
- name: Trigger sync workflow
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.PAT }}
repository: ${{ github.repository_owner }}/eunomia.dev
event-type: trigger-tutorial-sync