Skip to content

Add provisioning profiles to the signing crate and the CLI - #3

Merged
paydii merged 1 commit into
developmentfrom
feature/profiles
Aug 27, 2026
Merged

Add provisioning profiles to the signing crate and the CLI#3
paydii merged 1 commit into
developmentfrom
feature/profiles

Conversation

@setoelkahfi

Copy link
Copy Markdown
Contributor

No description provided.

Co-Authored-By: siGit Code <297239231+sigitc@users.noreply.github.com>
@setoelkahfi setoelkahfi self-assigned this Aug 27, 2026

@sigit-code sigit-code Bot 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.

Adds provisioning profile support to the signing crate (crates/signing/src/profile.rs) with a ProfilesApi trait covering list/get-content/create/delete, plus ProfileType/ProfileState enums and create relationship builders that correctly omit devices for store profiles. The frontend crate gains profiles.rs with a ProfileSummary that deliberately excludes profileContent and a download_profile helper. The CLI gets a profiles subcommand tree with a CliProfileType mapping. Also adds a SERVICES bundle-id platform variant and a limit=200 on bundle-id listing to fix silent truncation and deserialization failures. A ToMany relationship type is added to core jsonapi.

Reviewers should confirm the takes_devices list matches Apple's actual device-scoped types (notably MacCatalystAppStore vs development) and check the enterprise create flow, since in-house/store types drop devices silently at the builder level but the CLI only warns based on takes_devices.


Automated review by siGit Code Review · commit 78d9eff

Comment thread crates/signing/src/profile.rs
Comment thread crates/cli/src/main.rs
@paydii
paydii merged commit aa5fa9c into development Aug 27, 2026
2 checks passed
@setoelkahfi
setoelkahfi deleted the feature/profiles branch August 27, 2026 18:25
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