Skip to content

Parse wrapped Linux apksigner output - #15

Merged
awatchar merged 2 commits into
mainfrom
fix/linux-apksigner-output
Aug 13, 2026
Merged

Parse wrapped Linux apksigner output#15
awatchar merged 2 commits into
mainfrom
fix/linux-apksigner-output

Conversation

@awatchar

Copy link
Copy Markdown
Owner

What changed

Makes the updater's exact APK signer parser tolerate PowerShell 7's Linux native-command/ErrorRecord and ANSI rendering around otherwise valid apksigner --print-certs output.

The parser still requires the exact Signer #N certificate SHA-256 digest: label, exactly 64 hex characters, successful apksigner exit status, and the downstream exact-one-signer check.

Root cause

Signed prerelease run 31727479600 built and verified the signed APK successfully, but the extracted-bundle PowerShell verifier did not recognize the extensionless Linux apksigner output because the rendered line may have a PowerShell prefix/control sequences. Packaging stopped before release publication.

Validation

  • PowerShell 5.1 updater suite: 31 passed
  • AST and diff checks
  • new Linux-wrapped/ANSI signer-output fixture
  • release workflow rerun will exercise the real extensionless SDK tool and signed APK before publication

No release or assets were published by the failed run. The existing tag remains recorded at the failed source commit until this fix is reviewed and merged; tag replacement will be explicitly audited before rerun.

@vercel

vercel Bot commented Aug 13, 2026

Copy link
Copy Markdown

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
minimum Ignored Ignored Aug 13, 2026 5:55pm

@awatchar
awatchar merged commit 8ddf60a into main Aug 13, 2026
4 checks passed
@awatchar
awatchar deleted the fix/linux-apksigner-output branch August 13, 2026 17:59
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.

1 participant