Using Git and GitHub Actions for continuous integration
Applying standards and maintaining the change history is a process that can be achieved using a Software Version Control (SVC) system such as Git. The version control allows you to monitor each change in a workflow XML, the text code that defines the workflow. By using SVC, in addition to the published version control that exists in an Alteryx workflow, you can have rich monitoring and collaboration on a project.
Implementing SVC also enables us to treat analytics as code, part of the Delivery pillar of DataOps. This allows us to manage the datasets, and the Alteryx workflows that create them, easily switching between versions should a recovery be needed.
Saving workflow changes with Git
When you want to work with Git for version control, there are two parts that you will need to understand:
- The Git control system
- The repository management process
The Git control system allows for recording and managing...