
Запустите рабочие процессы на основе AI на кодовой базе
? Живые резюме вашего кода в вложенных чтениях
Тодос следил за вопросами
⏳ История истории вызова API в GIT
? Суммируйте изменения, добавив этикетку «суммировать» в PR
? Пользовательские действия, настроенные в YAML
См. Руководство по установке.
Хотя этот проект используется внутри, в настоящее время не поддерживается.
До v0.1.2, автономно сгенерированные запросы на вытягивание из проблем. Если вы все равно предпочитаете использовать AutoPOP для этого, установите следующую строку в своих действиях GitHub Yaml:
uses : docker://ghcr.io/irgolic/autopr:v0.1.2Ниже приведен пример живого чтения Autopr:
Эта папка содержит различные файлы и папки, связанные с автоматизацией задач и рабочих процессов. It includes a Dockerfile for setting up a Docker image, a license file specifying the terms of use, a Makefile for automating development tasks, an action configuration file for a pull request workflow, a shell script for executing a Python module, a lock file and a configuration file for a Python project using Poetry, JSON schemas for defining strict workflows and trigger configurations, and a JSON schema for defining workflow определения Эти файлы и папки обеспечивают функциональность для автоматизации задач, управления действиями и операциями GIT, а также выполнения настраиваемых рабочих процессов.
Dockerfile Устанавливает изображение Docker на основе duffn/python-poetry:3.9-bullseye Image
? Установка GIT из репозитория Bullseye-Backports
? Копирует сценарий входа и делает его исполняемым
? Копирует файлы pyproject.toml и poetry.lock
? Активирует виртуальную среду и устанавливает зависимости проекта, используя поэзию
? Копирует остальные файлы в каталог /app
? Устанавливает приложение с помощью поэзии
Устанавливает точку входа в /entrypoint.sh для запуска приложения
LICENSE.md ? Этот файл содержит лицензию MIT.
Лицензия предоставляет разрешение на использование, изменение и распространение программного обеспечения.
Лицензия требует, чтобы уведомление об авторском праве и уведомление о разрешении было включено во все копии.
Программное обеспечение предоставляется "как" без гарантии.
? Лицензия действительна до 2023 года.
Лицензия принадлежит Raphael Francis Ltd.
Makefile Этот файл представляет собой файл конфигурации Makefile.
? Он определяет различные цели и связанные с ними команды.
Цели: format , type , test , schema и all .
? Цель format запускает команду для формата кода с помощью black инструмента.
? Цель type запускает команду для выполнения проверки типа с помощью pyright .
? test цель запускает Pytest в каталоге autopr/tests .
? Цель schema запускает команду для генерации точек ввода конфигурации с использованием autopr.models.config .
? all Target выполняет все цели в последовательности: format , type , test и schema .
? Этот файл предназначен для автоматизации общих задач разработки и обеспечения качества кода.
action.yml ? Этот файл представляет собой файл конфигурации для рабочего процесса автоматического запроса на вытяжение.
? Он указывает детали для запуска рабочего процесса, например, изображение Docker для использования.
? Он также включает в себя информацию о брендинге, такую как значок и цвет для использования.
? Файл определяет входы, необходимые для рабочего процесса, такие как токен GitHub и базовая ветвь.
? Он включает в себя загрузку URL -адреса загрузки GIF по умолчанию, пока генерируется запрос на вытяжение.
? Файл определяет шаблон для имени целевой ветви.
Он указывает, следует ли перезаписать существующие филиалы и получать запросы при создании из проблем.
autopr/Эта папка содержит набор файлов и папок Python, связанных с автоматизацией задач и рабочих процессов. Он включает в себя файлы для действий и утилиты, точку входа для действий GitHub, конфигурацию журнала, основную службу для запуска триггеров и рабочих процессов, модели для создания и выполнения рабочих процессов, услуг для управления действиями и операциями GIT, конфигурации запуска, а также сценариев и файлов конфигурации для управления рабочими потоками. Эти файлы и папки обеспечивают функциональность для автоматизации задач, взаимодействия с платформой GitHub и выполнения настраиваемых рабочих процессов.
entrypoint.sh Файл - сценарий оболочки
? Он устанавливает конфигурацию GIT для конкретного каталога
✉ Он устанавливает электронную почту и имя пользователя для GIT Commits
? Он активирует виртуальную среду
? Он запускает модуль Python с именем autopr.gh_actions_entrypoint
poetry.lock ? Этот файл является исполнительной сводкой проекта или отчета
? Он дает обзор основных моментов высокого уровня
Он подчеркивает ключевые выводы, выводы и рекомендации
Это может включать сводку данных или анализа
Он предназначен для того, кто является новичком в проекте или отчете
Он не включает тривиальные детали или технические объяснения
Это дает четкое понимание цели и масштаба проекта
? Он быстро смотрит на содержание, не вдаваясь в глубину
Он служит отправной точкой для дальнейшего изучения или обсуждения
? Это кратко и легко читать, даже если файл пуст
pyproject.toml ? Этот файл представляет собой файл конфигурации для проекта Python с использованием поэзии.
? Он содержит информацию об имени, версии и авторах проекта.
? Лицензия проекта указана как MIT.
? В нем перечислены пакеты и их зависимости, необходимые для проекта.
? Существуют отдельные зависимости для тестирования и разработки.
? Используемая система сборки - поэзия.
? Файл также включает в себя конфигурацию для проверки статического типа пирайта.
? Он определяет длину линии и целевую версию для формы черного кода.
strict_workflow_schema.json ? Файл представляет собой схему JSON, описывающая строгое определение рабочего процесса.
? Он определяет различные действия, которые могут быть выполнены в рабочем процессе.
? Действия включают комментирование, установку заголовков выпуска, ходьбы, выполнение вызовов API, запуск команд Bash и многое другое.
Каждое действие имеет свой собственный набор входов и выходов.
Шаги рабочего процесса определяются как множество действий.
Схема также включает определения для различных типов данных и объявлений, используемых в действиях.
Цель файла состоит в том, чтобы предоставить стандартизированную структуру для определения и выполнения строгих рабочих процессов.
Схема может быть использована для проверки и обеспечения правильности определений рабочего процесса.
? Это обеспечивает легкую интеграцию с другими инструментами и системами, которые поддерживают схему.
Файл может служить ссылкой для понимания структуры и возможностей строгих рабочих процессов.
trigger_schema.json ? Этот файл представляет собой документ JSON, описывающий конфигурацию триггера для рабочего процесса.
? Он определяет различные типы триггеров, такие как этикетка, комментарии, толкание и триггеры Cron.
️ Каждый тип триггера имеет свой собственный набор свойств и может быть настроен.
? Триггеры могут использоваться для инициирования конкретных действий или рабочих процессов на основе определенных событий.
Документ также включает определения для различных моделей действий и их свойства.
? Эти модели действий могут быть использованы в пределах триггеров, чтобы указать желаемое поведение.
Файл содержит полный обзор доступных триггеров и моделей действий.
? Его можно использовать в качестве справочного руководства для настройки и настройки рабочих процессов.
Структура файла организована с использованием вложенных объектов и свойств.
? Важно просмотреть конкретные определения триггера и действий, чтобы понять их функциональность и использование.
workflow_schema.json ? Этот файл является определением схемы JSON для определения рабочего процесса.
? Он определяет различные типы и свойства для различных действий и объявлений, используемых в рабочем процессе.
Схема включает в себя определения для действий, таких как комментирование, установка заголовка выпуска, ходячие файлы, выполнение вызовов API, выполнение команд BASH и т. Д.
Он также определяет различные типы объявлений, таких как декларации шаблона, переменная, постоянная и лямбда.
? Определение рабочего процесса включает в себя имя, описание, входы и выходы.
? Он состоит из списка шагов, которые могут быть действия, призывы к рабочим процессам или условные утверждения.
? Условные утверждения могут иметь ветви IF-ELSE и поддерживать различные условия, такие как выражения Lambda и проверки контекста.
Призывы к рабочим процессам могут быть регулярными или итерационными.
? В целом, этот файл предоставляет структурированное определение для создания и выполнения рабочих процессов с различными действиями и условиями.