-
Notifications
You must be signed in to change notification settings - Fork 725
GitLab CI: Shake up available platforms #9865
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
Conversation
|
I'm happy to also merge this now and work to reestablish Darwin jobs separately. |
|
x86_64-darwin worked, but aarch64-darwin got confused (https://gitlab.haskell.org/haskell/cabal/-/jobs/1825661).
🥲 |
|
Linkers at their best… |
19a90bf to
c3b488b
Compare
|
This is ready now. I did a few extra things in c3b488b worth double checking. |
Mikolaj
left a comment
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.
LGTM
|
@mergify refresh |
✅ Pull request refreshed |
|
@mergify queue |
🛑 The pull request has been removed from the queue
|
|
mergify is really fussy today. Let me try to insist... |
|
@mergify rebase |
* Use `arch` explicitly in both jobs. I don't know why x86_64 is the default, and I don't like it. * Stop using brew. This means a toolchain needs to already be installed where CI is run. This is the case today, although it's a bit fragile and I'll probably revisit it. * Use a matrix build to clean up the yml. * Use GHC 9.8.2 to work around GHC#24050
✅ Branch has been successfully rebased |
c3b488b to
1f60a97
Compare
|
BTW, mergify should have set |
|
@mergify backport 3.12 |
✅ Backports have been createdDetails
|
GitLab CI: Shake up available platforms (backport #9865)
Draft status pending
#9864 resolutionfixing the Darwin builds.added platforms
(These are the platforms available in https://gitlab.haskell.org/ghc/ci-images/)
i386-linux-deb10
x86_64-linux-deb10
x86_64-linux-deb11
x86_64-linux-deb12
x86_64-linux-fedora36
x86_64-linux-fedora38
x86_64-linux-ubuntu22_04
aarch64-linux-deb12
i386-linux_alpine3_15
i386-linux_alpine3_17
x86_64-linux_alpine3_15
x86_64-linux_alpine3_17
x86_64-linux_alpine3_18
aarch64-linux_alpine3_18
other details
All Linux builds run on Docker images that come from https://gitlab.haskell.org/ghc/ci-images/. These images already include Cabal and GHC. But the CI script separately downloaded them. I changed the script to just use the tools that are already available.
Fixes #9861 .