Auto Dashboard releases - #183
Conversation
|
This should work after we get the change in the release-script. Now working on adding the github-action. |
hmm, its failing for me at my local desk Edit: solved by 76d2b15 |
what change do we need? script itself runs great nice job! edit: Understood, related to AlCalzone/release-script#154 @Apollon77 what do you think about the PR for release script? |
Yes and no. Only seems to run fine. Because when you look at the script you can see that the actuall running of the release script is commented out for now so that i can test the rest. If you arent in a rush to add this feature instantly i would for now jsut leave this as it is and wait a bit to see if upstream gets merged, otherwiese i could temporarily add some overidde for the upstream compile changelog-plugin. |
no rush I think the current concept and PR is the right way to go. Let's wait for feedback by maintainer of release script and follow-up. |
I dont know if its necessary to introduce another dependency as node 16 is already EOL and its run only inside the github action anyway , so the end user of the adapter does not need node18. |
Only temporary so I am also able to run it locally until my it department finally deploys 18+ 😅 |
yeah I may kind of tend to "overengineer" my contributions - sometimes simple bugs led me to things that i think can be improved and then it may escalate a bit :D. Had I similar journey a few months ago where another project had a dependency that updated which broke a template because the dependency changed from a default export to a named one. |
Well... Good that I have root / sudo access to all of my devices 😄 maybe just leave it in your test-branch and don't fully merge it in, so the "temporary" don't get quite permanent because we forget about it. also speaking of forgetting about it, after having it running once we hopefully don't have to touch it / run locally to test again and everything just works and updates the dashboard from time to time automagically 😄 |
@DutchmanNL |
Reviewing all PR’s it indeed feels now this is obsolete. idea behind it and concept was great and also for me a interesting exercise to explore what’s possible with GitHub actions. but as we were able to handle the proper version management now completely in iObroker and the Adapter configuration itself this should not be needed anymore and we can simplify the maintenance. do you agree @SimonFischer04 ? |
Not really anymore. Still getting issues / forum messages every few weeks about conflicting python / pillow / dashboard versions. "New" idea: With this, we should hopefully finally rule out the recurring version mismatch issues (because it is automatically verified to work by the github action) for the average adapter user. what do you think about that? |
I like that proposal! Still wondering if this will solve the installation/start issues sometimes but we will have to figure out Are going to have doe that as a new PR/proposal, how would you like to proceed ? |
|
PS: I updated also the auto deploy part, meaning if we implement this kind of action/automation it could also be automatically deployed to NPM under X conditions |
Wont solve 100% of issues of course. But hopefully reduces (drastically).
No promises on when, but I will do another pr with an intial proposal where we can then further discuss. Want to experiment with a few things.
How does that work / what conditions are possible? |
Fixes #118