-
-
Notifications
You must be signed in to change notification settings - Fork 367
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
Ci fixes #783
Ci fixes #783
Conversation
thanks, I hope we can recover reasonable ci build times with those nice changes |
a273c71
to
04bb1bf
Compare
@@ -30,14 +30,16 @@ jobs: | |||
ghc-lib: true | |||
|
|||
steps: | |||
# Cancel queued workflows from earlier commits in this branch | |||
- uses: fkirc/skip-duplicate-actions@master |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
great move
What about restrict tests to last minor versions, like we did in ghcide? We could include macos and still save jobs |
Where those compile error comes from? weird thing that changing ci settings could trigger them |
It occasionally becomes much slower than the others and times out after 6h https://github.com/haskell/haskell-language-server/runs/1626173853?check_suite_focus=true
actions/setup-haskell has been archived, haskell/actions/setup is the replacement
We are getting very few cache hits because we have too many caches and are running over the 5GB per repository limit. Each node in the matrix weighs around 350MB, so we can have up to 15 nodes. The current matrix (after dropping macOS but before adding 8.10.3) has 12 nodes. The `**/*.cabal` hash is wrong, since it also captures cabal files in tests The `**/cabal.project` is wrong for the same reason, but it can be easily fixed.
We simply need to check that the Nix derivation works
Created haskell#784 to restore it
I don't know if the auto cancel action will work - if it doesn't we'll need to keep an eye on https://github.community/t/github-actions-cancel-redundant-builds-not-solved/16025 |
@pepeiborra i've triggered two consecutive builds and the cancel action has failed with
otoh i've observed the build times of cabal are significative better in the second build, at least for ubuntu: |
See commit messages