Repository navigation
Tags: Redth/AppleDev.Tools
Tags
SimCtl.LaunchAppAsync: support passing environment variables (#39) SimCtl.LaunchAppAsync: support passing environment variables (#39) Add support for forwarding environment variables to apps launched on iOS Simulator via the SIMCTL_CHILD_* convention. - New LaunchAppAsync overload accepting environment variables dictionary - New RunSimCtlCmdAsync overload setting SIMCTL_CHILD_<KEY>=<VALUE> via CliWrap's WithEnvironmentVariables - CLI --env/-e option on the launch-app command (repeatable KEY=VALUE) - Minimal .NET MAUI E2E test app logging env var values on startup - CI workflow validates env vars are forwarded to the launched app - 7 unit tests for CLI settings parsing and validation Closes #38 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
ci: split workflows and add E2E simulator run (#36) Split monolithic build.yml into three focused workflows: - build.yml: Build and publish NuGet packages - test.yml: Parallel test matrix (AppleDev, AppleDev.Tool, AppleDev.FbIdb) - run.yml: E2E simulator lifecycle (create, boot, install, launch, screenshot, logs, uninstall) E2E workflow uses a pre-built MAUI test app that logs a startup marker, validated via CLI tool commands following a Do/Validate pattern modeled after the Android SDK Tools workflow. Other changes: - Rename AppleDev.Tool.Tests → AppleDev.Tool.Test for consistent *.Test.csproj naming - Fix --output path validation (GetInvalidFileNameChars → GetInvalidPathChars) - Guard cleanup steps against empty SIMULATOR_UDID --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add AppStoreConnectClient to version pathFilters Add :/AppStoreConnectClient/ to version.json's pathFilters so Nerdbank.GitVersioning includes changes under AppStoreConnectClient. This ensures cloud build version variables are updated when that project is modified.
PreviousNext