# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 26
# self = https://watcher.sour.is/conv/fmnbufq
Mobile Development and doing any kind of Android CI sucks ass 🤦‍♂️ Been trying all weekend to set-up some CI (self-hosted of course) for Android builds. The fucking goddamn build gets OOM killed at 2GB of memory 🤣 Goddamnit, this whole Mobile space is just utter rubbish 😅
Mobile Development and doing any kind of Android CI sucks ass 🤦‍♂️ Been trying all weekend to set-up some CI (self-hosted of course) for Android builds. The fucking goddamn build gets OOM killed at 2GB of memory 🤣 Goddamnit, this whole Mobile space is just utter rubbish 😅
Mobile Development and doing any kind of Android CI sucks ass 🤦‍♂️ Been trying all weekend to set-up some CI (self-hosted of course) for Android builds. The fucking goddamn build gets OOM killed at 2GB of memory 🤣 Goddamnit, this whole Mobile space is just utter rubbish 😅
What are you looking to build? I do Android builds for a living so might be able to help out 😇
@apex Ahh thank you so much! 🙇‍♂️ Just looking to have some simple CI/CD going for the Yarn.social App written in Dart/Flutter.

Of course I'm hell bent on self-hosting the CI infra with Gitea's nice new sexy Actions support 👌
@apex Ahh thank you so much! 🙇‍♂️ Just looking to have some simple CI/CD going for the Yarn.social App written in Dart/Flutter.

Of course I'm hell bent on self-hosting the CI infra with Gitea's nice new sexy Actions support 👌
@apex Ahh thank you so much! 🙇‍♂️ Just looking to have some simple CI/CD going for the Yarn.social App written in Dart/Flutter.

Of course I'm hell bent on self-hosting the CI infra with Gitea's nice new sexy Actions support 👌
Ah. I am nog too familiar with Flutter, but I'll give the app a spin locally later this week. Looks interesting.
@apex Do you also have experience on the iOS side of things? 🤔
@apex Do you also have experience on the iOS side of things? 🤔
@apex Do you also have experience on the iOS side of things? 🤔
@prologic no 100% Android Dev, running linux as my OS of choice. iOS is another planet to me 😂 unfortunately.
@apex Fair enough 😆
@apex Fair enough 😆
@apex Fair enough 😆
@apex So can I share my workflow with you and see if there are any memory optimizations that can be had? 🤔
@apex So can I share my workflow with you and see if there are any memory optimizations that can be had? 🤔
@apex So can I share my workflow with you and see if there are any memory optimizations that can be had? 🤔
@prologic yes please do.
What are the memory restrictions on your CI? And are those hard limits?
@apex https://git.mills.io/yarnsocial/app/src/branch/master/.gitea/workflows/build.yml -- 1GB of memory, I also tried 2GB and the workflow also failed 😱 I'm limited by hardware at this point, my underlying machines just don't really have more to spare (32GB ea and they're all sitting around ~80%+ utilisation)~
@apex https://git.mills.io/yarnsocial/app/src/branch/master/.gitea/workflows/build.yml -- 1GB of memory, I also tried 2GB and the workflow also failed 😱 I'm limited by hardware at this point, my underlying machines just don't really have more to spare (32GB ea and they're all sitting around ~80%+ utilisation)~
@apex https://git.mills.io/yarnsocial/app/src/branch/master/.gitea/workflows/build.yml -- 1GB of memory, I also tried 2GB and the workflow also failed 😱 I'm limited by hardware at this point, my underlying machines just don't really have more to spare (32GB ea and they're all sitting around ~80%+ utilisation)~
@prologic Ran the build today. The gradle daemon reached around 3.8GB for me during the build. Haven't had time to look at the exact build options and if we can improve that.

Cool app though. Posting this from the app 😁
@apex Oh nice! How cool 😅 Yeah there has to be some fine-turning we can work out for Android/Gradle builds that don't consume a tonne of RAM 🤣 Under normal circumstances in Github Actions I'm sure this is fine, 3.8GB, but on your own much more constrained hardware, I'd have to shutdown a tonne of services just to run CI? 😳
@apex Oh nice! How cool 😅 Yeah there has to be some fine-turning we can work out for Android/Gradle builds that don't consume a tonne of RAM 🤣 Under normal circumstances in Github Actions I'm sure this is fine, 3.8GB, but on your own much more constrained hardware, I'd have to shutdown a tonne of services just to run CI? 😳
@apex Oh nice! How cool 😅 Yeah there has to be some fine-turning we can work out for Android/Gradle builds that don't consume a tonne of RAM 🤣 Under normal circumstances in Github Actions I'm sure this is fine, 3.8GB, but on your own much more constrained hardware, I'd have to shutdown a tonne of services just to run CI? 😳