Skip to content

Migrate CI Workflows to Use Generic Jobs #1476

@osalpekar

Description

@osalpekar

We hope to have as many CI workflows across the PyTorch Ecosystem using the Generic CI Jobs. Here is the link to the documentation/migration guide to the generic CI jobs: https://github.com/pytorch/test-infra/wiki/Writing-generic-CI-jobs.

Currently we have a number of CI workflows still on CircleCI. A few other CI jobs already migrated are not completely reliable. The scope of this project is to move jobs to the generic workflows, ensure they are running reliably, and deprecate the old CircleCI workflows.

You can look through PR's in each of the domain repos and find which jobs are still using CircleCI. A brief (but not exhaustive) list here:

Other ecosystem repos like TorchX, TorchRL, TorchEval, TorchTNT, etc. should also be moved be to generic CI jobs over time.

Our typical process for these migrations are as follows:

  1. Create PR to introduce CI workflow based on generic job in the domain repo. Ensure domain POC approval before merging.
  2. Wait ~2 weeks and ensure the job is reliable (passing/failing when appropriate on PR's). If all is well, then deprecate the old CircleCI job (again with domain POC approval).

cc: @DanilBaibak @seemethere

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions