-
Notifications
You must be signed in to change notification settings - Fork 265
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: add freebsd workflow #1109
ci: add freebsd workflow #1109
Conversation
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.
Should this also run gmake test or similar?
gmake -j2 check
is already part of the script, so no need for this.
What's missing is the cmake stanza. Something like this
$ cmake -G Ninja -B build
$ ninja -C build
$ ninja -C build test
3ee4ffc
to
3744d47
Compare
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.
Looks good to me now. Do you have a successful run somewhere given that it doesn't run in the per-PR CI?
@botovq Here's a run (cmake has test failures, which are probably fixed by #1108): https://github.com/joshuasing/libressl-portable/actions/runs/11341798906 Would it be worth setting |
Where does that come from? Bash isn't part of FreeBSD. You'd need to
Yeah, that would make sense. Not sure what the right incantation is, though.
Agreed, I don't think we need that. |
The three plain failures are what I saw. Should be fixed by rebasing your branch on top of HEAD. I think I know what the issue with the err_test is, will look. |
Ah. I made a mistake. The underlying issue is the same as with the failing libtls tests. The initialization code in That said, I think the err_test should be a bit more defensive. So @joshuasing should I merge or do you want to make the changes you mentioned? |
@botovq I will make the changes I mentioned and will rebase on
I am not sure. Where are you seeing that? 🤔 |
I think I simply got confused about that bash thing. It's in the annotations "panel" when I click on https://github.com/joshuasing/libressl-portable/actions/runs/11341798906 |
Oh, I see. I believe that comes from the action running bash to start the VM 🤔 |
Agreed. |
3744d47
to
ab488ab
Compare
I have pinned the version, set Run: https://github.com/joshuasing/libressl-portable/actions/runs/11343332671 |
ab488ab
to
3f178dc
Compare
Oops, forgot to rebase. I have now rebased, here is a run with the latest commits on |
Thanks. I'll merge if green. |
Add a GitHub Actions workflow to run
make check
inside a FreeBSD VM, which runs daily at 00:00 or when manually requested.This is similar to the Solaris VM workflow, and uses an action from the same
vmactions
org.Successful CI run:
https://github.com/joshuasing/libressl-portable/actions/runs/11341234538/job/31539126298
Should this also run
gmake test
or similar?