├── .editorconfig ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cmd └── relay │ └── main.go ├── docs ├── generate.go ├── relay-logo.svg └── relay.md ├── examples └── metadata-configs │ └── simple.yaml ├── go.mod ├── go.sum ├── pkg ├── client │ ├── auth.go │ ├── client.go │ ├── request.go │ ├── revision.go │ ├── token.go │ └── workflow.go ├── cmd │ ├── auth.go │ ├── completion.go │ ├── config.go │ ├── context.go │ ├── dev.go │ ├── doc.go │ ├── main.go │ ├── main_test.go │ ├── metadata.go │ ├── notifications.go │ ├── subscriptions.go │ ├── token.go │ ├── version.go │ ├── workflow.go │ ├── workflow_save.go │ └── workflow_secret.go ├── config │ └── config.go ├── debug │ └── debug.go ├── dev │ ├── admin.go │ ├── dev.go │ ├── manifest.go │ ├── manifests │ │ ├── asset.go │ │ ├── data │ │ │ ├── helm-controller │ │ │ │ └── deploy-namespaced.yaml │ │ │ ├── knative │ │ │ │ ├── 1-serving-crds.yaml │ │ │ │ ├── 2-serving-core.yaml │ │ │ │ └── 3-patch-config.yaml │ │ │ ├── kourier │ │ │ │ └── kourier.yaml │ │ │ ├── relay │ │ │ │ ├── install.relay.sh_relaycores.yaml │ │ │ │ ├── relay.sh_runs.yaml │ │ │ │ ├── relay.sh_tenants.yaml │ │ │ │ ├── relay.sh_webhooktriggers.yaml │ │ │ │ └── relay.sh_workflows.yaml │ │ │ └── tekton │ │ │ │ └── release.yaml │ │ ├── generate.go │ │ ├── generate_assets.go │ │ └── generate_tool.go │ ├── metadata.go │ ├── namespace.go │ ├── relaycore.go │ ├── relayinstaller.go │ └── vault.go ├── dialog │ ├── dialog.go │ ├── json_table.go │ ├── progress.go │ ├── table.go │ └── text_table.go ├── errors │ ├── build.go │ ├── build_errors.go │ ├── build_tool.go │ └── errors.yaml ├── format │ ├── error.go │ └── guilink.go ├── model │ ├── revision.go │ ├── token.go │ ├── token_test.go │ └── workflow.go ├── util │ ├── confirm.go │ └── stdin.go └── version │ └── version.go ├── scripts ├── build ├── ci ├── dist ├── dist-all ├── generate ├── library.sh ├── release ├── release-all ├── run-workflow └── test └── tools.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @puppetlabs/relay-community 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/README.md -------------------------------------------------------------------------------- /cmd/relay/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/cmd/relay/main.go -------------------------------------------------------------------------------- /docs/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/docs/generate.go -------------------------------------------------------------------------------- /docs/relay-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/docs/relay-logo.svg -------------------------------------------------------------------------------- /docs/relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/docs/relay.md -------------------------------------------------------------------------------- /examples/metadata-configs/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/examples/metadata-configs/simple.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/client/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/client/auth.go -------------------------------------------------------------------------------- /pkg/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/client/client.go -------------------------------------------------------------------------------- /pkg/client/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/client/request.go -------------------------------------------------------------------------------- /pkg/client/revision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/client/revision.go -------------------------------------------------------------------------------- /pkg/client/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/client/token.go -------------------------------------------------------------------------------- /pkg/client/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/client/workflow.go -------------------------------------------------------------------------------- /pkg/cmd/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/auth.go -------------------------------------------------------------------------------- /pkg/cmd/completion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/completion.go -------------------------------------------------------------------------------- /pkg/cmd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/config.go -------------------------------------------------------------------------------- /pkg/cmd/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/context.go -------------------------------------------------------------------------------- /pkg/cmd/dev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/dev.go -------------------------------------------------------------------------------- /pkg/cmd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/doc.go -------------------------------------------------------------------------------- /pkg/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/main.go -------------------------------------------------------------------------------- /pkg/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/main_test.go -------------------------------------------------------------------------------- /pkg/cmd/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/metadata.go -------------------------------------------------------------------------------- /pkg/cmd/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/notifications.go -------------------------------------------------------------------------------- /pkg/cmd/subscriptions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/subscriptions.go -------------------------------------------------------------------------------- /pkg/cmd/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/token.go -------------------------------------------------------------------------------- /pkg/cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/version.go -------------------------------------------------------------------------------- /pkg/cmd/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/workflow.go -------------------------------------------------------------------------------- /pkg/cmd/workflow_save.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/workflow_save.go -------------------------------------------------------------------------------- /pkg/cmd/workflow_secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/cmd/workflow_secret.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/debug/debug.go -------------------------------------------------------------------------------- /pkg/dev/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/admin.go -------------------------------------------------------------------------------- /pkg/dev/dev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/dev.go -------------------------------------------------------------------------------- /pkg/dev/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifest.go -------------------------------------------------------------------------------- /pkg/dev/manifests/asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/asset.go -------------------------------------------------------------------------------- /pkg/dev/manifests/data/helm-controller/deploy-namespaced.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/helm-controller/deploy-namespaced.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/knative/1-serving-crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/knative/1-serving-crds.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/knative/2-serving-core.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/knative/2-serving-core.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/knative/3-patch-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/knative/3-patch-config.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/kourier/kourier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/kourier/kourier.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/relay/install.relay.sh_relaycores.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/relay/install.relay.sh_relaycores.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/relay/relay.sh_runs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/relay/relay.sh_runs.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/relay/relay.sh_tenants.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/relay/relay.sh_tenants.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/relay/relay.sh_webhooktriggers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/relay/relay.sh_webhooktriggers.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/relay/relay.sh_workflows.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/relay/relay.sh_workflows.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/data/tekton/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/data/tekton/release.yaml -------------------------------------------------------------------------------- /pkg/dev/manifests/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/generate.go -------------------------------------------------------------------------------- /pkg/dev/manifests/generate_assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/generate_assets.go -------------------------------------------------------------------------------- /pkg/dev/manifests/generate_tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/manifests/generate_tool.go -------------------------------------------------------------------------------- /pkg/dev/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/metadata.go -------------------------------------------------------------------------------- /pkg/dev/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/namespace.go -------------------------------------------------------------------------------- /pkg/dev/relaycore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/relaycore.go -------------------------------------------------------------------------------- /pkg/dev/relayinstaller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/relayinstaller.go -------------------------------------------------------------------------------- /pkg/dev/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dev/vault.go -------------------------------------------------------------------------------- /pkg/dialog/dialog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dialog/dialog.go -------------------------------------------------------------------------------- /pkg/dialog/json_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dialog/json_table.go -------------------------------------------------------------------------------- /pkg/dialog/progress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dialog/progress.go -------------------------------------------------------------------------------- /pkg/dialog/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dialog/table.go -------------------------------------------------------------------------------- /pkg/dialog/text_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/dialog/text_table.go -------------------------------------------------------------------------------- /pkg/errors/build.go: -------------------------------------------------------------------------------- 1 | //go:generate go run build_tool.go 2 | 3 | package errors 4 | -------------------------------------------------------------------------------- /pkg/errors/build_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/errors/build_errors.go -------------------------------------------------------------------------------- /pkg/errors/build_tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/errors/build_tool.go -------------------------------------------------------------------------------- /pkg/errors/errors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/errors/errors.yaml -------------------------------------------------------------------------------- /pkg/format/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/format/error.go -------------------------------------------------------------------------------- /pkg/format/guilink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/format/guilink.go -------------------------------------------------------------------------------- /pkg/model/revision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/model/revision.go -------------------------------------------------------------------------------- /pkg/model/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/model/token.go -------------------------------------------------------------------------------- /pkg/model/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/model/token_test.go -------------------------------------------------------------------------------- /pkg/model/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/model/workflow.go -------------------------------------------------------------------------------- /pkg/util/confirm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/util/confirm.go -------------------------------------------------------------------------------- /pkg/util/stdin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/util/stdin.go -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /scripts/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/build -------------------------------------------------------------------------------- /scripts/ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/ci -------------------------------------------------------------------------------- /scripts/dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/dist -------------------------------------------------------------------------------- /scripts/dist-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/dist-all -------------------------------------------------------------------------------- /scripts/generate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/generate -------------------------------------------------------------------------------- /scripts/library.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/library.sh -------------------------------------------------------------------------------- /scripts/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/release -------------------------------------------------------------------------------- /scripts/release-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/release-all -------------------------------------------------------------------------------- /scripts/run-workflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/run-workflow -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/scripts/test -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/relay/HEAD/tools.go --------------------------------------------------------------------------------