Skip to content

fix(release): preserve signed OTA recovery artifacts - #833

Merged
FelixTJDietrich merged 1 commit into
mainfrom
fix/preserve-ota-recovery-artifact
Jul 27, 2026
Merged

fix(release): preserve signed OTA recovery artifacts#833
FelixTJDietrich merged 1 commit into
mainfrom
fix/preserve-ota-recovery-artifact

Conversation

@FelixTJDietrich

Copy link
Copy Markdown
Contributor

Summary

  • upload the signed OTA zip and manifest as a seven-day artifact before entering the deployment transport
  • allow direct-SSH recovery when the deployment gateway is unavailable
  • keep the private signing key inside the protected Production workflow

Context

Production run 30259204116 failed before copying any files because gateway.aet.cit.tum.de:2010 timed out. The app-only 5.2.0 deployment has been recovered directly and is healthy; this artifact is needed to publish its matching signed OTA bundle safely.

Validation

  • actionlint .github/workflows/ios-live-update.yml
  • Prettier check
  • documentation markdown lint

No changeset: release recovery and documentation only.

@Claudia-Anthropica Claudia-Anthropica left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@FelixTJDietrich This cleanly preserves the signed recovery bundle before the gateway-dependent deployment steps, and the documentation accurately describes the recovery path. Approving as-is.

@FelixTJDietrich
FelixTJDietrich merged commit d144ba6 into main Jul 27, 2026
20 of 21 checks passed
@FelixTJDietrich
FelixTJDietrich deleted the fix/preserve-ota-recovery-artifact branch July 27, 2026 11:59
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Apollon Development Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants