Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feat. Add. pkg installer distribution #49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Feat. Add. pkg installer distribution #49
Changes from all commits
a4181a7File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛑 Security Vulnerability: The design references
secrets/notarization.jsonin the file layout (lines 115-116) without explicitly documenting that this file must be excluded from version control. The file contains sensitive credentials (Apple ID, team ID, signing identities) that could be exposed if committed.Add explicit documentation that
secrets/notarization.jsonmust be added to.gitignoreand specify validation in the build pipeline to fail if this file is tracked by git. This prevents accidental credential exposure.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛑 Security Vulnerability: The JSON schema includes sensitive credentials (Apple ID, signing identities) without documenting that this file must never be committed to version control. The design document should explicitly state that
secrets/notarization.jsonmust be listed in.gitignore.Add a security note to this section specifying that this file contains sensitive credentials and must be excluded from version control.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛑 Logic Error: The
pkg-refversion is hardcoded to0which conflicts with the requirement to set version viapkgbuild --version $(VERSION)(design.md line 166). This creates version inconsistency where the component package has the correct version but the distribution XML references version0.The
pkg-refversion attribute should be set to match$(VERSION)dynamically during the build, or the design should clarify that version0is intentional and explain how version validation will work during installation.Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.