Skip to content

feat(pkgbuilds): add foundry cli package - #18

Merged
anandpant merged 1 commit into
mainfrom
feat/foundry-cli-pkgbuild
Jul 11, 2026
Merged

feat(pkgbuilds): add foundry cli package#18
anandpant merged 1 commit into
mainfrom
feat/foundry-cli-pkgbuild

Conversation

@anandpant

@anandpant anandpant commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add the active foundry-cli-bin package targeting shpitdev/foundry-cli
  • add checksum-verified release update automation with strict version-derived asset selection
  • reject unsafe archive member types, non-normal paths, and all symlink/hardlink members before packaging
  • preserve an upstream templates README and synthesize the sentinel only when absent
  • represent the shipped proprietary license with LicenseRef-proprietary and synchronize .SRCINFO
  • accept foundry_cli_release_tag in version-bump dispatches for release workflow integration

Proof

  • ./scripts/validate-packages.sh
  • bash -n scripts/*.sh foundry-cli-bin/PKGBUILD foundry-cli-bin/foundry-cli-bin.install
  • adversarial archive tests: absolute and traversal paths, escaping symlink, hardlink, and FIFO member rejection
  • adversarial asset tests: missing, version-mismatched, and duplicate linux-amd64 candidates
  • updater dry run against the v0.0.30 release metadata/archive fixture
  • full makepkg --cleanbuild --clean --noconfirm package build against the v0.0.30 release archive
  • byte comparison confirms the packaged templates README preserves the upstream file
  • packaged binary smoke: foundry-cli version -> foundry-cli 0.0.30
  • tracked-tree scan confirms no case-insensitive legacy organization references

@anandpant
anandpant force-pushed the feat/foundry-cli-pkgbuild branch from 0276373 to 827a0f5 Compare July 11, 2026 19:44
@anandpant
anandpant merged commit 48aba45 into main Jul 11, 2026
6 checks passed
@anandpant
anandpant deleted the feat/foundry-cli-pkgbuild branch July 11, 2026 19:51
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