How to build a React Native Android app with GitHub Actions

How to build a React Native Android app with GitHub Actions

Andrew Hoog

54 года назад

5,436 Просмотров

Technical blog: https://www.andrewhoog.com/post/how-to-build-react-native-android-app-with-github-actions/
In this video, I’m going to automate the manual build process for a React Native Android app with GitHub Actions. This obviously ties into the the DevOps tidal wave but in a way that’s very developer friendly. Developers spend significant time in GitHub and have a great developer experience (DX). Instead of popping out to external systems, you can build, test and deploy you app within GitHub and also leverage the extensive, open GitHub Marketplace to reuse workflows and integration into other systems. I also love the fact that all of your workflow is source controlled in the same repo with you code.

Related links:
- Manual build process for React Native Android app: https://www.andrewhoog.com/post/how-to-generate-an-android-react-native-sbom-cyclonedx-format/
- My Joplin app repo fork: https://github.com/marketplace/
- GitHub Actions: https://github.com/features/actions
- GitHub Marketplace: https://github.com/marketplace/

00:00 - Intro - Build a React Native Android app with GitHub Actions
01:54 - Code setup
02:51 - How GitHub Actions work
03:23 - GitHub Action Workflow Documentation
03:57 - GitHub Workflow Dispatch Event type
04:25 - Create GitHub Action Workflow file
05:26 - GitHub Action jobs
06:41 - Validate Gradle to prevent build tools attack
07:39 - Setup React Native dependencies
08:47 - Build Android app
09:20 - Upload workflow artifact
10:56 - Remove unnecessary workflows
12:05 - Types of GitHub Action workflow events
12:59 - Manually running a GitHub Action workflow
15:34 - Access GitHub Action workflow artifacts using the command line
15:53 - Create GitHub fine-grained personal access token
18:54 - GitHub Artifact json results

#android #github #githubactions #devsecops #androiddeveloper

::::::::::::::::::::
Music: Fire - Elektronomia
Video: https://www.youtube.com/watch?v=mX-Sk...
Support by RFM - NCM: https://youtu.be/clyjfTh3e3k
::::::::::::::::::::

TALK TO OR FOLLOW ME:
LinkedIn: https://www.linkedin.com/in/andrewhoog/
Twitter: https://twitter.com/ahoog42
Website: https://www.andrewhoog.com
Company Website: https://www.nowsecure.com
Ссылки и html тэги не поддерживаются


Комментарии: