Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conda Windows CI migration: execution plan #1247

Open
19 of 24 tasks
j-rivero opened this issue Jan 27, 2025 · 0 comments
Open
19 of 24 tasks

Conda Windows CI migration: execution plan #1247

j-rivero opened this issue Jan 27, 2025 · 0 comments

Comments

@j-rivero
Copy link
Contributor

j-rivero commented Jan 27, 2025

Related to #373

As context: the buildfarm expects to run the nightly generation at 10:00am Spain time and the DSL regenerate for libraries run at 10:39am. Should be fine to disable the job until the migration is done to have the morning clean.

Migration plan

Full testing

Launching all the new jobs:

def jenkins = Jenkins.instance

jenkins.items.each { job ->
    // Check if the job name ends with -cwin or -clowin, does not include -pr-, and has no builds yet
    if ((job.name.endsWith("-clwin") || job.name.endsWith("-clowin")) && 
        !job.name.contains("-pr-") && 
        job.builds.isEmpty()) {
        
        println "Triggering job: ${job.name}"
        job.scheduleBuild(0)
    }
}

Post migration

Revert to current state

If things do not work well, the migration can be reverted. What would happen following the next steps:

  • CI: previous -ci-*-win jobs will be enabled again.
  • CI: new -ci-*-clwin or -ci-*-clowinjobs will be disabled.
  • PR: the -ci-pr-win jobs will changed again to use
  • PR: new -pr-*-clwin or -pr-*-clowinjobs will be disabled.

Executing the rescue

@j-rivero j-rivero changed the title Conda migration: execution plan Conda Windows CI migration: execution plan Jan 27, 2025
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

No branches or pull requests

1 participant