Skip to content

Commit

Permalink
refactor: move to expo
Browse files Browse the repository at this point in the history
  • Loading branch information
Harjot1Singh committed Apr 16, 2024
1 parent 000e826 commit 7f0f38a
Show file tree
Hide file tree
Showing 301 changed files with 18,943 additions and 31,660 deletions.
6 changes: 0 additions & 6 deletions .buckconfig

This file was deleted.

4 changes: 3 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,6 @@ build/
docs/
assets/
ios/
android/
android/
expo-env.d.ts
.expo
15 changes: 14 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,18 @@
"ignoreStyleProperties": true
}
]
}
},
"overrides": [
{
"files": ["config/**/*", "scripts/**/*"],
"rules": {
// Build-time config files are allowed to have devDependencies
"import/no-extraneous-dependencies": "off",
// Config files are allowed to use console.log
"no-console": "off",
// Scripts & config files are allowed to use require
"global-require": "off"
}
}
]
}
1 change: 0 additions & 1 deletion .gitattributes

This file was deleted.

15 changes: 15 additions & 0 deletions .github/actions/download-workspace/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# https://github.com/actions/upload-artifact#maintaining-file-permissions-and-case-sensitive-files

name: Download workspace
description: Restores the contents of the workspace tarball, preserving file permissions

runs:
using: composite
steps:
- name: Download workspace
uses: actions/download-artifact@v4
with:
name: release-workspace
- name: Extract tar workspace archive to preserve file permissions
run: tar -xvf workspace.tar
shell: bash
21 changes: 21 additions & 0 deletions .github/actions/install-pods/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Install cocoapods
description: Install cocoapods, with caching

inputs:
path:
description: Path to the ios project
default: ios

runs:
using: composite
steps:
- name: Install Cocoapods
run: npx pod-install
shell: bash
- name: Cache Cocapoads
uses: actions/cache@v4
with:
path: ${{ inputs.path }}/Pods
key: ${{ runner.os }}-pods-
restore-keys: |
${{ runner.os }}-pods-
16 changes: 16 additions & 0 deletions .github/actions/upload-workspace/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# https://github.com/actions/upload-artifact#maintaining-file-permissions-and-case-sensitive-files

name: Upload workspace
description: Uploads the contents of the workspace as a tarball, preserving file permissions

runs:
using: composite
steps:
- name: Create tar workspace archive to preserve file permissions
run: tar -cvf /tmp/workspace.tar .
shell: bash
- name: Upload workspace
uses: actions/upload-artifact@v2
with:
name: release-workspace
path: /tmp/workspace.tar
21 changes: 21 additions & 0 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
on:
workflow_call:

env:
ENV: next

jobs:
checks:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
command: ['lint', 'test -- --ci --forceExit', 'types']
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: npm
- run: npm ci
- run: npm run ${{ matrix.command }}
61 changes: 18 additions & 43 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
@@ -1,68 +1,43 @@
# Runs CI tasks on pull requests and pushes

name: Continuous Integration

on:
workflow_dispatch:
pull_request:
push:
branches:
- integration

env:
FORCE_COLOR: true

jobs:
checks:
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
command: ['lint', 'test -- --ci --forceExit', 'types']
steps:
- uses: actions/checkout@v2

- uses: actions/setup-node@v2
with:
node-version: 16
cache: npm

- run: npm ci

- run: npm run ${{ matrix.command }}
uses: ./.github/workflows/checks.yml

build:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- os: macos-11
- os: macos-14
platform: ios
- os: ubuntu-22.04
- os: ubuntu-latest
platform: android
steps:
- uses: actions/checkout@v2

- uses: actions/checkout@v4
- uses: Homebrew/actions/setup-homebrew@master

- uses: actions/setup-node@v2
- run: brew bundle
- uses: actions/setup-node@v4
with:
node-version: 16
node-version-file: .node-version
cache: npm

- uses: ruby/setup-ruby@v1
with:
bundler-cache: true

- run: brew bundle

- uses: actions/cache@v2
with:
path: ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- run: mkdir node_modules

- run: npm ci

- run: npm run prebuild:${{ matrix.platform }} -- --no-install
- uses: ./.github/actions/install-pods
if: matrix.platform == 'ios'
- uses: actions/setup-java@v4
if: matrix.platform == 'android'
with:
distribution: temurin
java-version-file: .java-version
- run: npm run build:${{ matrix.platform }}
168 changes: 0 additions & 168 deletions .github/workflows/release-next.yml

This file was deleted.

Loading

0 comments on commit 7f0f38a

Please sign in to comment.