Skip to content

ci: start the full app to verify signature on macOS#313013

Merged
deepak1556 merged 2 commits intomainfrom
robo/improve_verify_signature_check_macos
Apr 29, 2026
Merged

ci: start the full app to verify signature on macOS#313013
deepak1556 merged 2 commits intomainfrom
robo/improve_verify_signature_check_macos

Conversation

@deepak1556
Copy link
Copy Markdown
Collaborator

Followup to #312734 (comment)

Use --prof-append-timers to start the full workbench that gives better conformance to all the required processes launching on the signed application.

Also removed the export-default-configuration which seems like a no-op today cc @roblourens

@deepak1556 deepak1556 added this to the 1.119.0 milestone Apr 28, 2026
@deepak1556 deepak1556 self-assigned this Apr 28, 2026
Copilot AI review requested due to automatic review settings April 28, 2026 13:02
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Base: 5bd6db72 Current: 5f6fcac9

No screenshot changes.

@deepak1556
Copy link
Copy Markdown
Collaborator Author

deepak1556 commented Apr 28, 2026

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates macOS CI signature verification to launch the signed VS Code app and confirm it can fully start, improving confidence that AMFI/entitlements issues won’t kill required processes at runtime.

Changes:

  • Replace --export-default-configuration with a full app startup using --prof-append-timers as a readiness signal.
  • Add a bounded wait loop that fails the job if startup timers are not written (likely indicating AMFI termination).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.

File Description
build/azure-pipelines/darwin/steps/product-build-darwin-compile.yml Starts the signed app in CI and waits for --prof-append-timers output to validate startup.
build/azure-pipelines/darwin/product-build-darwin-universal.yml Applies the same “start app + wait for timers file” verification in the universal build pipeline.

Comment thread build/azure-pipelines/darwin/steps/product-build-darwin-compile.yml Outdated
Comment thread build/azure-pipelines/darwin/steps/product-build-darwin-compile.yml Outdated
Comment thread build/azure-pipelines/darwin/product-build-darwin-universal.yml Outdated
Comment thread build/azure-pipelines/darwin/product-build-darwin-universal.yml Outdated
@deepak1556 deepak1556 force-pushed the robo/improve_verify_signature_check_macos branch 2 times, most recently from dd918cb to fbff653 Compare April 28, 2026 20:49
@deepak1556 deepak1556 force-pushed the robo/improve_verify_signature_check_macos branch from fbff653 to 4c1407e Compare April 28, 2026 22:01
@deepak1556 deepak1556 marked this pull request as ready for review April 28, 2026 23:02
@deepak1556 deepak1556 enabled auto-merge (squash) April 28, 2026 23:02
@vs-code-engineering
Copy link
Copy Markdown
Contributor

vs-code-engineering Bot commented Apr 28, 2026

📬 CODENOTIFY

The following users are being notified based on files changed in this PR:

@lszomoru

Matched files:

  • build/azure-pipelines/darwin/product-build-darwin-universal.yml
  • build/azure-pipelines/darwin/steps/product-build-darwin-compile.yml

@deepak1556 deepak1556 merged commit b236b36 into main Apr 29, 2026
40 of 41 checks passed
@deepak1556 deepak1556 deleted the robo/improve_verify_signature_check_macos branch April 29, 2026 00:10
dpearson2699 pushed a commit to dpearson2699/vscode that referenced this pull request Apr 29, 2026
* ci: start the full app to verify signature on macOS

* chore: bump timeout for x64 on rosetta
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.

3 participants