This is a simple artifact store enabling Bob to store build artifacts.
- Go 1.22+
go build main.goto compile the code and obtain a binarymain../mainwill start on port8001by default, set the env varPORTto change.
Here {path} represents {pipeline-group}/{pipeline-name}/{run-id}/{artifact-name}.
GET /bob_artifact/{path}: Returns the artifact at the path if exists.POST /bob_artifact/{path}: Takes the file contents as the post body. Writes the file at the path.DELETE /bob_artifact/{path}: Deletes the file at the path.GET /ping: Responds with anAck.