We are trying to start a build in GoCD when a file in S3 is added or updated.
The pipelines require a material, which is tied to a source control repository. These files are too large for source code and are using S3 as a way to manage this.
Is there a way to solve this? Is a material required for the pipeline to trigger? A timer can be used to start the pipeline, but how can it be configured to run a shell script to fetch the file from S3 as the first step, because the rest of the build cannot continue without it? If the pipeline requires a material, and that material must be in a repository, will the pipeline run without it and continue to execute stages/jobs/tasks?
Thank you!