- Pre-Requisites
- Install sfp
- Configure Your Project
- Build & Install an Artifact
- Configuring LLM Providers
- Congratulations!
- Docker Images
- Overview
- SF CLI vs. SFP
- Domains
- Packages
- Supported package types
- Artifacts
- Package vs Artifacts
- Identifying types of a package
- Dependency management
- Transitive Dependency Resolution
- Destructive Changes
- Development Workflow
- Development Environment
- Pull Changes from your org
- Push Changes to your org
- Running Apex Tests
- String Replacements
- Creating a package
- Defining a domain
- Dependency Management
- Overview
- Duplicate Check
- Compliance Check
- AI Assisted Architecture Analysis
- AI Assisted Insight Report
- CI/CD Integration
- Overview
- Different types of validation
- AI-Assisted Error Analysis
- Limiting Validation by Domain
- Validation Scripts
- Controlling validation attributes of a package
- Overview
- Determining whether an artifact need to be built
- Building a domain
- Building an artifact for package individually
- Limiting artifacts to be built
- Controlling aspects of the build command
- Configuring installation behaviour of a package
- Overview
- Controlling Aspects of Installation
- Applying attributes of an artifact
- String Replacements During Install
- BuiltIn Deployment Helpers
- Overview
- Release Definitions
- Generating a release definition
- Patching Releases
- Generating a changelog
- Common Errors
- Common Questions
- Auto-Enable Trace Logging in CI/CD
- Email Templates Deployment: Classic vs Lightning
- Dealing with Long Build Times in Salesforce
- Standard ValueSets and unlocked packages
- Common Issues encountered with aliasfied packages
- API Version
- Understanding alwaysDeploy and skipIfAlreadyInstalled in Deployment Pipelines
- sfp versioning and upgrade Process