Files
xtool-mirror/.github/workflows/build.yml
Kabir Oberai 579c907e56 Add iOS CI job (#31)
* Add iOS CI job

* dummy iOS failure

* Revert "dummy iOS failure"

This reverts commit 7c3ee19323.

* Use xcbeautify

* Pipefail

* Revert "Revert "dummy iOS failure""

This reverts commit 6b3608d396.

* Revert "Revert "Revert "dummy iOS failure"""

This reverts commit c08ff31b09.
2025-05-13 12:51:07 +05:30

40 lines
962 B
YAML

on:
- push
jobs:
build-linux:
strategy:
fail-fast: false
matrix:
host:
- runner: ubuntu-24.04
arch: x86_64
- runner: ubuntu-24.04-arm
arch: aarch64
runs-on: ${{ matrix.host.runner }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
docker compose run --build --rm xtool swift build --product xtool
build-macos:
runs-on: macos-15
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
swift build --product xtool
build-ios:
runs-on: macos-15
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
set -o pipefail \
&& xcodebuild build \
-skipMacroValidation -skipPackagePluginValidation \
-scheme XKit -destination generic/platform=iOS \
| xcbeautify