├── .ergo ├── .github └── workflows │ ├── on-push-integration.yml │ ├── on-push-nixbuild.yml │ ├── on-push.yml │ └── on-release-upload-assets.yml ├── .gitignore ├── .gvmrc ├── .version ├── .watch.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── appveyor.yml ├── ci ├── codecov.sh ├── coverage.sh └── script.sh ├── commands ├── add_service.go ├── add_service_test.go ├── command.go ├── commands_helper_test.go ├── list.go ├── list_names.go ├── list_names_test.go ├── list_test.go ├── remove.go ├── remove_test.go ├── run.go ├── run_test.go ├── setup.go ├── setup │ ├── configurator.go │ ├── linux_configurator.go │ ├── osx_configurator.go │ ├── runner.go │ ├── system_unix.go │ ├── system_windows.go │ └── windows_configurator.go ├── setup_test.go ├── url.go └── url_test.go ├── default.nix ├── demo.gif ├── examples ├── .ergo ├── README.md ├── serviceone │ └── main.go └── servicetwo │ └── main.go ├── flake.lock ├── flake.nix ├── go.mod ├── go.sum ├── install.ps1 ├── install.sh ├── main.go ├── main_test.go ├── make.ps1 ├── nix ├── dev-env.nix ├── package-nightly.nix └── package.nix ├── proxy ├── config.go ├── config_test.go ├── proxy.go ├── proxy_test.go ├── service.go └── service_test.go ├── resources ├── linux-gnome-setup-runner.sh ├── osx-setup-runner.sh └── proxy.pac └── tests ├── .ergo ├── ergo_run_test.go ├── testCurl.sh └── testCurlNotExisting.sh /.ergo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/.ergo -------------------------------------------------------------------------------- /.github/workflows/on-push-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/.github/workflows/on-push-integration.yml -------------------------------------------------------------------------------- /.github/workflows/on-push-nixbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/.github/workflows/on-push-nixbuild.yml -------------------------------------------------------------------------------- /.github/workflows/on-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/.github/workflows/on-push.yml -------------------------------------------------------------------------------- /.github/workflows/on-release-upload-assets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/.github/workflows/on-release-upload-assets.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/.gitignore -------------------------------------------------------------------------------- /.gvmrc: -------------------------------------------------------------------------------- 1 | go1.22.1 2 | -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | v0.4.1 2 | -------------------------------------------------------------------------------- /.watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/.watch.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/appveyor.yml -------------------------------------------------------------------------------- /ci/codecov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/ci/codecov.sh -------------------------------------------------------------------------------- /ci/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/ci/coverage.sh -------------------------------------------------------------------------------- /ci/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/ci/script.sh -------------------------------------------------------------------------------- /commands/add_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/add_service.go -------------------------------------------------------------------------------- /commands/add_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/add_service_test.go -------------------------------------------------------------------------------- /commands/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/command.go -------------------------------------------------------------------------------- /commands/commands_helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/commands_helper_test.go -------------------------------------------------------------------------------- /commands/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/list.go -------------------------------------------------------------------------------- /commands/list_names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/list_names.go -------------------------------------------------------------------------------- /commands/list_names_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/list_names_test.go -------------------------------------------------------------------------------- /commands/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/list_test.go -------------------------------------------------------------------------------- /commands/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/remove.go -------------------------------------------------------------------------------- /commands/remove_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/remove_test.go -------------------------------------------------------------------------------- /commands/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/run.go -------------------------------------------------------------------------------- /commands/run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/run_test.go -------------------------------------------------------------------------------- /commands/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup.go -------------------------------------------------------------------------------- /commands/setup/configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup/configurator.go -------------------------------------------------------------------------------- /commands/setup/linux_configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup/linux_configurator.go -------------------------------------------------------------------------------- /commands/setup/osx_configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup/osx_configurator.go -------------------------------------------------------------------------------- /commands/setup/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup/runner.go -------------------------------------------------------------------------------- /commands/setup/system_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup/system_unix.go -------------------------------------------------------------------------------- /commands/setup/system_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup/system_windows.go -------------------------------------------------------------------------------- /commands/setup/windows_configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup/windows_configurator.go -------------------------------------------------------------------------------- /commands/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/setup_test.go -------------------------------------------------------------------------------- /commands/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/url.go -------------------------------------------------------------------------------- /commands/url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/commands/url_test.go -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/default.nix -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/demo.gif -------------------------------------------------------------------------------- /examples/.ergo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/examples/.ergo -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/serviceone/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/examples/serviceone/main.go -------------------------------------------------------------------------------- /examples/servicetwo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/examples/servicetwo/main.go -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/go.sum -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/install.ps1 -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/install.sh -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/main_test.go -------------------------------------------------------------------------------- /make.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/make.ps1 -------------------------------------------------------------------------------- /nix/dev-env.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/nix/dev-env.nix -------------------------------------------------------------------------------- /nix/package-nightly.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/nix/package-nightly.nix -------------------------------------------------------------------------------- /nix/package.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/nix/package.nix -------------------------------------------------------------------------------- /proxy/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/proxy/config.go -------------------------------------------------------------------------------- /proxy/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/proxy/config_test.go -------------------------------------------------------------------------------- /proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/proxy/proxy.go -------------------------------------------------------------------------------- /proxy/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/proxy/proxy_test.go -------------------------------------------------------------------------------- /proxy/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/proxy/service.go -------------------------------------------------------------------------------- /proxy/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/proxy/service_test.go -------------------------------------------------------------------------------- /resources/linux-gnome-setup-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/resources/linux-gnome-setup-runner.sh -------------------------------------------------------------------------------- /resources/osx-setup-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/resources/osx-setup-runner.sh -------------------------------------------------------------------------------- /resources/proxy.pac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/resources/proxy.pac -------------------------------------------------------------------------------- /tests/.ergo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/tests/.ergo -------------------------------------------------------------------------------- /tests/ergo_run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/tests/ergo_run_test.go -------------------------------------------------------------------------------- /tests/testCurl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/tests/testCurl.sh -------------------------------------------------------------------------------- /tests/testCurlNotExisting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianoliveira/ergo/HEAD/tests/testCurlNotExisting.sh --------------------------------------------------------------------------------