Skip to content

ci(walletkit-maestro): don't fail job on transient artifact upload errors#550

Merged
ignaciosantise merged 2 commits into
mainfrom
ci/maestro-artifact-upload-non-fatal
Jun 23, 2026
Merged

ci(walletkit-maestro): don't fail job on transient artifact upload errors#550
ignaciosantise merged 2 commits into
mainfrom
ci/maestro-artifact-upload-non-fatal

Conversation

@ignaciosantise

Copy link
Copy Markdown
Collaborator

What

Adds continue-on-error: true to both Maestro artifact upload steps (iOS and Android) in .github/actions/walletkit-build-and-maestro/action.yml.

Why

A recent CI run had all Maestro tests pass, but the job still went red because the post-test artifact upload failed at the network layer:

Error: Failed to CreateArtifact: Unable to make request: ENOTFOUND

This is a transient DNS/network error on the runner reaching GitHub's artifact backend — not a code or test failure.

These artifacts (screenshots, recordings, logs) are diagnostic-only and shouldn't gate the job. With this change, a flaky upload is still surfaced as a failed step but no longer fails the whole job after tests have passed.

The actual test result is still enforced by exit "$maestro_exit_code" inside the Maestro test step, so real test failures continue to fail the job.

🤖 Generated with Claude Code

…rors

Maestro artifact uploads are diagnostic-only. A transient network failure
reaching GitHub's artifact backend (e.g. ENOTFOUND on CreateArtifact) was
failing the whole job even after all tests passed. Mark both the iOS and
Android upload steps continue-on-error so they no longer gate the job.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 23, 2026 18:11
@vercel

vercel Bot commented Jun 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
deposit-app-demo Error Error Jun 23, 2026 6:14pm
pos-demo Ready Ready Preview, Comment Jun 23, 2026 6:14pm

Request Review

@claude

claude Bot commented Jun 23, 2026

Copy link
Copy Markdown

Claude finished @ignaciosantise's task in 44s —— View job


Review in progress

  • Read changed file
  • Run breaking changes subagent
  • Run data classification subagent
  • Post review findings

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ignaciosantise ignaciosantise merged commit aa77489 into main Jun 23, 2026
4 of 6 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the WalletKit Maestro composite GitHub Action so that transient network/DNS failures during artifact upload (iOS/Android Maestro diagnostics) no longer fail an otherwise-green CI run.

Changes:

  • Mark the iOS Maestro artifact upload step as continue-on-error: true.
  • Mark the Android Maestro artifact upload step as continue-on-error: true.
  • Add inline comments clarifying these artifacts are diagnostic-only and shouldn’t gate CI success.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ignaciosantise ignaciosantise deleted the ci/maestro-artifact-upload-non-fatal branch June 23, 2026 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants