I recently came across Github Actions. It's a powerful tool. So, i thought of giving it a try. So, I used it to automate the build of react native android apk.
I created a GitHub repository for this project.
Check it out here
π Github Action for React Native Build
Add the build.yml as follows
.github/workflows/build.yml
in the project.
name: build
on:
push:
branches:
- master
jobs:
install-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install npm dependencies
run: |
npm install
build-android:
needs: install-and-test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install npm dependencies
run: |
npm install
- name: Build Android Release
run: |
cd android && ./gradlew assembleRelease
- name: Upload Artifact
uses: actions/upload-artifact@v1
with:
name: app-release.apk
path: android/app/build/outputs/apk/release/
Build will be triggered as soon as the commit is pushed to the master branch.
After that, builded apk can be found under the artifact section
Rapidtools
Percentage Calculator
Troubleshoot
Gradlew commands not working
You can try to execute the following command before run gradle commands.
chmod +x ./gradlew
Top comments (0)