Skip to content

Comments

refactor(ci): workflows improvements#1535

Merged
imstevenpmwork merged 13 commits intomainfrom
refactor/ci_workflows
Jul 19, 2025
Merged

refactor(ci): workflows improvements#1535
imstevenpmwork merged 13 commits intomainfrom
refactor/ci_workflows

Conversation

@imstevenpmwork
Copy link
Collaborator

@imstevenpmwork imstevenpmwork commented Jul 18, 2025

This PR is part of a series of future improvements to build a reliable system and infrastructure that lets us publish new releases with confidence. This takes care of:

  • Updating the Github CI workflows (including testing, quality, security & documentation)
  • Removing deprecated (docker) files

CI new behavior

  • In every commit of a PR targeting main (or every push to main): A quality check (equivalent to run pre-commit) + A security check (CodeQL & Trufflehog) + A fast-test check (equivalent to run pytest with default dependencies); is triggered
  • Every time a PR targeting main is approved (or every push to main): A full-test check (equivalent to run pytest with all dependencies + make the E2E tests) + A GPU enabled test docker image is built and temporarily published + A full-test (GPU) check in a docker container spawned from this image built; is triggered.
  • Every night at 02:00: A GPU & CPU docker image is built and published for distribution from the main branch + A full-test (GPU & CPU) check in a docker container spawned from these distributed images; is triggered.

How to review?

Each commit can be reviewed individually

Notes

  • When this PR lands on main, the repository check rules will have to be edited to require the new jobs.
  • The CI in the first situation takes ~5 min max
  • The CI in the second situation takes ~15 min max

@imstevenpmwork imstevenpmwork self-assigned this Jul 18, 2025
@imstevenpmwork imstevenpmwork added enhancement Suggestions for new features or improvements CI Issues related to the continuous integration pipeline refactor labels Jul 18, 2025
@imstevenpmwork imstevenpmwork force-pushed the refactor/ci_workflows branch from b3b6399 to eba765d Compare July 18, 2025 14:31
@imstevenpmwork imstevenpmwork marked this pull request as ready for review July 18, 2025 14:44
@imstevenpmwork imstevenpmwork requested a review from pkooij July 18, 2025 14:57
Copy link
Member

@pkooij pkooij left a comment

Choose a reason for hiding this comment

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

Looks good, I still left some questions, do you want to merge this today?

pkooij
pkooij previously approved these changes Jul 18, 2025
CarolinePascal
CarolinePascal previously approved these changes Jul 18, 2025
pkooij
pkooij previously approved these changes Jul 18, 2025
pkooij
pkooij previously approved these changes Jul 18, 2025
@imstevenpmwork imstevenpmwork requested a review from pkooij July 18, 2025 21:53
CarolinePascal
CarolinePascal previously approved these changes Jul 18, 2025
CarolinePascal
CarolinePascal previously approved these changes Jul 19, 2025
pkooij
pkooij previously approved these changes Jul 19, 2025
pkooij
pkooij previously approved these changes Jul 19, 2025
pkooij
pkooij previously approved these changes Jul 19, 2025
pkooij
pkooij previously approved these changes Jul 19, 2025
@imstevenpmwork imstevenpmwork merged commit 89f59b0 into main Jul 19, 2025
12 checks passed
@imstevenpmwork imstevenpmwork deleted the refactor/ci_workflows branch July 19, 2025 18:09
AdilZouitine pushed a commit that referenced this pull request Aug 10, 2025
* refactor(ci): consolidate documentation workflows

* refactor(ci): improve quality workflow

* refactor(ci): edit security workflow

* refactor(ci): improve testing workflows

* fix(ci): several fixes

* chore(ci): renaming + permissions

* chore(ci): remove now unused dockerfiles

* chore(docs): add license headers to dockerfiles

* chore(ci): add cache-binary false to setup-buildx actions

* fix(ci): several fixes

* dgb(ci): explicit env in the workflow

* fix(ci): more explicit env vars for writing

* fix(ci): nightly gpu tag
milong26 pushed a commit to milong26/lerobot_diy that referenced this pull request Aug 26, 2025
* refactor(ci): consolidate documentation workflows

* refactor(ci): improve quality workflow

* refactor(ci): edit security workflow

* refactor(ci): improve testing workflows

* fix(ci): several fixes

* chore(ci): renaming + permissions

* chore(ci): remove now unused dockerfiles

* chore(docs): add license headers to dockerfiles

* chore(ci): add cache-binary false to setup-buildx actions

* fix(ci): several fixes

* dgb(ci): explicit env in the workflow

* fix(ci): more explicit env vars for writing

* fix(ci): nightly gpu tag
Ricci084 pushed a commit to JeffWang987/lerobot that referenced this pull request Sep 5, 2025
* refactor(ci): consolidate documentation workflows

* refactor(ci): improve quality workflow

* refactor(ci): edit security workflow

* refactor(ci): improve testing workflows

* fix(ci): several fixes

* chore(ci): renaming + permissions

* chore(ci): remove now unused dockerfiles

* chore(docs): add license headers to dockerfiles

* chore(ci): add cache-binary false to setup-buildx actions

* fix(ci): several fixes

* dgb(ci): explicit env in the workflow

* fix(ci): more explicit env vars for writing

* fix(ci): nightly gpu tag
BillmanH pushed a commit to BillmanH/lerobot that referenced this pull request Sep 7, 2025
* refactor(ci): consolidate documentation workflows

* refactor(ci): improve quality workflow

* refactor(ci): edit security workflow

* refactor(ci): improve testing workflows

* fix(ci): several fixes

* chore(ci): renaming + permissions

* chore(ci): remove now unused dockerfiles

* chore(docs): add license headers to dockerfiles

* chore(ci): add cache-binary false to setup-buildx actions

* fix(ci): several fixes

* dgb(ci): explicit env in the workflow

* fix(ci): more explicit env vars for writing

* fix(ci): nightly gpu tag
sandhya-cb pushed a commit to sandhya-cb/lerobot-clutterbot that referenced this pull request Jan 28, 2026
* refactor(ci): consolidate documentation workflows

* refactor(ci): improve quality workflow

* refactor(ci): edit security workflow

* refactor(ci): improve testing workflows

* fix(ci): several fixes

* chore(ci): renaming + permissions

* chore(ci): remove now unused dockerfiles

* chore(docs): add license headers to dockerfiles

* chore(ci): add cache-binary false to setup-buildx actions

* fix(ci): several fixes

* dgb(ci): explicit env in the workflow

* fix(ci): more explicit env vars for writing

* fix(ci): nightly gpu tag
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Issues related to the continuous integration pipeline enhancement Suggestions for new features or improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants