ci: fixing env plugin #18
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Create Mobile App Builds | |
on: | |
push: | |
branches: ['main'] | |
jobs: | |
build-android: | |
runs-on: ubuntu-latest | |
if: ${{ !contains(github.event.head_commit.message, 'Bumps version to') }} | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Setup node | |
uses: actions/setup-node@v3 | |
with: | |
node-version: '18' | |
- name: Plug-in production secrets | |
run: | | |
echo "" >> .env | |
echo EXPO_PUBLIC_FIREBASE_API_KEY=${{ secrets.EXPO_PUBLIC_FIREBASE_API_KEY }} >> .env | |
echo EXPO_PUBLIC_MESSAGING_SENDER_ID=${{ secrets.EXPO_PUBLIC_MESSAGING_SENDER_ID }} >> .env | |
cat .env | |
- name: Install dependencies | |
run: yarn install | |
- name: Install java | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '11' | |
distribution: 'adopt' | |
- name: Expo Prebuild | |
run: yarn expo prebuild --platform android | |
- name: Make gradlew Executable | |
run: chmod +x ./android/gradlew | |
- name: Build Android APK | |
run: cd ./android && ./gradlew :app:assembleRelease | |
- name: Upload Artifact | |
uses: actions/upload-artifact@v1 | |
with: | |
name: the-motorsports-app.apk | |
path: android/app/build/outputs/apk/release/app-release.apk |