Skip to main content

Logs

The Logs page shows the history of all build jobs Marteso has run for the current app. Build jobs are triggered automatically by GitHub pushes or manually via Run Now.

Opening Logs

Click Logs in the bottom of the left sidebar (below the main nav sections).

Logs page showing the Build Jobs list with commit hashes, branch, COMPLETED status, and IPA ready badge

Build Jobs

The Build Jobs section (subtitle: Binary build runs triggered by GitHub pushes) lists every build in reverse chronological order.

Each row shows:

ColumnDescription
Commit hashThe short Git commit hash that triggered the build (e.g., 3cfec09)
BranchThe Git branch the commit was pushed to (e.g., main)
StatusCOMPLETED — build succeeded. FAILED — build stopped with an error.
IPA readyBadge shown when the build produced a signed IPA binary
TimestampDate and time the build completed
ExpandClick the chevron to open the full build log output

Running a build manually

Click Run Now in the top-right corner of the Build Jobs section to trigger a build using the latest commit on your connected branch, without pushing new code.

This is useful when:

  • You need to regenerate screenshots without a code change
  • You're testing updated signing credentials
  • A previous build failed and you've resolved the underlying issue

Reading a build log

Click the chevron (▼) on any row to expand the full log output for that job. The log shows each pipeline step, its timing, and any error output.

Common failure causes:

ErrorLikely cause
Code signing errorCertificate or provisioning profile expired — update in App Settings
No screenshots foundUI tests ran but didn't produce XCTest screenshot attachments
Build timed outBuild exceeded the time limit — check for infinite loops or unusually large build products
Repository not foundGitHub connection was revoked — reconnect in App Settings