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

Use Cirrus also for Aarch64 CI #47

Merged
merged 1 commit into from
Oct 10, 2022
Merged

Use Cirrus also for Aarch64 CI #47

merged 1 commit into from
Oct 10, 2022

Conversation

giordano
Copy link
Member

@giordano giordano commented Oct 2, 2022

@giordano
Copy link
Member Author

giordano commented Oct 3, 2022

Scheduling was delayed due to a concurrency limit on community tasks
Consider upgrading to a $10/month plan to get 2x the limits on any public and private repository

@ararslan not sure this is a good option 😬

@codecov
Copy link

codecov bot commented Oct 3, 2022

Codecov Report

❗ No coverage uploaded for pull request base (master@cb51595). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #47   +/-   ##
=========================================
  Coverage          ?   55.04%           
=========================================
  Files             ?        7           
  Lines             ?      218           
  Branches          ?        0           
=========================================
  Hits              ?      120           
  Misses            ?       98           
  Partials          ?        0           

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@ararslan
Copy link
Member

ararslan commented Oct 3, 2022

not sure this is a good option

What do you mean? GitHub Actions also has a limit on the number of concurrent jobs, it's just as bit higher than Cirrus' limit. Also "community tasks" here refers to jobs for open source repositories running on the free tier and AFAIK is per repo, not like all OSS repos share a single concurrency pool.

@giordano
Copy link
Member Author

giordano commented Oct 3, 2022

Well, none of the aarch64 jobs on Cirrus had started when I posted the message, and that was more than 12 hours after I opened the PR. When codecov posted the message some of them were running, but this was about 24 hours after opening the PR. And judging by https://cirrus-ci.com/github/JuliaPackaging there aren't many other repositories using Cirrus.

@ararslan
Copy link
Member

ararslan commented Oct 3, 2022

Ha, wow. Brutal. If it was just the ARM builds that were queued for a long time, it's perhaps worth noting that Cirrus' ARM containers run on AWS EKS whereas e.g. FreeBSD runs on Google Compute Engine; perhaps there was some AWS-specific service interruption that caused the massive delays. You could try again and see if it happens again. If it does, it could be that Cirrus' EKS cluster has a global limit on jobs and the delays are a sign that unrelated OSS repos actually do compete for resources, in which case my assumption would be wrong.

@giordano giordano merged commit 9ae1b7c into master Oct 10, 2022
@giordano giordano deleted the mg/cirrus-arm branch October 10, 2022 10:03
contra-bit pushed a commit to contra-bit/JLLWrappers.jl that referenced this pull request Jul 10, 2024
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