├── .gitignore ├── .ruby-version ├── .travis.yml ├── LICENSE ├── README.md ├── deploy.sh ├── docs ├── .bookignore ├── .gitignore ├── .nvmrc ├── README.md ├── SUMMARY.md ├── book.json ├── deploy.sh ├── fetch.md ├── installation.md ├── introduction.md ├── material_poller.md ├── package.json ├── publish.md ├── resources │ └── images │ │ ├── add_task_publish.png │ │ ├── banner.png │ │ ├── logo.png │ │ ├── material_configuration.png │ │ ├── material_package_configuration.png │ │ ├── modal_fetch.png │ │ ├── modal_publish.png │ │ └── modal_publish_2.png └── yarn.lock ├── fetch ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── indix │ │ │ │ └── gocd │ │ │ │ └── s3fetch │ │ │ │ ├── Config.java │ │ │ │ ├── FetchExecutor.java │ │ │ │ ├── FetchTask.java │ │ │ │ ├── PackageFetchExecutor.java │ │ │ │ ├── PipelineFetchExecutor.java │ │ │ │ └── SelfFetchExecutor.java │ │ └── resources │ │ │ └── views │ │ │ └── task.template.html │ └── test │ │ └── java │ │ └── com │ │ └── indix │ │ └── gocd │ │ └── s3fetch │ │ ├── PackageFetchExecutorTest.java │ │ ├── PipelineFetchExecutorTest.java │ │ └── SelfFetchExecutorTest.java └── template │ └── plugin.xml ├── material ├── src │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── indix │ │ │ └── gocd │ │ │ └── s3material │ │ │ └── plugin │ │ │ └── S3PackageMaterialPoller.java │ └── test │ │ ├── resources │ │ └── remoteGetFile │ │ └── scala │ │ └── com │ │ └── indix │ │ └── gocd │ │ └── s3material │ │ └── plugin │ │ └── S3PackageMaterialPollerSpec.scala └── template │ └── plugin.xml ├── project ├── build.properties └── plugins.sbt ├── publish ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── indix │ │ │ │ └── gocd │ │ │ │ └── s3publish │ │ │ │ ├── Config.java │ │ │ │ ├── PublishExecutor.java │ │ │ │ ├── PublishTask.java │ │ │ │ ├── SourceDestination.java │ │ │ │ └── utils │ │ │ │ ├── ManuallyPublish.java │ │ │ │ └── UserMetadataPrinter.java │ │ └── resources │ │ │ └── views │ │ │ └── task.template.html │ └── test │ │ └── java │ │ └── com │ │ └── indix │ │ └── gocd │ │ └── s3publish │ │ └── PublishExecutorTest.java └── template │ └── plugin.xml └── utils └── src ├── main └── java │ └── com │ └── indix │ └── gocd │ ├── models │ ├── Artifact.java │ ├── ResponseMetadataConstants.java │ ├── Revision.java │ └── RevisionStatus.java │ └── utils │ ├── Constants.java │ ├── Context.java │ ├── GoEnvironment.java │ ├── MaterialResult.java │ ├── TaskExecutionResult.java │ ├── store │ └── S3ArtifactStore.java │ └── utils │ ├── Function.java │ ├── Functions.java │ ├── Lists.java │ ├── Maps.java │ └── Tuple2.java └── test └── java └── com └── indix └── gocd └── utils ├── GoEnvironmentTest.java ├── mocks └── MockContext.java ├── store └── S3ArtifactStoreTest.java └── utils └── ListsTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.3.4 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/README.md -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/deploy.sh -------------------------------------------------------------------------------- /docs/.bookignore: -------------------------------------------------------------------------------- 1 | build.sh 2 | yarn.lock -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | _book/ 3 | deploy/ 4 | *.log 5 | -------------------------------------------------------------------------------- /docs/.nvmrc: -------------------------------------------------------------------------------- 1 | v7.8.0 -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/book.json -------------------------------------------------------------------------------- /docs/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/deploy.sh -------------------------------------------------------------------------------- /docs/fetch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/fetch.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/material_poller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/material_poller.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/publish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/publish.md -------------------------------------------------------------------------------- /docs/resources/images/add_task_publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/add_task_publish.png -------------------------------------------------------------------------------- /docs/resources/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/banner.png -------------------------------------------------------------------------------- /docs/resources/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/logo.png -------------------------------------------------------------------------------- /docs/resources/images/material_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/material_configuration.png -------------------------------------------------------------------------------- /docs/resources/images/material_package_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/material_package_configuration.png -------------------------------------------------------------------------------- /docs/resources/images/modal_fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/modal_fetch.png -------------------------------------------------------------------------------- /docs/resources/images/modal_publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/modal_publish.png -------------------------------------------------------------------------------- /docs/resources/images/modal_publish_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/resources/images/modal_publish_2.png -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /fetch/src/main/java/com/indix/gocd/s3fetch/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/main/java/com/indix/gocd/s3fetch/Config.java -------------------------------------------------------------------------------- /fetch/src/main/java/com/indix/gocd/s3fetch/FetchExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/main/java/com/indix/gocd/s3fetch/FetchExecutor.java -------------------------------------------------------------------------------- /fetch/src/main/java/com/indix/gocd/s3fetch/FetchTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/main/java/com/indix/gocd/s3fetch/FetchTask.java -------------------------------------------------------------------------------- /fetch/src/main/java/com/indix/gocd/s3fetch/PackageFetchExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/main/java/com/indix/gocd/s3fetch/PackageFetchExecutor.java -------------------------------------------------------------------------------- /fetch/src/main/java/com/indix/gocd/s3fetch/PipelineFetchExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/main/java/com/indix/gocd/s3fetch/PipelineFetchExecutor.java -------------------------------------------------------------------------------- /fetch/src/main/java/com/indix/gocd/s3fetch/SelfFetchExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/main/java/com/indix/gocd/s3fetch/SelfFetchExecutor.java -------------------------------------------------------------------------------- /fetch/src/main/resources/views/task.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/main/resources/views/task.template.html -------------------------------------------------------------------------------- /fetch/src/test/java/com/indix/gocd/s3fetch/PackageFetchExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/test/java/com/indix/gocd/s3fetch/PackageFetchExecutorTest.java -------------------------------------------------------------------------------- /fetch/src/test/java/com/indix/gocd/s3fetch/PipelineFetchExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/test/java/com/indix/gocd/s3fetch/PipelineFetchExecutorTest.java -------------------------------------------------------------------------------- /fetch/src/test/java/com/indix/gocd/s3fetch/SelfFetchExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/src/test/java/com/indix/gocd/s3fetch/SelfFetchExecutorTest.java -------------------------------------------------------------------------------- /fetch/template/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/fetch/template/plugin.xml -------------------------------------------------------------------------------- /material/src/main/java/com/indix/gocd/s3material/plugin/S3PackageMaterialPoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/material/src/main/java/com/indix/gocd/s3material/plugin/S3PackageMaterialPoller.java -------------------------------------------------------------------------------- /material/src/test/resources/remoteGetFile: -------------------------------------------------------------------------------- 1 | Remote Get File -------------------------------------------------------------------------------- /material/src/test/scala/com/indix/gocd/s3material/plugin/S3PackageMaterialPollerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/material/src/test/scala/com/indix/gocd/s3material/plugin/S3PackageMaterialPollerSpec.scala -------------------------------------------------------------------------------- /material/template/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/material/template/plugin.xml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /publish/src/main/java/com/indix/gocd/s3publish/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/main/java/com/indix/gocd/s3publish/Config.java -------------------------------------------------------------------------------- /publish/src/main/java/com/indix/gocd/s3publish/PublishExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/main/java/com/indix/gocd/s3publish/PublishExecutor.java -------------------------------------------------------------------------------- /publish/src/main/java/com/indix/gocd/s3publish/PublishTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/main/java/com/indix/gocd/s3publish/PublishTask.java -------------------------------------------------------------------------------- /publish/src/main/java/com/indix/gocd/s3publish/SourceDestination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/main/java/com/indix/gocd/s3publish/SourceDestination.java -------------------------------------------------------------------------------- /publish/src/main/java/com/indix/gocd/s3publish/utils/ManuallyPublish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/main/java/com/indix/gocd/s3publish/utils/ManuallyPublish.java -------------------------------------------------------------------------------- /publish/src/main/java/com/indix/gocd/s3publish/utils/UserMetadataPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/main/java/com/indix/gocd/s3publish/utils/UserMetadataPrinter.java -------------------------------------------------------------------------------- /publish/src/main/resources/views/task.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/main/resources/views/task.template.html -------------------------------------------------------------------------------- /publish/src/test/java/com/indix/gocd/s3publish/PublishExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/src/test/java/com/indix/gocd/s3publish/PublishExecutorTest.java -------------------------------------------------------------------------------- /publish/template/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/publish/template/plugin.xml -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/models/Artifact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/models/Artifact.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/models/ResponseMetadataConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/models/ResponseMetadataConstants.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/models/Revision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/models/Revision.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/models/RevisionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/models/RevisionStatus.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/Constants.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/Context.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/GoEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/GoEnvironment.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/MaterialResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/MaterialResult.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/TaskExecutionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/TaskExecutionResult.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/store/S3ArtifactStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/store/S3ArtifactStore.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/utils/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/utils/Function.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/utils/Functions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/utils/Functions.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/utils/Lists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/utils/Lists.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/utils/Maps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/utils/Maps.java -------------------------------------------------------------------------------- /utils/src/main/java/com/indix/gocd/utils/utils/Tuple2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/main/java/com/indix/gocd/utils/utils/Tuple2.java -------------------------------------------------------------------------------- /utils/src/test/java/com/indix/gocd/utils/GoEnvironmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/test/java/com/indix/gocd/utils/GoEnvironmentTest.java -------------------------------------------------------------------------------- /utils/src/test/java/com/indix/gocd/utils/mocks/MockContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/test/java/com/indix/gocd/utils/mocks/MockContext.java -------------------------------------------------------------------------------- /utils/src/test/java/com/indix/gocd/utils/store/S3ArtifactStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/test/java/com/indix/gocd/utils/store/S3ArtifactStoreTest.java -------------------------------------------------------------------------------- /utils/src/test/java/com/indix/gocd/utils/utils/ListsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indix/gocd-s3-artifacts/HEAD/utils/src/test/java/com/indix/gocd/utils/utils/ListsTest.java --------------------------------------------------------------------------------