Тёмный
No video :(

Setup CI For Android Apps Using GitHub Actions // Android CI Tutorial 

goobar
Подписаться 13 тыс.
Просмотров 22 тыс.
50% 1

Опубликовано:

 

25 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 47   
@goobar
@goobar 4 года назад
More dev ops & automation tips ➡️ ru-vid.com/group/PLEPZdzLLJH951c23xTdB2wpeSikkarDkk
@starkhunt2684
@starkhunt2684 Год назад
you doing such a great work mate, seriously i haven't find any android Developers making videos on Devops practices for Android Dev. Please continue it.
@yusufceylan9863
@yusufceylan9863 4 года назад
Very clean explanation, thanks Nate!
@goobar
@goobar 4 года назад
Thanks for watching!!
@jackli1924
@jackli1924 2 месяца назад
It is really an awesome video I have learned a lot from it!Thank you very much Nate!
@goobar
@goobar 2 месяца назад
Glad you liked it!
@kavinrajusridhar2935
@kavinrajusridhar2935 4 года назад
Awesome Nate! Looking forward to more such useful videos... :)
@goobar
@goobar 4 года назад
Thanks for watching!!!
@benzby
@benzby 3 года назад
Hey Goobar, I love the video and I am very appreciative of the clarity on each step when setting up CI for Android Apps. Please keep up the great content! It's good to see updated content especially for those, such as me, who are new to Android Studio. Unfortunately with my lack of experience, I came across running a problem when testing the workflow we created, and hope I can leave a tip here to help those who may come across the same issue. I am running windows and the problem I had was after running our yml file I would be prompt with the given error, "Run ./gradlew test /home/runner/work/_temp/bf643304-7059-4ca4-9e65-ff716d1a0672.sh: line 1: ./gradlew: Permission denied Error: Process completed with exit code 126." A quick fix to solve this issue that worked for me is implementing this chunk of code right before our "- name: Run Tests" " - name: Make gradlew Executable run: chmod +x ./gradlew"
@mattgraves3709
@mattgraves3709 3 года назад
Excellent stuff dude very relevant for the professional developer today
@007ayansinha
@007ayansinha 3 года назад
Just simply awesome, I managed to write build first time on my own. I must say you are just subtle, precise and dams relevant videos so far. Please I insist and a humble request to you make a video on Dagger2 or may be Hilt, I know there are lot of videos but I don't discourage them, they are pretty good, its just like your favorite teacher in school :-). I loved and learnt the way you speak. One word "Prominent".
@goobar
@goobar 3 года назад
Very kind words! 😀. Great work setting up your first build 💯 Dagger and/or Hilt (and maybe something like Square's Anvil) are things I've considered covering. I'm not sure if I'll get to them any time soon as they are very complex and I have limited time. But who knows 🙂. It could happen.
@kafychannel
@kafychannel 3 года назад
Thanks from Russia, author!all very got it, sorry for my English =)
@abduksam
@abduksam 3 года назад
What amazing this is amazing!!
@goobar
@goobar 3 года назад
Glad to hear it 🙂
@devdee7285
@devdee7285 3 года назад
Nice
@nicolagallazzi9295
@nicolagallazzi9295 3 года назад
Great video Nate, thank you very much!!
@goobar
@goobar 3 года назад
You're very welcome! I'm hoping to create more tutorials on GitHub Actions soon
@nirmaljeffrey5263
@nirmaljeffrey5263 4 года назад
Thanks for the video nate
@goobar
@goobar 4 года назад
😀 Thanks for watching
@miladtargholi5541
@miladtargholi5541 3 года назад
your video is so extremely helpful. thank.
@goobar
@goobar 3 года назад
Very happy to hear it!
@JohnWeland
@JohnWeland 2 года назад
10/10 would love to see more actions in relation to android. Like doing some CD on merging maybe doing deployments to testing channels before promoting to release?
@goobar
@goobar 2 года назад
Yes! I would love to explore all this as well in a series. Working on carving out time
@asifbhat6579
@asifbhat6579 4 года назад
The wait is over🖖🏻🖖🏻🖖🏻
@goobar
@goobar 4 года назад
🙂👍👍. Hope it's helpful!
@goobar
@goobar 4 года назад
If you have follow-up topic ideas please let me know. I'd like to do more tutorials around Android CI
@asifbhat6579
@asifbhat6579 4 года назад
I will suggest you in every way possible. And thank you!! Peace ✌️
@antoniokomangyudistira4150
@antoniokomangyudistira4150 3 года назад
Nicee
@goobar
@goobar 3 года назад
👍👍
@agungsaputro3853
@agungsaputro3853 4 года назад
Awesome course bro .
@goobar
@goobar 4 года назад
Thanks for watching 👍👍
@codingcosmos7010
@codingcosmos7010 3 года назад
Can we not directly create workflow.yml file in our master (default) branch instead of creating another branch then merge it back to default ?
@chrisvasqm
@chrisvasqm Год назад
You can if it's just a small pet project you dont mean to share with others. But jn larger and more complex ones you will often see people create branches and even fork the repository. Depends on their standards
@MrRahulmalik
@MrRahulmalik 4 года назад
Please make a video on how to consume GraphQl api with Apollo using MVVM and coroutines in kotlin
@goobar
@goobar 4 года назад
Thanks for the suggestion. That would be a very interesting sample project
@vikasaggarwal2712
@vikasaggarwal2712 4 года назад
How can we use actions to directly upload release obb file and its screenshots and is it free to use?
@goobar
@goobar 4 года назад
GitHub Actions is free as far as I know, though you might have limited build time on the free tier For uploading app screenshots, you could use something like Gradle Play Publisher plugin or Fastlane to create gradle tasks that upload your screenshots when run. You can then configure a GitHub Actions Workflow to run that upload task. I'm not sure of any out-of-the-box solution for uploading obb file, but the same tools I mentioned above might do it. If not, you could write your own script to do the upload and run that in one of your build workflows
@000shiva
@000shiva 3 года назад
i get the issue permission denied in github : ./gradlew test on this line
@goobar
@goobar 3 года назад
Check out this discussion in GitHub github.com/actions/starter-workflows/issues/171 The issue might be that your Gradle wrapper permissions need updated
@ashuashwanth6489
@ashuashwanth6489 3 года назад
getting ./gradlew: No such file or directory error .please help
@goobar
@goobar 3 года назад
Are you on a windows machine? If so, you would need to execute gradle.bat
@ashuashwanth6489
@ashuashwanth6489 3 года назад
@@goobar I am using macbook. The work flow is created in master brach but my code and gradle is present in other branch .How to point the workflow to other branch ? thats why i am getting gradle is not present .
@ashuashwanth6489
@ashuashwanth6489 3 года назад
@@goobar Thanks for the reply .
@sharkaboi
@sharkaboi 4 года назад
From using github actions only thing i found kinda irky was with API keys and other secret files, for example with Firebase the google services json, although some sources state that it's fine to share the google services json i'm not comfortable with it. The solution was to store the json data in secrets and make a file during the test and mv to the directory (which itself was confusing lol , why is there a projectName/projectName directory requirement). And the other issue is that even if you use secrets, the keys may pop up on the build output. If you're making opensource projects in my book travis or circle ci's free plans are better.
@goobar
@goobar 4 года назад
Interesting, thanks for sharing! I haven't run into issues (that I'm aware of) of GitHub-stored secrets showing up in build output. Did you see something in the workflow file that was printing out secrets in plain text during the build?
@sharkaboi
@sharkaboi 4 года назад
@@goobar from what i saw they don't redact any prints to the log even if we made a mistake, travis has option to hide a secret no matter what happens. I think it happens when you don't use a bash env. Sometimes I've had my file contain *** instead of the actual secret too lol. I think it would be fine if one just made all his jobs from scratch but some of the marketplace listings are not compatible with each other.
Далее
SPONGEBOB POWER-UPS IN BRAWL STARS!!!
08:35
Просмотров 17 млн
Building Android Apps With GitHub Actions | Nate Ebel
17:29
NVIDIA Needs to STOP - RTX 3050 & Misleading Branding
11:35
5 Ways to DevOps-ify your App - Github Actions Tutorial
12:12
are we seriously STILL talking about this?
10:00
Просмотров 22 тыс.
Now anyone can simulate flow for a 3D printer duct
11:17
6 Design Patterns Every Android Developer Must Know
14:16
SPONGEBOB POWER-UPS IN BRAWL STARS!!!
08:35
Просмотров 17 млн