Closed hogoww closed 1 year ago
Thanks a lot for the review ! (And nice catch !) Only remaining issue is the non-GHA builds)
Isn't there an entry missing for preLoad in: https://github.com/hpi-swa/smalltalkCI/blob/b58ba5b309013ccf1d8623dac82d0e4eb69d2568/repository/SmalltalkCI-Core.package/SmalltalkCI.class/methodProperties.json#L115-L138
The 32bit builds are currently failing because GHA runners have been bumped to Ubuntu 22.04. I'll take a look at this in a few days.
Please address https://github.com/hpi-swa/smalltalkCI/pull/582#issuecomment-1328007708. 32-bit builds should be working again.
@fniephaus Sorry about all those small mistakes. Thanks for catching them !
I finally found the time to look into it. I'm not sure whether that's appropriate to not pollute over CIs. Please let me know.
CI looks stuck here, although the action seem completed in the action tab
Discard last commit comment, this is a separate issue. This looks ready from a code standpoint, awaiting review :)
@theseion Thanks for all the great suggestions ! Everything is integrated. I did one commit rather than commit all your suggestion to avoid multiple CI trigger and mostly useless commits.
Done, I hope I haven't forgotten anything. I'll have to update the associated PR in the setup.
is this good to go now, @hogoww @theseion ?
Good for me
There seems to be a bug in the following:
The message #registerInIceberg
is only understood by instances of SCIPharoMetacelloLoadSpec, it is not understood by instances of other classes in the SCIAbstractLoadSpec hierarchy (such as SCIPharoCustomScript).
I have reverted the merge, assuming this has caused failures on @Rinzwind's end. Please take a look, @hogoww.
Of course, thank you @fniephaus !
A quick fix could be to simply add a #canUnderstand:. Would that be okay? I don't know much about the other supported systems
I'd like to avoid #canUnderstand:. Why not add a method returning false to SCIAbstractLoadSpec
, which I believe is the super class of all load specs?
I'd like to avoid #canUnderstand:. Why not add a method returning false to
SCIAbstractLoadSpec
, which I believe is the super class of all load specs?
I wanted to avoid non Pharo components. But if you're okay with that, that'd indeed be the easiest solution.
Yes, it's an easy and clean solution. 🙂
Sure then !
Hello,
This PR "fixes" #581 by redirecting users to the setup-SmalltalkCI link on which I will do another PR to add the requirements to make Iceberg work in github actions. Basically, we need to fetch all of the commits because Iceberg always creates a full history as far as I can tell. This is achieve with the option fetch-depth: 0 for actions/checkout@v2
(Will do that PR later today)
I also put Iceberg in a preload rather than postload, to be able to use it during the loading. (In my case, this was necessary for resource usage). If you think there should be another explanation on how to Iceberg in the CI, let me know which file I should add it to.
Thanks again to @theseion for the support & @fniephaus for the solution !