Skip to content

Feat/add missing icons #123

Feat/add missing icons

Feat/add missing icons #123

# CI Workflow: EAS PR Preview
#
# This workflow builds a PR preview using EAS.
# It is triggered on pull request events.
#
# Permissions:
# - contents: read
#
# Jobs:
# 1. **build-pr-preview**: This job builds a PR preview using EAS.
# - Steps:
# 1. Checkout the repository.
# 2. Setup Node.js environment.
# 3. Setup EAS.
# 4. Install dependencies.
# 5. Build PR preview.
name: "CI: EAS PR Preview"
on:
pull_request:
branches:
- main
paths:
- app/**
permissions:
contents: read
pull-requests: write
env:
GOOGLE_SERVICE_INFO: ${{ secrets.GOOGLE_SERVICE_INFO }}
GOOGLE_SERVICE_JSON: ${{ secrets.GOOGLE_SERVICE_JSON }}
FIREBASE_API_KEY: ${{ secrets.FIREBASE_API_KEY }}
FIREBASE_AUTH_DOMAIN: ${{ secrets.FIREBASE_AUTH_DOMAIN }}
FIREBASE_PROJECT_ID: ${{ secrets.FIREBASE_PROJECT_ID }}
FIREBASE_STORAGE_BUCKET: ${{ secrets.FIREBASE_STORAGE_BUCKET }}
FIREBASE_MESSAGING_SENDER_ID: ${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
FIREBASE_MEASUREMENT_ID: ${{ secrets.FIREBASE_MEASUREMENT_ID }}
GOOGLE_AUTH_CLIENT_ID: ${{ secrets.GOOGLE_AUTH_CLIENT_ID }}
GOOGLE_SERVICE_JSON_CONTENT: ${{ secrets.GOOGLE_SERVICE_JSON_CONTENT }}
GOOGLE_SERVICE_INFO_CONTENT: ${{ secrets.GOOGLE_SERVICE_INFO_CONTENT }}
jobs:
build-pr-preview:
name: Build PR Preview
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
cache-dependency-path: app/package-lock.json
- name: Create Google services files
run: |
cd app
echo $GOOGLE_SERVICE_JSON_CONTENT | base64 --decode > ./google-service.json
echo $GOOGLE_SERVICE_INFO_CONTENT | base64 --decode > ./GoogleService-Info.plist
- name: Setup EAS
uses: expo/expo-github-action@v8
with:
eas-version: latest
token: ${{ secrets.EXPO_TOKEN }}
- name: Install dependencies
run: |
cd app
npm install
- name: Build PR Preview
uses: expo/expo-github-action/preview@v8
with:
command: eas update --auto --branch ${{ github.ref_name }}
working-directory: app
comment: true
comment-id: eas-pr-preview
github-token: ${{ secrets.GITHUB_TOKEN }}