├── .gitignore ├── Dockerfile ├── Dockerfile.golang-agent ├── LICENSE ├── README.md ├── agent ├── agent.go ├── agent_test.go ├── artifacts.go ├── artifacts_test.go ├── build_console.go ├── build_session.go ├── build_session_test.go ├── command_and.go ├── command_cleandir.go ├── command_cleandir_test.go ├── command_compose.go ├── command_cond.go ├── command_download_artifact.go ├── command_echo.go ├── command_exec.go ├── command_export.go ├── command_fail.go ├── command_generate_test_report.go ├── command_mkdirs.go ├── command_or.go ├── command_report.go ├── command_secret.go ├── command_upload_artifact.go ├── config.go ├── diskspace.go ├── diskspace_windows.go ├── logging.go ├── not_implemented.go ├── on_cancel_test.go ├── registration.go ├── run_if_config_test.go ├── states.go ├── test.go ├── unit_test_report_template.go ├── utils.go ├── utils_test.go └── websocket.go ├── installers ├── deb │ ├── Dockerfile │ ├── build.sh │ ├── package │ │ ├── DEBIAN │ │ │ ├── changelog │ │ │ ├── conffiles │ │ │ ├── control │ │ │ ├── copyright │ │ │ ├── postinst │ │ │ ├── postrm │ │ │ ├── preinst │ │ │ └── prerm │ │ └── etc │ │ │ ├── default │ │ │ └── gocd-golang-agent │ │ │ └── init.d │ │ │ └── gocd-golang-agent │ ├── publish.sh │ └── vars └── rpm │ ├── agent.sh │ ├── build.sh │ ├── gocd-golang-agent.spec │ ├── gocd-golang-agent_default │ ├── gocd-golang-agent_init.d │ └── vars ├── junit ├── test │ ├── junit_illegal_report.xml │ ├── junit_report1.xml │ ├── junit_report2.xml │ └── junit_report3.xml ├── xml_report.go └── xml_report_test.go ├── main.go ├── nunit ├── test │ ├── illegal_report.xml │ ├── nunit2x_report1.xml │ ├── nunit2x_report2.xml │ └── nunit3_report.xml ├── xml_report.go └── xml_report_test.go ├── protocol ├── agent_runtime_info.go ├── build.go ├── build_command.go ├── build_command_test.go ├── message.go ├── registration.go ├── report.go └── websocket.go ├── run_in_docker.sh ├── server ├── artifacts.go ├── cert.go ├── console.go ├── filters.go ├── remote_agent.go ├── responses.go └── server.go ├── start-agent.sh └── stream ├── nop_closer.go ├── prefix_writer.go ├── prefix_writer_test.go ├── substitute_writer.go └── substitute_writer_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.golang-agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/Dockerfile.golang-agent -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/README.md -------------------------------------------------------------------------------- /agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/agent.go -------------------------------------------------------------------------------- /agent/agent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/agent_test.go -------------------------------------------------------------------------------- /agent/artifacts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/artifacts.go -------------------------------------------------------------------------------- /agent/artifacts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/artifacts_test.go -------------------------------------------------------------------------------- /agent/build_console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/build_console.go -------------------------------------------------------------------------------- /agent/build_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/build_session.go -------------------------------------------------------------------------------- /agent/build_session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/build_session_test.go -------------------------------------------------------------------------------- /agent/command_and.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_and.go -------------------------------------------------------------------------------- /agent/command_cleandir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_cleandir.go -------------------------------------------------------------------------------- /agent/command_cleandir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_cleandir_test.go -------------------------------------------------------------------------------- /agent/command_compose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_compose.go -------------------------------------------------------------------------------- /agent/command_cond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_cond.go -------------------------------------------------------------------------------- /agent/command_download_artifact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_download_artifact.go -------------------------------------------------------------------------------- /agent/command_echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_echo.go -------------------------------------------------------------------------------- /agent/command_exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_exec.go -------------------------------------------------------------------------------- /agent/command_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_export.go -------------------------------------------------------------------------------- /agent/command_fail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_fail.go -------------------------------------------------------------------------------- /agent/command_generate_test_report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_generate_test_report.go -------------------------------------------------------------------------------- /agent/command_mkdirs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_mkdirs.go -------------------------------------------------------------------------------- /agent/command_or.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_or.go -------------------------------------------------------------------------------- /agent/command_report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_report.go -------------------------------------------------------------------------------- /agent/command_secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_secret.go -------------------------------------------------------------------------------- /agent/command_upload_artifact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/command_upload_artifact.go -------------------------------------------------------------------------------- /agent/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/config.go -------------------------------------------------------------------------------- /agent/diskspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/diskspace.go -------------------------------------------------------------------------------- /agent/diskspace_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/diskspace_windows.go -------------------------------------------------------------------------------- /agent/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/logging.go -------------------------------------------------------------------------------- /agent/not_implemented.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/not_implemented.go -------------------------------------------------------------------------------- /agent/on_cancel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/on_cancel_test.go -------------------------------------------------------------------------------- /agent/registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/registration.go -------------------------------------------------------------------------------- /agent/run_if_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/run_if_config_test.go -------------------------------------------------------------------------------- /agent/states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/states.go -------------------------------------------------------------------------------- /agent/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/test.go -------------------------------------------------------------------------------- /agent/unit_test_report_template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/unit_test_report_template.go -------------------------------------------------------------------------------- /agent/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/utils.go -------------------------------------------------------------------------------- /agent/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/utils_test.go -------------------------------------------------------------------------------- /agent/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/agent/websocket.go -------------------------------------------------------------------------------- /installers/deb/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/Dockerfile -------------------------------------------------------------------------------- /installers/deb/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/build.sh -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/DEBIAN/changelog -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/conffiles: -------------------------------------------------------------------------------- 1 | /etc/default/gocd-golang-agent 2 | -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/DEBIAN/control -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/DEBIAN/copyright -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/DEBIAN/postinst -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/DEBIAN/postrm -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/preinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/DEBIAN/preinst -------------------------------------------------------------------------------- /installers/deb/package/DEBIAN/prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/DEBIAN/prerm -------------------------------------------------------------------------------- /installers/deb/package/etc/default/gocd-golang-agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/etc/default/gocd-golang-agent -------------------------------------------------------------------------------- /installers/deb/package/etc/init.d/gocd-golang-agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/package/etc/init.d/gocd-golang-agent -------------------------------------------------------------------------------- /installers/deb/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/publish.sh -------------------------------------------------------------------------------- /installers/deb/vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/deb/vars -------------------------------------------------------------------------------- /installers/rpm/agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/rpm/agent.sh -------------------------------------------------------------------------------- /installers/rpm/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/rpm/build.sh -------------------------------------------------------------------------------- /installers/rpm/gocd-golang-agent.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/rpm/gocd-golang-agent.spec -------------------------------------------------------------------------------- /installers/rpm/gocd-golang-agent_default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/rpm/gocd-golang-agent_default -------------------------------------------------------------------------------- /installers/rpm/gocd-golang-agent_init.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/rpm/gocd-golang-agent_init.d -------------------------------------------------------------------------------- /installers/rpm/vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/installers/rpm/vars -------------------------------------------------------------------------------- /junit/test/junit_illegal_report.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/junit/test/junit_illegal_report.xml -------------------------------------------------------------------------------- /junit/test/junit_report1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/junit/test/junit_report1.xml -------------------------------------------------------------------------------- /junit/test/junit_report2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/junit/test/junit_report2.xml -------------------------------------------------------------------------------- /junit/test/junit_report3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/junit/test/junit_report3.xml -------------------------------------------------------------------------------- /junit/xml_report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/junit/xml_report.go -------------------------------------------------------------------------------- /junit/xml_report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/junit/xml_report_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/main.go -------------------------------------------------------------------------------- /nunit/test/illegal_report.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/nunit/test/illegal_report.xml -------------------------------------------------------------------------------- /nunit/test/nunit2x_report1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/nunit/test/nunit2x_report1.xml -------------------------------------------------------------------------------- /nunit/test/nunit2x_report2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/nunit/test/nunit2x_report2.xml -------------------------------------------------------------------------------- /nunit/test/nunit3_report.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/nunit/test/nunit3_report.xml -------------------------------------------------------------------------------- /nunit/xml_report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/nunit/xml_report.go -------------------------------------------------------------------------------- /nunit/xml_report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/nunit/xml_report_test.go -------------------------------------------------------------------------------- /protocol/agent_runtime_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/agent_runtime_info.go -------------------------------------------------------------------------------- /protocol/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/build.go -------------------------------------------------------------------------------- /protocol/build_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/build_command.go -------------------------------------------------------------------------------- /protocol/build_command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/build_command_test.go -------------------------------------------------------------------------------- /protocol/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/message.go -------------------------------------------------------------------------------- /protocol/registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/registration.go -------------------------------------------------------------------------------- /protocol/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/report.go -------------------------------------------------------------------------------- /protocol/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/protocol/websocket.go -------------------------------------------------------------------------------- /run_in_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/run_in_docker.sh -------------------------------------------------------------------------------- /server/artifacts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/server/artifacts.go -------------------------------------------------------------------------------- /server/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/server/cert.go -------------------------------------------------------------------------------- /server/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/server/console.go -------------------------------------------------------------------------------- /server/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/server/filters.go -------------------------------------------------------------------------------- /server/remote_agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/server/remote_agent.go -------------------------------------------------------------------------------- /server/responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/server/responses.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/server/server.go -------------------------------------------------------------------------------- /start-agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/start-agent.sh -------------------------------------------------------------------------------- /stream/nop_closer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/stream/nop_closer.go -------------------------------------------------------------------------------- /stream/prefix_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/stream/prefix_writer.go -------------------------------------------------------------------------------- /stream/prefix_writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/stream/prefix_writer_test.go -------------------------------------------------------------------------------- /stream/substitute_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/stream/substitute_writer.go -------------------------------------------------------------------------------- /stream/substitute_writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocd-contrib/gocd-golang-agent/HEAD/stream/substitute_writer_test.go --------------------------------------------------------------------------------