-
Notifications
You must be signed in to change notification settings - Fork 40
Add a CI that test against vibe-d:tls #76
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
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.
👍
.github/workflows/ci.yml
Outdated
|
||
- name: 'Test with Vibe.d' | ||
run: | | ||
if [ ! -f $GITHUB_WORKSPACE/openssl/dub.sdl ]; then |
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.
I think the clone action sets GITHUB_WORKSPACE
to the cloned repository.
Right I misread the documentation.
I assumed that the repository name was appended automatically. |
:grumpy: |
Okay maybe removing OpenSSL from the system isn't that smart. |
13a8a3c
to
1785696
Compare
with: | ||
repository: 'vibe-d/vibe.d' | ||
# Use a fixed ref to avoid random breakage due to upstream | ||
# The first release compatible with this CI is v0.9.5-beta.2, |
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.
The first commit compatible is actually f9f122e71e679ca41130330a66b589e643fe23be
but I anticipated.
4768c74
to
dbcddb4
Compare
Interesting that DMD works with 1.0.2 but not LDC 🤔 |
Ready to go. We just don't run the Vibe.d test for 1.0.2u |
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.
One thing comes to mind. Vibe.d, being a big project, is probably more sensitive to changes in compilers than just the bindings. Since we're pinning the Vibe.d version (which makes sense to me), I think it would make sense to also pin the compiler versions, instead of dmd-latest
and ldc-latest
.
Applied suggestions |
Because I'm lazy I don't want to have to do it myself every time :)