├── .gitattributes ├── .github ├── FUNDING.yml ├── pull_request_template.md └── workflows │ ├── go-ci.yml │ └── golangci-lint.yml ├── .gitignore ├── LICENSE ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── dev ├── deploy-and-update.sh ├── deploy-pkg.sh ├── deploy.sh ├── remote.sh └── ssh.sh ├── git.go ├── git_clone.go ├── git_commitpush.go ├── git_reset_hard.go ├── git_status.go ├── go.mod ├── go.sum ├── internal ├── errors │ └── errors.go ├── wrench │ ├── api │ │ ├── api.go │ │ ├── client.go │ │ └── types.go │ ├── bot.go │ ├── commands.go │ ├── config.go │ ├── discord.go │ ├── github.go │ ├── http.go │ ├── http_pkg.go │ ├── ldflags.go │ ├── runner.go │ ├── scheduler.go │ ├── scripts │ │ ├── all_repos.go │ │ ├── dawn-diff.go │ │ ├── env.go │ │ ├── env_other.go │ │ ├── env_windows.go │ │ ├── github_runner.go │ │ ├── install_go.go │ │ ├── install_zig.go │ │ ├── mach-push-rewrite-zig-version.go │ │ ├── mach-update-dawn.go │ │ ├── mach-update-gpu-dawn.go │ │ ├── nominate_zig.go │ │ ├── push-update-deps.go │ │ ├── rebuild.go │ │ ├── rebuild_only.go │ │ ├── rewrite_zig_version.go │ │ ├── scripts.go │ │ ├── stat-mach-core.go │ │ ├── test.go │ │ ├── update-deps.go │ │ ├── web_check_assets.go │ │ └── web_check_broken_urls.go │ └── store.go └── zon │ ├── build.zig.zon │ ├── parser.go │ ├── parser_test.go │ └── testdata │ └── TestParse.golden ├── main.go ├── runner_list.go ├── script.go ├── secret.go ├── secret_delete.go ├── secret_list.go ├── secret_upsert.go ├── service.go ├── service_install.go ├── service_logs.go ├── service_restart.go ├── service_run.go ├── service_start.go ├── service_status.go ├── service_stop.go ├── service_uninstall.go ├── setup.go └── version.go /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: emidoots 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/go-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/.github/workflows/go-ci.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | config.toml 2 | wrench.db 3 | bin/ 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/README.md -------------------------------------------------------------------------------- /dev/deploy-and-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/dev/deploy-and-update.sh -------------------------------------------------------------------------------- /dev/deploy-pkg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/dev/deploy-pkg.sh -------------------------------------------------------------------------------- /dev/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/dev/deploy.sh -------------------------------------------------------------------------------- /dev/remote.sh: -------------------------------------------------------------------------------- 1 | remote="root@164.92.97.4" 2 | -------------------------------------------------------------------------------- /dev/ssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/dev/ssh.sh -------------------------------------------------------------------------------- /git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/git.go -------------------------------------------------------------------------------- /git_clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/git_clone.go -------------------------------------------------------------------------------- /git_commitpush.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/git_commitpush.go -------------------------------------------------------------------------------- /git_reset_hard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/git_reset_hard.go -------------------------------------------------------------------------------- /git_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/git_status.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/go.sum -------------------------------------------------------------------------------- /internal/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/errors/errors.go -------------------------------------------------------------------------------- /internal/wrench/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/api/api.go -------------------------------------------------------------------------------- /internal/wrench/api/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/api/client.go -------------------------------------------------------------------------------- /internal/wrench/api/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/api/types.go -------------------------------------------------------------------------------- /internal/wrench/bot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/bot.go -------------------------------------------------------------------------------- /internal/wrench/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/commands.go -------------------------------------------------------------------------------- /internal/wrench/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/config.go -------------------------------------------------------------------------------- /internal/wrench/discord.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/discord.go -------------------------------------------------------------------------------- /internal/wrench/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/github.go -------------------------------------------------------------------------------- /internal/wrench/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/http.go -------------------------------------------------------------------------------- /internal/wrench/http_pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/http_pkg.go -------------------------------------------------------------------------------- /internal/wrench/ldflags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/ldflags.go -------------------------------------------------------------------------------- /internal/wrench/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/runner.go -------------------------------------------------------------------------------- /internal/wrench/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scheduler.go -------------------------------------------------------------------------------- /internal/wrench/scripts/all_repos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/all_repos.go -------------------------------------------------------------------------------- /internal/wrench/scripts/dawn-diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/dawn-diff.go -------------------------------------------------------------------------------- /internal/wrench/scripts/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/env.go -------------------------------------------------------------------------------- /internal/wrench/scripts/env_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/env_other.go -------------------------------------------------------------------------------- /internal/wrench/scripts/env_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/env_windows.go -------------------------------------------------------------------------------- /internal/wrench/scripts/github_runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/github_runner.go -------------------------------------------------------------------------------- /internal/wrench/scripts/install_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/install_go.go -------------------------------------------------------------------------------- /internal/wrench/scripts/install_zig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/install_zig.go -------------------------------------------------------------------------------- /internal/wrench/scripts/mach-push-rewrite-zig-version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/mach-push-rewrite-zig-version.go -------------------------------------------------------------------------------- /internal/wrench/scripts/mach-update-dawn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/mach-update-dawn.go -------------------------------------------------------------------------------- /internal/wrench/scripts/mach-update-gpu-dawn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/mach-update-gpu-dawn.go -------------------------------------------------------------------------------- /internal/wrench/scripts/nominate_zig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/nominate_zig.go -------------------------------------------------------------------------------- /internal/wrench/scripts/push-update-deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/push-update-deps.go -------------------------------------------------------------------------------- /internal/wrench/scripts/rebuild.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/rebuild.go -------------------------------------------------------------------------------- /internal/wrench/scripts/rebuild_only.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/rebuild_only.go -------------------------------------------------------------------------------- /internal/wrench/scripts/rewrite_zig_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/rewrite_zig_version.go -------------------------------------------------------------------------------- /internal/wrench/scripts/scripts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/scripts.go -------------------------------------------------------------------------------- /internal/wrench/scripts/stat-mach-core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/stat-mach-core.go -------------------------------------------------------------------------------- /internal/wrench/scripts/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/test.go -------------------------------------------------------------------------------- /internal/wrench/scripts/update-deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/update-deps.go -------------------------------------------------------------------------------- /internal/wrench/scripts/web_check_assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/web_check_assets.go -------------------------------------------------------------------------------- /internal/wrench/scripts/web_check_broken_urls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/scripts/web_check_broken_urls.go -------------------------------------------------------------------------------- /internal/wrench/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/wrench/store.go -------------------------------------------------------------------------------- /internal/zon/build.zig.zon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/zon/build.zig.zon -------------------------------------------------------------------------------- /internal/zon/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/zon/parser.go -------------------------------------------------------------------------------- /internal/zon/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/zon/parser_test.go -------------------------------------------------------------------------------- /internal/zon/testdata/TestParse.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/internal/zon/testdata/TestParse.golden -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/main.go -------------------------------------------------------------------------------- /runner_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/runner_list.go -------------------------------------------------------------------------------- /script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/script.go -------------------------------------------------------------------------------- /secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/secret.go -------------------------------------------------------------------------------- /secret_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/secret_delete.go -------------------------------------------------------------------------------- /secret_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/secret_list.go -------------------------------------------------------------------------------- /secret_upsert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/secret_upsert.go -------------------------------------------------------------------------------- /service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service.go -------------------------------------------------------------------------------- /service_install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_install.go -------------------------------------------------------------------------------- /service_logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_logs.go -------------------------------------------------------------------------------- /service_restart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_restart.go -------------------------------------------------------------------------------- /service_run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_run.go -------------------------------------------------------------------------------- /service_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_start.go -------------------------------------------------------------------------------- /service_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_status.go -------------------------------------------------------------------------------- /service_stop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_stop.go -------------------------------------------------------------------------------- /service_uninstall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/service_uninstall.go -------------------------------------------------------------------------------- /setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/setup.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/wrench/HEAD/version.go --------------------------------------------------------------------------------