├── .dockerignore ├── .github └── workflows │ └── go.yml ├── .gitignore ├── Makefile ├── README.md ├── api └── types │ ├── pipeline.go │ └── stage.go ├── cmd ├── controller │ └── main.go └── worker │ ├── actions │ ├── action.go │ ├── common │ │ └── for-each.go │ ├── docker │ │ ├── docker-build.go │ │ ├── docker-remove.go │ │ └── docker-run.go │ ├── dotnet │ │ ├── add-nuget.go │ │ ├── add-to-sln.go │ │ ├── create-classlib.go │ │ └── create-sln.go │ ├── file │ │ ├── file-append.go │ │ ├── file-create.go │ │ └── file-delete.go │ ├── folder │ │ ├── folder-create.go │ │ ├── folder-delete.go │ │ ├── folder-exist.go │ │ └── folder-rename.go │ ├── git │ │ ├── git-branch.go │ │ ├── git-clone.go │ │ └── git-commit.go │ ├── math │ │ └── add-numbers.go │ ├── others │ │ └── console.go │ └── zip │ │ └── zip-create.go │ └── main.go ├── config ├── config.yml └── release-config.yml ├── docker-action └── dotnet │ ├── add-nuget │ ├── add-to-sln │ ├── create-classlib │ └── create-sln ├── docker ├── Dockerfile-controller ├── Dockerfile-worker └── docker-compose.yml ├── dwas-controller ├── go.mod ├── go.sum ├── install.ps1 ├── install.sh ├── internal ├── Container │ └── DockerContainer.go ├── configuration │ ├── configuration.go │ └── yml-configuration.go ├── consts │ ├── ConfigurationConsts.go │ └── Message.go ├── controllers │ ├── controller-client.go │ ├── controller.go │ └── rest-controller.go ├── executor │ ├── executor.go │ └── map-executor.go ├── queues │ ├── message-queue.go │ └── rabbitmq-queue.go ├── repositories │ ├── mongodb-repository.go │ ├── postgres-repository.go │ └── process-repository.go ├── services │ ├── pipeline-service.go │ └── process-service.go ├── types │ ├── forEach.go │ └── proces.go └── workers │ ├── rest-worker.go │ └── worker.go ├── main ├── rest └── controller.http └── tests └── main_test.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/README.md -------------------------------------------------------------------------------- /api/types/pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/api/types/pipeline.go -------------------------------------------------------------------------------- /api/types/stage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/api/types/stage.go -------------------------------------------------------------------------------- /cmd/controller/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/controller/main.go -------------------------------------------------------------------------------- /cmd/worker/actions/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/action.go -------------------------------------------------------------------------------- /cmd/worker/actions/common/for-each.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/common/for-each.go -------------------------------------------------------------------------------- /cmd/worker/actions/docker/docker-build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/docker/docker-build.go -------------------------------------------------------------------------------- /cmd/worker/actions/docker/docker-remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/docker/docker-remove.go -------------------------------------------------------------------------------- /cmd/worker/actions/docker/docker-run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/docker/docker-run.go -------------------------------------------------------------------------------- /cmd/worker/actions/dotnet/add-nuget.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/dotnet/add-nuget.go -------------------------------------------------------------------------------- /cmd/worker/actions/dotnet/add-to-sln.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/dotnet/add-to-sln.go -------------------------------------------------------------------------------- /cmd/worker/actions/dotnet/create-classlib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/dotnet/create-classlib.go -------------------------------------------------------------------------------- /cmd/worker/actions/dotnet/create-sln.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/dotnet/create-sln.go -------------------------------------------------------------------------------- /cmd/worker/actions/file/file-append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/file/file-append.go -------------------------------------------------------------------------------- /cmd/worker/actions/file/file-create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/file/file-create.go -------------------------------------------------------------------------------- /cmd/worker/actions/file/file-delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/file/file-delete.go -------------------------------------------------------------------------------- /cmd/worker/actions/folder/folder-create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/folder/folder-create.go -------------------------------------------------------------------------------- /cmd/worker/actions/folder/folder-delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/folder/folder-delete.go -------------------------------------------------------------------------------- /cmd/worker/actions/folder/folder-exist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/folder/folder-exist.go -------------------------------------------------------------------------------- /cmd/worker/actions/folder/folder-rename.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/folder/folder-rename.go -------------------------------------------------------------------------------- /cmd/worker/actions/git/git-branch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/git/git-branch.go -------------------------------------------------------------------------------- /cmd/worker/actions/git/git-clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/git/git-clone.go -------------------------------------------------------------------------------- /cmd/worker/actions/git/git-commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/git/git-commit.go -------------------------------------------------------------------------------- /cmd/worker/actions/math/add-numbers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/math/add-numbers.go -------------------------------------------------------------------------------- /cmd/worker/actions/others/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/others/console.go -------------------------------------------------------------------------------- /cmd/worker/actions/zip/zip-create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/actions/zip/zip-create.go -------------------------------------------------------------------------------- /cmd/worker/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/cmd/worker/main.go -------------------------------------------------------------------------------- /config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/config/config.yml -------------------------------------------------------------------------------- /config/release-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/config/release-config.yml -------------------------------------------------------------------------------- /docker-action/dotnet/add-nuget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/docker-action/dotnet/add-nuget -------------------------------------------------------------------------------- /docker-action/dotnet/add-to-sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/docker-action/dotnet/add-to-sln -------------------------------------------------------------------------------- /docker-action/dotnet/create-classlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/docker-action/dotnet/create-classlib -------------------------------------------------------------------------------- /docker-action/dotnet/create-sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/docker-action/dotnet/create-sln -------------------------------------------------------------------------------- /docker/Dockerfile-controller: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/docker/Dockerfile-controller -------------------------------------------------------------------------------- /docker/Dockerfile-worker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/docker/Dockerfile-worker -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /dwas-controller: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/dwas-controller -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/go.sum -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/install.ps1 -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/install.sh -------------------------------------------------------------------------------- /internal/Container/DockerContainer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/Container/DockerContainer.go -------------------------------------------------------------------------------- /internal/configuration/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/configuration/configuration.go -------------------------------------------------------------------------------- /internal/configuration/yml-configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/configuration/yml-configuration.go -------------------------------------------------------------------------------- /internal/consts/ConfigurationConsts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/consts/ConfigurationConsts.go -------------------------------------------------------------------------------- /internal/consts/Message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/consts/Message.go -------------------------------------------------------------------------------- /internal/controllers/controller-client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/controllers/controller-client.go -------------------------------------------------------------------------------- /internal/controllers/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/controllers/controller.go -------------------------------------------------------------------------------- /internal/controllers/rest-controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/controllers/rest-controller.go -------------------------------------------------------------------------------- /internal/executor/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/executor/executor.go -------------------------------------------------------------------------------- /internal/executor/map-executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/executor/map-executor.go -------------------------------------------------------------------------------- /internal/queues/message-queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/queues/message-queue.go -------------------------------------------------------------------------------- /internal/queues/rabbitmq-queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/queues/rabbitmq-queue.go -------------------------------------------------------------------------------- /internal/repositories/mongodb-repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/repositories/mongodb-repository.go -------------------------------------------------------------------------------- /internal/repositories/postgres-repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/repositories/postgres-repository.go -------------------------------------------------------------------------------- /internal/repositories/process-repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/repositories/process-repository.go -------------------------------------------------------------------------------- /internal/services/pipeline-service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/services/pipeline-service.go -------------------------------------------------------------------------------- /internal/services/process-service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/services/process-service.go -------------------------------------------------------------------------------- /internal/types/forEach.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/types/forEach.go -------------------------------------------------------------------------------- /internal/types/proces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/types/proces.go -------------------------------------------------------------------------------- /internal/workers/rest-worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/workers/rest-worker.go -------------------------------------------------------------------------------- /internal/workers/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/internal/workers/worker.go -------------------------------------------------------------------------------- /main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/main -------------------------------------------------------------------------------- /rest/controller.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/rest/controller.http -------------------------------------------------------------------------------- /tests/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrFerenc/task-tower/HEAD/tests/main_test.go --------------------------------------------------------------------------------