Publication workflow
Projects move through three lifecycle stages:| Stage | Purpose |
|---|---|
| Save a draft | Save work in progress |
| Publish a version | Create a reusable project release |
| Deploy | Make that release available in an environment, such as Dev, Staging, or Prod |
Publishing does not automatically run pipelines. After deployment, you can schedule pipelines independently for each fabric. Schedules are associated with deployments, not published versions.
Save a draft
As you develop and edit your project, you can save drafts to store in-progress project changes before publication. Use drafts to:- Save work while continuing development.
- Collaborate with other users.
- Review changes before publication.
- Prepare a version for deployment.
Publish a version
Publishing creates a versioned release of your project. A published release can be deployed to one or more environments, but publishing alone does not deploy it. Until deployment occurs, the published version remains available in Prophecy but is not yet available in a development or production environment. When you publish a version, Prophecy:- Assigns a version number and description.
- Packages the project.
- Makes the version available for deployment.
- Track project changes over time.
- Deploy consistent versions across environments.
- Roll back to earlier project versions if necessary.
Deploy a project
When you deploy a project,you make a published version available for execution in a specific deployment environment. In Prophecy, deployment environments are called fabrics. Examples include development, staging, and production environments for platforms such as Databricks, Snowflake, or BigQuery. Different environments often require different configurations, such as connections, schemas, or runtime parameters. You can use project parameter sets to apply environment-specific configuration during deployment. During deployment, Prophecy:- Builds the project in the selected environment.
- Applies the selected project parameter set.
- Creates or updates the deployment for that environment.
1.1 while production continues to run version 1.0 until validation is complete.
Each environment (such as Dev or Prod) can contain only one deployed version of a project at a time.
After deployment, you can schedule pipelines independently for each environment.
