![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
mdapi-smart-deploy
Advanced tools
Salesforce meta-data API smart deploy to sandboxes (don't use this for production)
mdapi:deploy
requires that all the code on your filesystem at the time of deploy, be defined in package.xml
. See details here.
I wanted to track all my sfdc in one repo, and be able to only deploy the metadata files that I'm working on at the moment, via the sfdx mdapi:deploy CLI command. mdapi-smart-deploy
to the rescue..
In a deploy-metadata.yaml
specify what you want to deploy, and mdapi-smart-deploy
will:
package.xml
, with only the files you want to deploy.sfdx force:mdapi:deploy
against your sandbox.Make sure the root of your git repo has a src
dir (containing your SFDC source). src/package.xml
can exist, it will be ignored.
Set the enviornment var SFDC_SANDBOX_USERNAME
to your sandbox username. Run sfdx force:org:list
to view your usernames.
export SFDC_SANDBOX_USERNAME=blah@youruser.blah
set -x SFDC_SANDBOX_USERNAME blah@youruser.blah
Create a deploy-metadata.yaml
in your root specifying entries you would normally put in package.xml
. example
Run the following from the root of your repo
npx mdapi-smart-deploy
Before promoting changes from your sandbox (to prod for example), remember to modify your src/package.xml
to include your changes (--only-gen-package-xml
can help generate the additions you need to make).
Please see the examples directory
--src-dir
: specify the directory your metata files (code) lives. Relative to the root of your git repo. Defaults to src
.--only-gen-package-xml
: will ONLY generate and print package.xml
contents to stdout
. Will not invoke mdapi:deploy
--verbose
: for debugging the toolBig one is, only a few metadata types are supported today. See this issue
FAQs
simplify salesforce metadata api sandbox deploy
We found that mdapi-smart-deploy demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.