/
dgrigorev
/
gw-basic-cpp
Обзор
Документация
Войти
/
dgrigorev
/
gw-basic-cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.github/workflows/docs.yml
60 строк
1 KB
Dmitry Grigorev
Update docs.yml
17 май 2026, 16:02
Не верифицирован
17 май 2026, 16:02
5c49950
Код
Авторство
О чём код?
name: Documentation on: push: branches: - main pull_request: permissions: contents: read pages: write id-token: write concurrency: group: pages cancel-in-progress: false jobs: build-docs: name: Build API docs runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install Doxygen run: | sudo apt-get update sudo apt-get install -y doxygen graphviz - name: Configure run: cmake -S . -B build-docs -DGWBASIC_BUILD_DOCS=ON - name: Create output directory for docs run: mkdir -p build-docs/docs/api - name: Add .nojekyll file run: touch build-docs/docs/api/.nojekyll - name: Build docs run: cmake --build build-docs --target docs - name: Upload Pages artifact if: github.event_name == 'push' uses: actions/upload-pages-artifact@v3 with: path: build-docs/docs/api/html deploy: name: Deploy Pages if: github.event_name == 'push' needs: build-docs runs-on: ubuntu-latest environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4