Skip to content

Add GitHub Actions workflow and PDF report generator for Task 4 (SSH & RDP) - #3

Merged
Testtesttestestes merged 1 commit into
mainfrom
codex/-workflow-4
Mar 20, 2026
Merged

Add GitHub Actions workflow and PDF report generator for Task 4 (SSH & RDP)#3
Testtesttestestes merged 1 commit into
mainfrom
codex/-workflow-4

Conversation

@ghtg

@ghtg ghtg commented Mar 20, 2026

Copy link
Copy Markdown
Collaborator

Motivation

  • Добавить автоматизированный workflow и скрипт по образцу существующих задач для генерации PDF-отчёта по практической работе 4, включающей шаги по настройке SSH и RDP с инструкциями для Windows.

Description

  • Добавлен скрипт scripts/task4_remote_access_report.sh, который выполняет установку и проверку openssh-server/sshpass, демонстрирует вход по паролю и по ключу, генерирует ключи, добавляет инструкции для PowerShell и устанавливает/проверяет xrdp, формирует JSON-манифест и вызывает scripts/build_pdf_report.py для сборки reports/task4/report.pdf.
  • Добавлен workflow .github/workflows/task4-remote-access-report.yml, который запускается вручную (workflow_dispatch), устанавливает зависимости и запускает скрипт для сборки и загрузки артефакта reports/task4/report.pdf.
  • Обновлён README.md, теперь в списке перечислены 4 workflow, включая Task 4 - SSH and RDP remote access report.
  • Скрипт использует существующие утилиты scripts/text_to_png.py и scripts/build_pdf_report.py и поддерживает параметры через переменные окружения REPORT_AUTHOR и DEMO_PASSWORD.

Testing

  • Синтаксическая проверка скрипта: bash -n scripts/task4_remote_access_report.sh — успешно.
  • Проверка компиляции Python-скриптов: python3 -m py_compile scripts/build_pdf_report.py scripts/text_to_png.py — успешно.
  • Проверка изменений на предмет конфликтов/whitespace: git diff --check — успешно.
  • Попытка локального запуска bash scripts/task4_remote_access_report.sh не завершилась в контейнере из‑за отсутствия модуля PIL (python3-pil) и блокировки apt в окружении, поэтому полная сборка PDF не была выполнена локально.

Codex Task

@Testtesttestestes
Testtesttestestes merged commit 542836e into main Mar 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants