salesforce-metadata-api-zip-must-have-no-src-prefix
sf_build_deploy_package was writing all zip entries under a src/ prefix (src/classes/MyClass.cls, src/package.xml). The Salesforce Metadata API expects paths at root with no prefix: package.xml at root, classes/MyClass.cls directly. The src/ prefix is an SFDX project convention, not a Metadata API convention — deployments silently returned ‘No package.xml found’.
Related
- salesforce-metadata-api-zip-root-no-src-prefix
- salesforce-metadata-api-zip-no-src-prefix
- salesforce-metadata-api-zip-root-paths-no-src-prefix
- salesforce
- sf-lwc-deploy-preexisting-design-flaw-dict-not-zip
- salesforce-analytics-dashboard-create-flat-json-format
- salesforce-analytics-dashboard-api-expects-flat-json-not-nes
- sf-build-deploy-package-src-prefix-breaks-metadata-api
- salesforce-metadata-api-zip-expects-root-level-no-src-prefix
- salesforce-metadata-api-zip-expects-root-paths-not-src-prefi
- salesforce-metadata-api-zip-requires-root-paths-no-src-prefi