-
Notifications
You must be signed in to change notification settings - Fork 19
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
[WIP] Continuous integration using Github Actions #4
Conversation
fdec357
to
ef0fe40
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.
Now that Smithay/drm-rs#74 is merged this is unblocked, right? Can it be rebased and should the drm-rs
branch be changed to develop
or should this wait until 0.4
is out?
Should this be merged to master
or the develop
branch? What's the difference, given that both are working branches that have yet to be released?
@katyo and some commits based on Smithay/drm-rs#81 if you don't mind.
@MarijnS95 @Drakulix I plans to rebase (and rewrite) this PR on |
@katyo Sounds good, unfortunately all those PRs are blocked by When you do, would you mind running the example in rustdoc through |
@katyo And they're all in now since nightly has been fixed :) |
Seems I need relaunch this pr from the scratch, because a lot of changes happened in master. |
Yeah sorry, the new release of drm-rs, usage of drm-fourcc and some general updates (including adding some new gbm-functions) produced a lot of changes. Please target |
947555b
to
419d053
Compare
Seems something went wrong on 32-bit targets. |
@Drakulix All tests passed for now except minimum versions check. |
efae9b6
to
35d00f8
Compare
Unfortunately I does not understand how check minimal-versions actually works. It does not fails on my machine. As I see On my machine
But on CI |
@katyo Remove your EDIT: Notice how all other versions have a patch version as well, after this pretty much everything should have a version of |
@MarijnS95 Is it means that cargo does not follows semver specs? |
@katyo Not exactly sure what you mean. In other words, I don't understand why Where are you seeing versions of |
Hmm, seems I forget include |
799d4d2
to
e7e3ea8
Compare
@katyo Neat, reminder that you don't need Doesn't look like any GH Actions ran now? There's only the failed Travis run... |
@MarijnS95 It because the PR doesn't merged. See the actions tab on my fork. https://github.com/katyo/gbm.rs/actions |
@katyo Indeed that's how I remember it working (actions have to be merged to the default branch, or a non-fork branch first before anything runs), but somehow recall seeing a successful actions run in here. Not that it really matters though. I guess this and #7 are now ready for merging, and perhaps a branch cleanup and crates release is nearby? |
I will take the time to review (and likely merge) this in the next couple of days and yes, I plan to do a drm-rs and gbm-rs release shortly afterwards. |
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.
Thanks, I found some small nitpicks, after overall, this is again really solid. 👍
47c9f6d
to
ef16eb0
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 go!
One last cleanup step and then we hit that Merge button
* Removed redundant 'static lifitimes * Added `include` to clang's include dirs
As mentioned in [1] the documentation example could use some autoformatting, and recent changes have to be propagated into the README too. [1]: Smithay#4 (comment)
As mentioned in [1] the documentation example could use some autoformatting, and recent API changes have to be propagated into the README too. [1]: Smithay#4 (comment)
Implemented tasks:
clippy
All tasks runs on ubuntu 20.04.
To get publishing working you need set
CRATES_TOKEN
secret.Currently supported prebuilt bindings:
Blocked by drm-rs#74