mirror of
https://github.com/selfxyz/self.git
synced 2026-01-10 07:08:10 -05:00
* migrate build logic from previous branch * fix command * move .actrc file * clean up * use env vars * setup provisioning profile path within action * fix flow * fix fastfile flow and update react native * disable play store uploading * hard code xcode version * fixes * more provisioning debugging * fix keychain path * set keychain to what was created by the github action * attempt to build again * test fix * print xcode build settings * debug ios build * fix xcargs path * use manual code signing * save wip * fix building locally * fix variable * save wip * clean up long comand * clean up * install bundle and gems * install pods * fix pod installation * sort * better naming * fix android issues * update lock * clean up artifacts * format * save wip slack upload logic * prettier * fix indent * save wip * save wip * save wip * save wip * save wip * clean up * simplify slack calls * revert slack logic * save working slack upload example * make title nicer * clean up slack upload * upload paths * enable github commit * fix path * fix commit step * fix git committing * update markdown * fix git commit rule * better commit message * chore: incrementing ios build number for version 2.4.9 [skip ci] * better name --------- Co-authored-by: Self GitHub Actions <action@github.com>
57 lines
1.3 KiB
YAML
57 lines
1.3 KiB
YAML
name: Setup Mobile Environment
|
|
|
|
description: "Sets up the environment for mobile app builds"
|
|
|
|
inputs:
|
|
app_path:
|
|
description: "Path to the app directory"
|
|
required: true
|
|
node_version:
|
|
description: "Node version"
|
|
required: true
|
|
ruby_version:
|
|
description: "Ruby version"
|
|
required: true
|
|
workspace:
|
|
description: "Workspace directory path"
|
|
required: true
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Install locales and dialog for local development
|
|
if: ${{ env.ACT }}
|
|
shell: bash
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y locales dialog unzip
|
|
|
|
# for fastlane
|
|
- name: Install locales and dialog
|
|
if: runner.os != 'macOS'
|
|
shell: bash
|
|
run: |
|
|
sudo locale-gen en_US.UTF-8
|
|
sudo update-locale LANG=en_US.UTF-8
|
|
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Setup Ruby environment
|
|
uses: ruby/setup-ruby@v1
|
|
with:
|
|
ruby-version: ${{ inputs.ruby_version }}
|
|
|
|
- name: Setup Node.js environment
|
|
uses: actions/setup-node@v3
|
|
with:
|
|
node-version: ${{ inputs.node_version }}
|
|
|
|
- name: Install app dependencies
|
|
shell: bash
|
|
run: |
|
|
cd ${{ inputs.app_path }}
|
|
corepack enable
|
|
yarn install
|
|
yarn install-app:deploy
|