You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some initial feedback: two approaches were tried, to try and play a bit with the limits of GitHub Actions.
One workflow per project contains the matrix job workflow link
One general workflow that contains the matrix job and test projects sequentially workflow link
The first instance tries to abuse the limits of free GitHub runners, obviously it gets stuck and that doesn't go well. The second approach with only one workflow seems to be more practicable albeit slow.
TODO:
Better name for matrix job instances, raw version numbers aren't much helpful.
Gather the exit codes somewhere (in a csv file?)
Add guards (if: ${{ … }}) to steps to run only if paths changed.
Windows should be given more love, but I know nothing about it. Additional or different setup steps are needed.
It's really too slow to be honestly practical. I'm not sure it would actually be useful to run it on each commit. What meaningful trigger shall we use?
How to chose the versions to be chosen? Could they be somehow automatically updated?
Refactor build.sh so that it scans projects.
piotr-yuxuan
changed the title
(suggestion) Matrix build to test several versions of GraalVM and Clojure
Matrix build to test several versions of GraalVM and Clojure
Dec 27, 2021
Following #51 (comment)
Reference: https://docs.github.com/en/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
I think it could be a very fun thing for me to work on :-)
The text was updated successfully, but these errors were encountered: