Unreal Automation
Udemy курс UE/C++BoostyPatreonTelegramYoutube
  • Обзор автоматизации
  • Необходимое ПО
    • Unreal Engine
    • Visual Studio Community
    • Visual Studio Code
    • Git / Github
    • Jenkins
  • Scripts
  • Курс по автоматизации и тестированию на Youtube
    • Лекция 30
    • Лекция 31
    • Лекция 32
    • Лекция 33
    • Лекция 34
    • Лекция 35
    • Лекция 36
    • Лекция 37
    • Лекция 38
  • Автоматизация проекта UE
    • Минимальные настройки проекта
    • Generate project files
    • Clean intemediates
    • Automation Tool
    • Этапы сборки игры
    • Сборка игры
    • Modules / Targets
    • Сборка клиента / сервера
      • Targets
      • Client
      • Dedicated server
      • Client + server
      • Listen server
      • Запуск
    • Cook
      • Game
      • Client
      • Server
    • Генерация локализации
  • Автоматизация исходников UE
    • Доступ к исходникам
    • Сборка движка из исходников
    • Сборка бинарной версии - Installed build
  • Jenkins
    • Jenkins pipelines
    • Графики, таймеры
    • Интеграция Slack
  • Теория тестирования игр
  • Тестирование в UE
  • Разное
    • Как создать bat файл
    • .gitignore
    • .clang-format
    • Справка по командам Windows
    • Как установить переменную среды в Windows
      • Проверяем clang-format
      • Проверяем git
  • VPN
  • мои курсы
    • 🎮Unreal Engine — полное руководство по разработке на С++
    • 🐍Snake game
    • 🕹️Game Engine. hardCORE series
    • 🎙️Metasounds
    • 🧠OpenAI
    • 🏗️Design patterns
  • 🔗Сообщество
    • Ресурсы
    • Поддержать проект
    • Проекты участников сообщества
    • Code review участников сообщества
Powered by GitBook
On this page
  • Software
  • Doxygen design & filter
  • Doxygen properties
  • Jenkins
  • GitHub workflows & actions
  • Code
  1. Курс по автоматизации и тестированию на Youtube

Лекция 33

PreviousЛекция 32NextЛекция 34

Last updated 2 years ago

Software

Doxygen design & filter

Doxygen properties

PROJECT_NAME           = "TPS"
PROJECT_NUMBER         = 1.0.0
OUTPUT_DIRECTORY       = Documentation
INPUT                  = Source README.md
RECURSIVE              = YES
INPUT_FILTER           = py devops\docs\Unreal-Engine-Doxygen-Filter\filter_ue4_macros.py
USE_MDFILE_AS_MAINPAGE = README.md
HTML_FOOTER            = devops/docs/Doxygen-Dark-Theme/html_footer.html
HTML_EXTRA_STYLESHEET  = devops/docs/Doxygen-Flat-Theme/src/doxygen-style.css
HTML_EXTRA_FILES       = devops/docs/Doxygen-Flat-Theme/src/img/closed-folder.png \
devops/docs/Doxygen-Flat-Theme/src/img/document.png \
devops/docs/Doxygen-Flat-Theme/src/img/opened-folder.png \
devops/docs/Doxygen-Flat-Theme/src/img/off_sync.png \
devops/docs/Doxygen-Flat-Theme/src/img/on_sync.png
USE_MATHJAX            = YES

Jenkins

GitHub workflows & actions

Code

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self'; style-src 'self' 'unsafe-inline'; font-src *; sandbox allow-forms allow-scripts allow-same-origin;");
git submodule update --init --recursive
name: Game Documentation
on:
  push:
    branches: 
    - master
  pull_request:
    branches: 
    - master

permissions:
  pages: write
  deployments: write
  id-token: write
  
env:
  CONAN_REVISIONS_ENABLED: 1

jobs:
  docs:
    runs-on: windows-latest

    environment:
     name: github-pages
     url: ${{ steps.deployment.outputs.page_url }}

    steps:
      - name: Check Installed Software
        run: where git & where python & where pip
        shell: cmd
        
      - name: Checkout
        uses: actions/checkout@v3
        with:
          submodules: 'recursive'

      - name: Install Conan
        run: pip install conan
        
      - name: Install Doxygen
        run: conan download doxygen/1.9.4@#2af713e135f12722e3536808017ba086:e94378795f92fbf88bb8cef7f9c2f38c4ecf9126 --remote conancenter
        
      - name: Run Doxygen
        run: doxygen devops\docs\Doxyfile
        
      - name: Upload Docs
        uses: actions/upload-pages-artifact@v1
        with:
          path: Documentation\html
        
      - name: Setup Pages
        uses: actions/configure-pages@v2
        
      - name: Deploy To GitHub Pages
        id: deployment
        uses: actions/deploy-pages@v1
TPS: Unreal Engine Automation And Testing
Doxygen: Doxygen
LogoMathJaxMathJax
LogoLaTeX - A document preparation system
LogoGit - Submodules
LogoYAML Ain’t Markup Language (YAML™) revision 1.2.2
LogoWelcome to Python.orgPython.org
LogoConan.io - the Open Source C/C++ Package Manager for Developers
Logodoxygen C/C++ Package - JFrog ConanCenter
LogoMkDocs
LogoShebang (Unix)Wikipedia
LogoGitHub - life-exe/Doxygen-Flat-Theme: Doxygen Theme - Flat designGitHub
LogoGitHub - life-exe/Doxygen-Dark-Theme: Dark theme for doxygen documentation generatorGitHub
LogoGitHub - life-exe/Unreal-Engine-Doxygen-Filter: Python script to filter out UE C++ macros from source code to allow Doxygen to process filesGitHub
LogoHTML PublisherHTML Publisher
Logo[JENKINS-43614] Doxygen output missing navigation pane - Jenkins JiraJIRA
LogoFeatures • GitHub ActionsGitHub
LogoGitHub Actions Documentation - GitHub DocsGitHub Docs
LogoAbout workflows - GitHub DocsGitHub Docs
LogoGitHub ActionsGitHub
LogoError : Invalid actions OIDC token due to sub_invalid · Issue #9 · actions/deploy-pagesGitHub
LogoPackage Revisions — conan 1.54.0 documentation
LogoHow can you find and replace text in a file using the Windows command-line environment?Stack Overflow