Closed riderx closed 1 year ago
This is R&D for auto-update, note for manual is it's already possible.
/bounty $100
π $100 bounty created by riderx
π If you start working on this, comment /attempt #72
to notify everyone
π To claim this bounty, submit a pull request that includes the text /claim #72
somewhere in its body
π Before proceeding, please make sure you can receive payouts in your country
π΅ Payment arrives in your account 2-5 days after the bounty is rewarded
π― You keep 100% of the bounty award
βΉοΈ If something is not clear ask before working on it, otherwise your chance to rework it is high
π¨βπ©βπ§βπ¦ Join the Discord to get help
π Thank you for contributing to Cap-go/capacitor-updater!
Attempt | Started (GMT+0) | Solution |
---|---|---|
π’ @ayewo | Aug 9, 2023, 7:40:00 PM | #242 |
Hello, I'd like to work on this issue :)
Hi @Alcadeus0 that awesome ! please feel free to ask here any missing info
@riderx How do I reproduce this issue?
@Alcadeus0 you can use the demo app: https://github.com/Cap-go/demo-app
Acceptance criterial:
@riderx running npx cap verify
gives me
why isn't the pod being found?
this command run from the CI and in local, did you run the command in the root folder?
yes I'm running in the root folder, maybe that's why
mmm ok sorry, you have to have the package manager cocoa pods and use a mac. This task is pretty hard, good knowledge in ios/android is recommended. plus you have to understand capacitor env
@riderx i see that's understandable. I use Ubuntu so it won't be possible even if i decide to use a vm with mac OS. You can un-assign me from the issue
I can grant you of half the price if you find a solution in android
Sure, I'll give it a shot
Hi @meilechwieder,
Regarding your earlier comment:
This is R&D for auto-update, note for manual is it's already possible.
If you have a moment, mind sharing more details how you currently do it manually?
Here goes nothing while I /attempt #72 .
Hey @ayewo I made half of this working, it's done in IOS, I still have some issue in Android. Have you something on your side ? Maybe we can join forces
Hi @riderx
Maybe we can join forces
You've already done 50% do I really have a choice π?
Since you've coded the iOS implementation, perhaps you could share it so I can translate it for Android.
I'm sorry, I really needed it, and a shower showed me the way ^^. I just finished the Android part as well 5 min ago.
So the bounty in this state is not available anymore. I would more now try to battle test it, and be sure this work 100% of the time. Can you help on that ? I can do 100 bounty for this
Haha @ shower thoughts π
Sure. I updated the capacitor-related dependencies for the demo-app from v4.x.x to v5.x. and will share that later.
Is that what you used for initial testing.
i use prod app but you can use this one too
π‘ @ayewo submitted a pull request that claims the bounty. You can visit your org dashboard to reward.
Hey Martin @riderx,
Testing on iOS and Android ended up taking quite a bit of time ... I think some refactoring and/or some unit tests will be usefulβespecially for the partial download featureβas I ran into some scenarios where some bundles were failing to delete.
A resource failed to call release
so there's a resource leak somewhere.β Check logs in https://web.capgo.app/app/p//logs to see if update works.
β
β Welcome onboard βοΈ!
β
β Your Capgo update system is setup
β
β Next time use `npx @capgo/cli@latest bundle upload` to only upload your bundle
β
β Bye π
I think you are right i never tested end to end local env so that could be broken, if you need time to fix it i can do bounty for that
The demo app worked on both iOS and Android in my testing. Had to fix a minor logic bug in the demo app (the Splashscreen was shown too quickly, an if
block never got called) and fixed a minor bug in the iOS plugin.
For the miscellaneous issues, I can open a separate ticket for them later as theyβll require time for me to investigate and fix them.
Right now, Iβm trying to complete the work I started on #119 so please accept the PRs I opened for this issue:
Thanks!
ππ @ayewo has been awarded $100! ππ
Hi!, i have a question
Where i can see how to make a loading page with auto update: true
and direct: true
?
You can find it here: https://capgo.app/docs/plugin/force-update/#direct-update
TO have the same behavior as Burger king app We could use a wording like : 'We are optimizing your app experience'