It would be great if we have an option to Ignore folders from publish under project folder. Currently, we have an option to ignore xaml files only but not folders.
In REFramework project template, We have folders called Documentation and Tests. It is required while doing development and testing after that we won’t use it anymore after publishing the project. So if we add an option to ignore folders then it will be more helpful to us and also it will reduce package size too.
That was good idea , after project development finished and moved to prod there may be cases change in initial requirement and final release where we don’t need some process folders & xaml files
You should not place in the project folder files that are not part of the process. What is the usecase you would need some folders in there but you would like to exclude them at publish?
If the files are not needed in your processes they should be removed from the source code.
In ReFramework project template, we have folder called Test and it contains all test cases related xaml files. We may required these files in later stage if we want to do any enhancements to the existing code and do testing but it’s not required for actual process to run in the production.
@lakshman
Agree. Much better than manually setting it for each .xaml file or programmatically editing the project.json file with files which need to be ignored.
For some cumbersome processes we prepare a debugging suite built in the ReFramework which reside in a folder. The debugging files are provided so that the maintainers can use them from our version control software.
Debugging suite contains many .xaml files which are not required for the process to run but extremely important for maintainers when process encounters change requests or needs hot fixes.
If there is a an option to ignore from publish for the entire folder, it will help.
Some of our customers don’t want sensitive data uploaded to Orchestrator Cloud. So it would be good e.g. to be able to exclude the whole .screenshots folder. What we have done before is to delete the .screenshot folder completely which makes debugging very hard.
I tried to google more information regarding this feature but could not find anything in the UiPath documentation. Has UiPath Studio always ignored folders that starts with “.” when publishing? If not, from which version of Studio was this feature implemented? (Some of our customers are still using older versions of UiPath Studio.)
No. For anything not specifically related to your code, like documentation and test data, you put that outside your project. Only things you want published with your code should go inside the project.
This would be fine, but adds administrative overhead unnecessarily. The UiPath implementation of version control will not correctly handle a GIT repository being set as anything other than the
project folder. So if this documentation/tests need to be version controlled, storing them elsewhere is not a good idea.