Skip to content

merged cicd#1418

Open
PavelMarian wants to merge 5 commits intorefactor/industrial-synergyfrom
refactor/cicd-dependecies
Open

merged cicd#1418
PavelMarian wants to merge 5 commits intorefactor/industrial-synergyfrom
refactor/cicd-dependecies

Conversation

@PavelMarian
Copy link
Collaborator

@PavelMarian PavelMarian commented Feb 20, 2026

Summary

  • Merged FEDOT and Fedot.Industrial ci/cd and dependencies
  • Created pyproject.toml to maintain dependencies
  • Updated GitHub Action workflows to support both FEDOT and Fedot.Industrial
  • Suggested that /test folder for Fedot.Industrial will be placed into ./fedot/industrial
  • Included requirements from ./other-requirements into [dependecy-groups]

Context

closes #1414

@PavelMarian PavelMarian requested a review from Lopa10ko February 20, 2026 15:57
@github-actions
Copy link
Contributor

github-actions bot commented Feb 20, 2026

All PEP8 errors has been fixed, thanks ❤️

Comment last updated at Fri, 27 Feb 2026 16:28:05

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

почему табуляция поехала в steps?

@@ -0,0 +1,67 @@
name: Integration Tests
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
name: Integration Tests
name: Integration (Industrial)


on:
schedule:
- cron: '0 12 1,15 * *'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

подумать о том, как часто мы хотим запускать интеграционное тестирование для industrial?
подкорректировать cron expression при необходимости

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тесты для индастриал-модуля поставил раз в неделю на восемь часов позже основного модуля

name: Integration (Industrial)

on:
schedule:
- cron: '0 20 * * 1'

Comment on lines +59 to +60
cd fedot/industrial
uv run pytest --cov=fedot_ind tests/integration -vvv --cov-report=xml
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сейчас в fedot/industrial тестов вообще нет (этот модуль не будет использоваться в качестве склонированнного репозитория, а будет достаточно сильно упрощен и адаптирован под текущую FEDOT инфру)

сейчас выходит, что этот gh actions никакие тесты вообще не гоняет

подумать, куда перенести тесты на fedot/industrial из https://github.com/aimclub/Fedot.Industrial
как вариант - добавить в директорию test субдиректорию test/industrial и в воркфлоу проваливаться в нее

- name: Codecov-coverage
uv run pytest test/unit --cov=fedot -s

- name: FEDOT.Industrial tests
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- name: FEDOT.Industrial tests
- name: Industrial tests

убрать упоминание Fedot.Industrial фреймворка здесь и во всех похожих местах, fedot/industrial - полноценный модуль FEDOT

Comment on lines +51 to +52
cd fedot/industrial
uv run pytest test/unit --cov=fedot_ind -s
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

см. комментарий выше - в fedot/industrial тесты не содержатся, и их там никогда и не будет

{name = "NSS Lab", email = "itmo.nss.team@gmail.com"}
]
classifiers = [
"License :: OSI Approved :: BSD License",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

уточнить по поводу лицензии BSD-3-Clause

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

был ли протестирован этот pyproject.toml для всех представленных версий python в unix-based (e.g. Linux, macOS) системах и на Windows?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Протестировано на Windows и Linux

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

на всех версиях python 3.10+ без ошибок?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

на всех версиях python 3.10+ без ошибок?

@PavelMarian
Copy link
Collaborator Author

Summary

  • Fixed syntax
  • Placed industrial tests into test/industrial

from fedot.core.pipelines.tuning.tuner_builder import TunerBuilder
from golem.core.tuning.sequential import SequentialTuner

from fedot_ind.api.main import FedotIndustrial
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

здесь и во всех добавленных тестах fedot_ind -> fedot.industrial

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants