Skip to content

Add Lightning receive flow with success screen #21

Add Lightning receive flow with success screen

Add Lightning receive flow with success screen #21

name: Build iOS Release App
on:
push:
branches:
- master
workflow_call:
outputs:
artifact_name:
description: "The name of the uploaded artifact"
value: ${{ jobs.build-release-ios.outputs.artifact_name }}
app_filename:
description: "The filename of the iOS app"
value: ${{ jobs.build-release-ios.outputs.app_filename }}
jobs:
build-release-ios:
name: Build iOS Release App
runs-on: macOS
outputs:
artifact_name: ${{ steps.set_outputs.outputs.artifact_name }}
app_filename: ${{ steps.set_outputs.outputs.app_filename }}
steps:
- name: 🏗 Checkout repository
uses: actions/checkout@v4
- name: 📦 Install dependencies
run: nix develop .# --command bash -c "bun install --frozen-lockfile"
- name: 🛠️ Build
run: nix develop .# --command bash -c "bun client ios:prebuild && bun client build:ios:ci"
- name: 📁 Prepare build output
id: set_outputs
run: |
mkdir ios-release-build
mv client/ios/build/Build/Products/Release-iphonesimulator/Noah-Regtest.app ios-release-build/ios-release.app
echo "artifact_name=ios-release-app" >> $GITHUB_OUTPUT
echo "app_filename=ios-release.app" >> $GITHUB_OUTPUT
- name: 📤 Upload iOS app artifact
uses: actions/upload-artifact@v4
with:
name: ${{ steps.set_outputs.outputs.artifact_name }}
path: ios-release-build/