Hi,
I'm configuring a pipeline using rsync. I would like to provide rsync an arguement to exclude all files and directories which are present in .gitignore. I found this resource:
https://gist.github.com/theothermattm/5c73c4919dd48fee7581
but it produces errors when giving an ARG --filter=":- .gitignore". I think there is an issue with escaping quotes. Could you provide a right solution for that problem?
have you tried to create a new folder called scripts and add the a new syncronizer.sh file
with the desired content?
i.e:
#!/bin/bash
#
# This file will sync all filles except ones present on .gitignore
#
rsync -azP --delete --filter=":- ../.gitignore" . my-target-host:/my/target/directory
You can then call that script on your pipelines using this:
script:
- bash scripts/syncronizer.sh
See bitbucket-pipelines.yml and create-settings.sh files for reference.
Thanks! Good point. I did not try it. Right now I tried and worked exclude-from=.gitignore.
What do you think of such workaround?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.