-
Notifications
You must be signed in to change notification settings - Fork 399
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
Update Mattermost to v10.3.1 #1948
Conversation
🎉 Linting finished with no errors or warnings 🎉Thank you for your submission! This is an automated linter that checks for common issues in pull requests to the Umbrel App Store. Please review the linting results below and make any necessary changes to your submission. Linting Results
Legend
|
Excellent. Thanks for this @al-lac. Tested and working great. Shall I add Mattermost to the list of apps that our auto-update script will update? Or would you rather keep doing them manually? |
Great, thanks for testing as well! :-) Feel free to add it to the auto-update script. Is the script / action also open source? Would be really interesting to see how you automatically deploy and screenshot an app. |
Great, I've added it!
Ah, it's just code I have locally on my computer at the moment. It's in a bit of a hacky state as I tweak/modify it to get it to be even more automated. I haven't touched it in quite a long time, so will need to improve and clean things up. But at a high level this is what it does:
Overall, this allows me to focus on testing and checking the release notes for breaking changes instead of getting bogged down in manually making the update. The auto-tester gives me the "fresh install" test that I can quickly verify because it will be freshly installed in my umbrel-dev instance. And then I can focus on testing that an app update persists data, etc. I haven't updated this table in a bit, but here's a rough look at how many apps the updater-script is "responsible" for:
For the update script to work without intervention the app's github repo must have (1) tags and (2) release notes. If they don't have both of these then they fall under the |
Wow, really nice workflow! 🚀 I thought that those release notes maybe are refined by AI 😁 I guess with some effort most of it could be done via GitHub Actions, so it is not dependent on a local machine. But not sure how the umbrel-dev tests and so on would work there. |
Tested update and install on Raspberry Pi 5 and Umbrel Home.