1. What is Git Integration in Sparkflows?
Git Integration in Sparkflows allows you to persist platform artifacts—such as projects, datasets, workflows, and pipelines—to a Git repository. This enables proper version control, collaboration, and environment promotion.
2. What Sparkflows artifacts can be stored in Git?
Sparkflows supports persisting the following artifacts to Git:
-
Projects
-
Datasets
-
Workflows
-
Pipelines
-
Other related configuration assets
Storing these artifacts in Git ensures that all changes are tracked and recoverable.
3. Why is Git integration important in Sparkflows?
Git integration provides several benefits:
-
Version control for tracking changes over time
-
Team collaboration through shared repositories
-
Change history and auditability
-
Easy rollback to previous versions
-
Promotion of artifacts across environments (Dev → QA → Prod)
This makes development more structured and production-ready.
4. How does Git help with environment promotion?
By storing artifacts in Git:
-
You can maintain separate branches for different environments (e.g., dev, test, prod).
-
Changes can be reviewed and merged through pull/merge requests.
-
Artifacts can be promoted in a controlled and repeatable manner.
This ensures consistency and governance across environments.
5. Which Git platforms are supported by Sparkflows?
Sparkflows integrates with:
-
GitHub
-
GitLab
This allows organizations to use their existing Git infrastructure.
6. How does Git integration improve collaboration?
With Git integration:
-
Multiple team members can work on the same project.
-
Changes can be reviewed before merging.
-
Conflicts can be managed systematically.
-
Full change history is maintained.
This supports structured teamwork and better development workflows.
7. What are the key advantages of persisting Sparkflows artifacts to Git?
Key advantages include:
-
Backup and recovery of configurations
-
CI/CD enablement
-
Traceability of changes
-
Standardized deployment process
-
Improved governance and compliance