/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
.github/workflows/update-api-docs.yml
65 строк
2 KB
Jan Krassnigg
Azure Pipelines Maintenance (#1838)
01 мар 2026, 21:23
Не верифицирован
01 мар 2026, 21:23
f3ce4a0
Код
Авторство
О чём код?
name: Update API Docs on: workflow_dispatch jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v6 with: fetch-depth: 1 - name: Install Doxygen run: | sudo apt-get update -y sudo apt-get install -y graphviz sudo apt-get install -y doxygen - name: Patch Doxyfile version run: | VERSION=$(cat version.txt) MAJOR_MINOR=$(echo "$VERSION" | cut -d. -f1,2) sed -i "s/^PROJECT_NUMBER\s*=.*/PROJECT_NUMBER = \"Release $MAJOR_MINOR\"/" Documentation/Doxyfile - name: Run Doxygen run: | mkdir Output cd Documentation doxygen Doxyfile - name: Checkout host repository uses: actions/checkout@v6 with: repository: ezEngine/api-docs path: _generated fetch-depth: 1 persist-credentials: false - name: Copy to host repository run: | rm -rf _generated/docs/* cp -r Output/Doxygen/html/* _generated/docs - name: Commit run: | export GIT_COMMITTER_NAME=$(git show -s --format='%cn') export GIT_COMMITTER_EMAIL=$(git show -s --format='%ce') export GIT_AUTHOR_NAME=$(git show -s --format='%an') export GIT_AUTHOR_EMAIL=$(git show -s --format='%ae') export COMMIT_HASH=$(git show -s --format='%H') export SUBJECT=$(git show -s --format='%s') cd _generated git add . git commit -m "$SUBJECT" -m "Original commit: $COMMIT_HASH" - name: Push changes uses: ad-m/github-push-action@v1.0.0 with: github_token: ${{ secrets.API_TOKEN_GITHUB }} branch: main directory: _generated repository: ezEngine/api-docs force: true