diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml new file mode 100644 index 000000000..d8ce085a2 --- /dev/null +++ b/.github/workflows/ios-build.yml @@ -0,0 +1,40 @@ +name: Build iOS app + +on: + pull_request: + +jobs: + build: + runs-on: macos-latest + + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + + - name: Validate Gradle wrapper + uses: gradle/actions/wrapper-validation@v4 + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + + - name: Set up Mise + uses: jdx/mise-action@v2 + with: + install: false + + - name: Install Mise dependencies + run: mise install + working-directory: app-ios + + - name: Build iOS app + run: tuist build + working-directory: app-ios diff --git a/app-ios/.mise.toml b/app-ios/.mise.toml index 272f495b9..3fc9c0f7c 100644 --- a/app-ios/.mise.toml +++ b/app-ios/.mise.toml @@ -1,2 +1,2 @@ [tools] -tuist = "latest" +tuist = "4.29.1"