-
Notifications
You must be signed in to change notification settings - Fork 7
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
Implement Button+ V1.12 API and introduce compatibility layer #66
Implement Button+ V1.12 API and introduce compatibility layer #66
Conversation
So, it's completely working now on v1.12.2. But Firmware v1.13 came out and broke shizzle again 😂 |
I explicitly asked for changes between 1.12 and 1.13 before the release and to quote the creator of Button+:
Do you think you can add the 1.13 as well? |
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 a lot for your work on this! I hope this will help fix config changes faster in the future.
Really nice that you also added tests for this 👍
@scspijker Just 1 failing CI pipeline I see. Could you take a look? I'm not really sure what the CI actually tries because it was added by @bolkedebruin |
I'll take a look 👍 |
@koenhendriks CI should be fixed, and now also runs the Let's fix 1.13 in a new PR. |
Head branch was pushed to by a user without write access
@koenhendriks okay, let's try that one more time (hopefully 😂 ). After doing some setup I could run the GHA's in my own repo, and the build now works there. The latest ubuntu runner image uses Python 3.10, but a minimum of 3.11 is required for Home Assistant. This is now setup in build.yaml, also caching dependencies. |
I might take a look at the settings of the repo, not sure why I should manually give permission for each CI run... |
You have limited "free" minutes with open source repo's. So somebody with permissions (like CODE-OWNER) has to approve before CI runs. Else bad actors can use all your free minutes by just opening 200 PR's at once. CI checks passed 🎉 |
Is it the plan to create a (beta) release with these changes? |
Just released v0.0.15 |
I've started to implement the V1.12 API and introducing a compatibility layer so it's easier to implement new versions.
For now this is a draft PR, so other maintainers can track progress and send early feedback.
So far I've:
Thanks, and let me know if something could be better! This is my first Python code / contribution ever 💪