Tracking a source folder allows you to automatically package all resources within a Compass project or folder. Instead of manually selecting and maintaining individual resources, you can designate a folder as the source. DevOps will automatically discover and include the relevant resources it contains every time you release a new version.
This feature is useful when you have a well-defined project that contains all the outputs you want to include in your product.
To start a new product draft that tracks a folder, select the Select source folder option in the DevOps landing page.

Select the folder that will be used as the source, and configure the initial settings that will be used to create the product.
![]()
By default, all files in the project will be included in your product. For files that are not present in the Compass filesystem, you can use settings to automatically track related resources. For example, you can track all health checks that exist on the datasets in the project.
You can edit the settings for tracking a folder at any time by selecting Edit in the folder tracking banner at the top of the page.
![]()
Not all resources in a folder may be ready for packaging. For example, you might have a sub-folder for experimental work that should not be included in your product.
To exclude resources:
As you make changes to your Compass project, you will want to update your product to reflect those changes.
Every time you Create new version of your published product, the latest changes from the project will be re-synced to reflect resources that have been removed or added to the product.
While inside the product draft, you can re-sync your product to the latest changes in your source folder using the Refresh all option.

When tracking a source folder, you can combine both Manually added outputs and Folder tracked outputs. This allows you to combine automatic discovery with manual control.
You can manually add outputs using the Add output dropdown in the top right. This may be necessary to add resources that do not exist within the Compass filesystem, and that are not covered by discovery settings.
By default, when you track a folder each resource will be packaged with the default configuration, tracking the latest version of the resource. This allows you to automatically bring in the latest changes without any manual action.
To override the default configuration or version, select the resource to open the Details side panel and navigate to the Edit tab.
Once you have submitted changes, the resource will show an Override tag. Overridden resources are treated as manually added outputs, and continue to persist in new versions. You can remove the override at any time, which will revert the output to track the source folder with defaults.

Over time your product may accumulate stale overrides. This can happen for the following reasons:
You can select the Stale overrides warning in the outputs row to clean them up.

If you have an existing product where resources were added manually, you can perform a one-time migration to configure your product to track a source folder, if your resources share a common Compass project.

![]()
![]()
![]()
If you decide folder tracking is not suitable for your product, you can switch back to manual output management. Under Actions, choose the Disable folder tracking option. This will open a preview that allows you to view the list of manually added outputs that will replace the tracked source folder.
![]()