Skip to content

Restructure workflows directory#679

Merged
AlbertvanHouten merged 11 commits into
mainfrom
albert/restructure-workflows-directory
Jul 15, 2025
Merged

Restructure workflows directory#679
AlbertvanHouten merged 11 commits into
mainfrom
albert/restructure-workflows-directory

Conversation

@AlbertvanHouten
Copy link
Copy Markdown
Contributor

@AlbertvanHouten AlbertvanHouten commented Jul 10, 2025

📝 Description

Remove geti_domain and otx domain folders. otx domain trainer is now included in the train workflow folder.

https://jira.devtools.intel.com/browse/ITEP-32047

https://github.com/intel-innersource/applications.ai.geti.geti-release/actions/runs/16266867605/job/45984726711

✨ Type of Change

Select the type of change your PR introduces:

  • 🐞 Bug fix – Non-breaking change which fixes an issue
  • 🚀 New feature – Non-breaking change which adds functionality
  • 🔨 Refactor – Non-breaking change which refactors the code base
  • 💥 Breaking change – Changes that break existing functionality
  • 📚 Documentation update
  • 🔒 Security update
  • 🧪 Tests

🧪 Testing Scenarios

Describe how the changes were tested and how reviewers can test them too:

  • ✅ Tested manually
  • 🤖 Run automated end-to-end tests

✅ Checklist

Before submitting the PR, ensure the following:

  • 🔍 PR title is clear and descriptive
  • 📝 For internal contributors: If applicable, include the JIRA ticket number (e.g., ITEP-123456) in the PR title. Do not include full URLs
  • 💬 I have commented my code, especially in hard-to-understand areas
  • 📄 I have made corresponding changes to the documentation
  • ✅ I have added tests that prove my fix is effective or my feature works

@github-actions github-actions Bot added the IAI Interactive AI backend label Jul 10, 2025
@AlbertvanHouten AlbertvanHouten changed the title Albert/restructure workflows directory Restructure workflows directory Jul 14, 2025
@AlbertvanHouten AlbertvanHouten marked this pull request as ready for review July 14, 2025 07:29
Copilot AI review requested due to automatic review settings July 14, 2025 07:29
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR restructures the workflows directory by removing the geti_domain and otx_domain folders and relocating their contents under the new top-level workflows structure. Key updates include:

  • Adjusted dependency paths in all pyproject.toml files to reflect the new directory layout.
  • Introduced new Makefile and updated Dockerfile paths for each workflow module.
  • Removed legacy geti_domain Makefiles and updated GitHub component filters and chart templates to point at the new locations.

Reviewed Changes

Copilot reviewed 23 out of 418 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
interactive_ai/workflows/project_ie/pyproject.toml Updated tool.uv.sources paths for libs and migration
interactive_ai/workflows/project_ie/Makefile Added Makefile with shared-workflows include
interactive_ai/workflows/project_ie/Dockerfile Fixed COPY and WORKDIR paths
interactive_ai/workflows/optimize/pyproject.toml Updated dependency source paths
interactive_ai/workflows/optimize/Makefile Added Makefile with shared-workflows include
interactive_ai/workflows/optimize/Dockerfile Updated COPY and WORKDIR paths
interactive_ai/workflows/model_test/pyproject.toml Adjusted tool.uv.sources for libs
interactive_ai/workflows/model_test/Makefile Added Makefile with shared-workflows include
interactive_ai/workflows/model_test/Dockerfile Fixed COPY and WORKDIR paths
interactive_ai/workflows/geti_domain/train/Makefile Removed legacy Makefile
interactive_ai/workflows/geti_domain/project_ie/Makefile Removed legacy Makefile
interactive_ai/workflows/geti_domain/optimize/Makefile Removed legacy Makefile
interactive_ai/workflows/geti_domain/model_test/Makefile Removed legacy Makefile
interactive_ai/workflows/geti_domain/dataset_ie/Makefile Removed legacy Makefile
interactive_ai/workflows/dataset_ie/pyproject.toml Updated dependency source paths
interactive_ai/workflows/dataset_ie/job/utils/exceptions.py Corrected comment path reference
interactive_ai/workflows/dataset_ie/Makefile Added Makefile with shared-workflows include
interactive_ai/workflows/dataset_ie/Dockerfile Updated COPY and WORKDIR paths
interactive_ai/workflows/common/pyproject.toml Adjusted source paths for common libs
interactive_ai/workflows/common/Makefile Corrected Makefile.shared-workflows include path
deploy/charts/flyte-core/chart/templates/jobs/workflow-registration.yaml Updated workflow registration path
.github/components-path-filters.yml Updated path filters to new workflow directories
.github/components-config.yaml Updated component entries for new workflow locations
Comments suppressed due to low confidence (1)

interactive_ai/workflows/dataset_ie/job/utils/exceptions.py:99

  • [nitpick] Update the referenced path to point to the new common tasks utils location, for example interactive_ai/workflows/common/jobs_common/tasks/utils/progress.py.
# class name will be desplayed as Code (see src/jobs/common/jobs_common/tasks/utils/progress.py)

Comment thread interactive_ai/workflows/dataset_ie/job/utils/exceptions.py Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@leoll2 leoll2 left a comment

Choose a reason for hiding this comment

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

One comment, LGTM. Please run BDD tests ("all") to make sure that all workfows still work

Comment thread libs/telemetry_tools/src/geti_logger_tools/logger_config.py
…o albert/restructure-workflows-directory
…ectory' into albert/restructure-workflows-directory
…o albert/restructure-workflows-directory
…o albert/restructure-workflows-directory
@AlbertvanHouten AlbertvanHouten added this pull request to the merge queue Jul 15, 2025
Merged via the queue into main with commit a0ae7ae Jul 15, 2025
20 checks passed
@AlbertvanHouten AlbertvanHouten deleted the albert/restructure-workflows-directory branch July 15, 2025 09:42
@leoll2 leoll2 linked an issue Jul 15, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

IAI Interactive AI backend

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve Geti workflows directory layout

3 participants