diff --git a/.circleci/config.yml b/.circleci/config.yml index 2241494..14bca80 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,187 +1,105 @@ +# Please re-run stencil after any changes to this file as invalid +# syntax, such as anchors, will be fixed automatically. version: 2.1 orbs: - shared: getoutreach/shared@1.64.3 + shared: getoutreach/shared@2.2.0 -# DEPRECATED: Use the devbase orb instead: -# https://github.com/getoutreach/devbase/tree/main/orbs/shared -commands: - with_job_span: - parameters: - steps: - type: steps - steps: - - run: - name: DEPRECATION NOTICE - command: echo "with_job_span is deprecated and should be removed" - - steps: << parameters.steps >> +# Extra contexts to expose to all jobs below +contexts: &contexts + - aws-credentials + - ghaccesstoken + - docker-registry + - npm-credentials + - prismacloud-credentials + - opslevel-credentials + - vault-dev + - confluence + ###Block(extraContexts) + + ###EndBlock(extraContexts) jobs: + {} ###Block(circleJobs) - ###EndBlock(circleJobs) - - test: - executor: - name: shared/testbed-docker - ###Block(circleTestOverride) - ###EndBlock(circleTestOverride) - docker: - - image: gcr.io/outreach-docker/bootstrap/ci:stable - auth: - username: _json_key - password: $GCLOUD_SERVICE_ACCOUNT - ###Block(customContainers) - ###EndBlock(customContainers) - environment: - ###Block(testEnvVars) - ###EndBlock(testEnvVars) - steps: - - shared/setup_environment - - run: - name: Wait for Infrastructure to be Ready - command: ./scripts/shell-wrapper.sh ci/testing/wait-for-infra.sh - - shared/with_go_cache - - run: - name: Run unit tests - # Store the results of our tests in the $TEST_RESULTS directory - command: make test | tee ${TEST_RESULTS}/go-test.out - - run: - name: Upload Code Coverage - command: ./scripts/shell-wrapper.sh ci/testing/coveralls.sh test - - shared/save_go_cache # We save at the end because binaries are included with this - - shared/upload_test_results # Uploads to CircleCI - finalize-coverage: - executor: - name: shared/testbed-docker - docker: - - image: gcr.io/outreach-docker/bootstrap/ci:stable - auth: - username: _json_key - password: $GCLOUD_SERVICE_ACCOUNT - steps: - - shared/setup_environment - - run: - name: Finish Coveralls upload - command: ./scripts/shell-wrapper.sh ci/testing/coveralls-finish.sh - - e2e: - executor: - name: shared/testbed-machine - environment: - VAULT_ADDR: https://vault-dev.outreach.cloud - resource_class: large - steps: - - shared/setup_environment: - machine: true - - shared/with_go_cache - - run: - name: Run E2E Tests - command: KUBECONFIG="$HOME/.outreach/kubeconfig.yaml" make e2e | tee ${TEST_RESULTS}/go-test.out - - run: - name: Upload Code Coverage - command: ./scripts/shell-wrapper.sh ci/testing/coveralls.sh e2e - - shared/save_go_cache # We save at the end because binaries are included with this - - shared/upload_test_results # Uploads to CircleCI - - release-dryrun: - executor: - name: shared/testbed-docker - docker_tag: stable - ###Block(releaseDryRun) - ###EndBlock(releaseDryRun) - steps: - - shared/setup_environment - - shared/with_node_cache: - save: true - - run: - name: Release (Dry-run) - command: ./scripts/shell-wrapper.sh ci/release/dryrun.sh - release: - executor: - name: shared/testbed-docker - docker_tag: stable - ###Block(release) - ###EndBlock(release) - steps: - - shared/setup_environment - - shared/with_node_cache: - save: true - - run: - name: Release - command: ./scripts/shell-wrapper.sh ci/release/release.sh + ###EndBlock(circleJobs) - publish_docs: - executor: - name: shared/testbed-docker - docker_tag: stable - steps: - - shared/setup_environment - - shared/with_go_cache - - run: - name: Publish Documentation - command: ./scripts/shell-wrapper.sh ci/release/docs.sh + ### Start jobs inserted by other modules + ### End jobs inserted by other modules workflows: version: 2 ###Block(circleWorkflows) + ###EndBlock(circleWorkflows) - build_and_test: + + ### Start workflows inserted by other modules + ### End workflows inserted by other modules + + release: jobs: ###Block(circleWorkflowJobs) + ###EndBlock(circleWorkflowJobs) - - release: - context: - - docker-registry - - npm-credentials - - ghaccesstoken - - package-cloud-credentials + ### Start jobs inserted by other modules + ### End jobs inserted by other modules + - shared/release: &release + dryrun: false + context: *contexts + ###Block(circleReleaseExtra) + + ###EndBlock(circleReleaseExtra) requires: - - test - ###Block(circleReleaseRequires) - ###EndBlock(circleReleaseRequires) + ###Block(circleReleaseRequires) + + ###EndBlock(circleReleaseRequires) + - shared/test filters: branches: only: - master - main - - release-dryrun: - context: - - docker-registry - - npm-credentials - - ghaccesstoken - - package-cloud-credentials + # Dryrun release for PRs + - shared/release: + <<: *release + dryrun: true filters: branches: ignore: - master - main - - test: - context: - - ghaccesstoken - - docker-registry - - npm-credentials - ###Block(circleTestContext) - ###EndBlock(circleTestContext) - - publish_docs: - context: - - ghaccesstoken - - docker-registry - - confluence + - shared/test: + context: *contexts + app_name: localizer + ### Start parameters inserted by other modules + ### End parameters inserted by other modules + ###Block(circleTestExtra) + + ###EndBlock(circleTestExtra) + + - shared/publish_docs: + context: *contexts filters: branches: ignore: /.*/ tags: only: /v[0-9]+(\.[0-9]+)*(-.*)*/ - - e2e: - context: - - docker-registry - - ghaccesstoken - - vault-dev - - aws-credentials - - finalize-coverage: - context: - - docker-registry - - ghaccesstoken + - shared/finalize-coverage: + context: *contexts requires: - - e2e - - test + - shared/e2e + - shared/test + - shared/e2e: + context: *contexts + ###Block(circleE2EExtra) + + ###EndBlock(circleE2EExtra) + - shared/docker: + context: *contexts + filters: + branches: + ignore: + - master + - main + tags: + only: /v\d+(\.\d+)*(-.*)*/ diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0d9b6f3..a0fb012 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,5 @@ # See https://help.github.com/articles/about-codeowners/ -* @getoutreach/fnd-dtss +* @getoutreach/fnd-dt ###Block(customCodeowners) diff --git a/.github/workflows/pull_request-shared-actions.yaml b/.github/workflows/pull_request-shared-actions.yaml new file mode 100644 index 0000000..b6d646b --- /dev/null +++ b/.github/workflows/pull_request-shared-actions.yaml @@ -0,0 +1,9 @@ +name: Pull Request Shared Actions +on: pull_request + +jobs: + conventional_commit: + name: Conventional Commit + uses: getoutreach/actions/.github/workflows/conventional_commit.yaml@main + secrets: + OUTREACH_DOCKER_JSON: ${{ secrets.OUTREACH_DOCKER_JSON }} diff --git a/.releaserc.yaml b/.releaserc.yaml index 730623e..005a65c 100644 --- a/.releaserc.yaml +++ b/.releaserc.yaml @@ -29,3 +29,7 @@ plugins: - assets: - "dist/*.tar.gz" - "dist/checksums.txt" + + ### Block(customReleasePlugins) + + ### EndBlock(customReleasePlugins) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index eb2ee63..ca56006 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,6 +1,8 @@ { "recommendations": [ "editorconfig.editorconfig", + "esbenp.prettier-vscode", + "hashicorp.terraform", "golang.go", "heptio.jsonnet", "xrc-inc.jsonnet-formatter", @@ -13,6 +15,7 @@ // Please consider contributing back all recommended // extensions to bootstrap! ///Block(extensions) + ///EndBlock(extensions) ] } diff --git a/.vscode/launch.json b/.vscode/launch.json index 1d6981b..ee8525a 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -13,8 +13,34 @@ "go.testEnvFile": "${workspaceRoot}/.vscode/private.env", "program": "${workspaceRoot}/cmd/localizer/", "buildFlags": "-tags=or_dev" + }, + { + "name": "Attach to dev container", + "type": "go", + "debugAdapter": "dlv-dap", + "request": "attach", + "mode": "remote", + ///Block(vscodeRemoteDebug) + "host": "127.0.0.1", + "port": 42097, + ///EndBlock(vscodeRemoteDebug) + "substitutePath": [ + { + "from": "${workspaceRoot}", + "to": "/home/dev/app" + }, + { + "from": "${env:HOME}/.asdf/installs/golang/1.17.9/packages/pkg/mod", + "to": "/tmp/cache/go/mod/" + }, + { + "from": "${env:HOME}/.asdf/installs/golang/1.17.9/go/src", + "to": "/home/dev/.asdf/installs/golang/1.17.9/go/src" + } + ] } ///Block(vscodeLaunchConfigs) + ///EndBlock(vscodeLaunchConfigs) ] } diff --git a/.vscode/private.env b/.vscode/private.env index 2cb9de8..91d4bb2 100644 --- a/.vscode/private.env +++ b/.vscode/private.env @@ -2,4 +2,5 @@ MY_NAMESPACE="localizer--bento1a" OUTREACH_ACCOUNTS_BASE_URL="https://accounts.outreach-dev.com" OUTREACH_DOMAIN="outreach-dev.com" ///Block(vscodeEnvVars) + ///EndBlock(vscodeEnvVars) diff --git a/.vscode/settings.json b/.vscode/settings.json index 1568fad..a88ea2b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,11 +2,13 @@ // Please consider contributing back all added // settings to bootstrap! ///Block(settings) + ///EndBlock(settings) "go.lintTool": "golangci-lint", "go.lintFlags": [], "go.formatTool": "goimports", "go.useLanguageServer": true, + "go.testEnvFile": "${workspaceFolder}/.vscode/private.env", "go.alternateTools": { // This makes sure we use the correct version // of golangci-lint in our editors. @@ -21,6 +23,9 @@ "[dockerfile]": { "editor.defaultFormatter": "ms-azuretools.vscode-docker" }, + "[markdown]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, "[proto3]": { "editor.defaultFormatter": "zxh404.vscode-proto3" }, @@ -29,5 +34,11 @@ }, "gopls": { "build.buildFlags": ["-tags=or_test,or_dev,or_e2e,or_int"] + }, + "[terraform]": { + "editor.defaultFormatter": "hashicorp.terraform" + }, + "protoc": { + "options": ["--proto_path=${workspaceRoot}/api"] } } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index edaed13..cd3a7a8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -34,7 +34,7 @@ that postfixed path. ### Linting and Unit Testing -You can run the the linters and unit tests with: +You can run the linters and unit tests with: ```bash make test diff --git a/api/v1.pb.go b/api/v1.pb.go index 687813c..49042d0 100644 --- a/api/v1.pb.go +++ b/api/v1.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.27.1-devel -// protoc v3.15.2 +// protoc-gen-go v1.26.0 +// protoc v3.21.4 // source: v1.proto package api diff --git a/api/v1.proto b/api/v1.proto index 4acc84e..2caba9d 100644 --- a/api/v1.proto +++ b/api/v1.proto @@ -15,6 +15,7 @@ syntax = "proto3"; package api.v1; + option go_package = "github.com/getoutreach/localizer/api"; message ExposeServiceRequest { @@ -61,11 +62,15 @@ message ListService { repeated string ports = 7; } -message ListResponse { repeated ListService services = 1; } +message ListResponse { + repeated ListService services = 1; +} message Empty {} -message StableResponse { bool stable = 1; } +message StableResponse { + bool stable = 1; +} service LocalizerService { rpc ExposeService(ExposeServiceRequest) returns (stream ConsoleResponse) {} diff --git a/bootstrap.lock b/bootstrap.lock index 78c6b84..2e3111d 100644 --- a/bootstrap.lock +++ b/bootstrap.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # vim: set syntax=yaml: -version: v9.37.0 -generated: 2022-05-17T22:26:39Z +version: v10.2.1 +generated: 2022-08-03T23:07:16Z versions: - devbase: v1.64.3 + devbase: v2.2.1 diff --git a/devenv.yaml b/devenv.yaml new file mode 100644 index 0000000..1356172 --- /dev/null +++ b/devenv.yaml @@ -0,0 +1,4 @@ +service: false +dependencies: + optional: [] + required: [] diff --git a/go.mod b/go.mod index 1c30253..9ade8e1 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/metal-stack/go-ipam v1.8.5 github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.8.1 - github.com/urfave/cli/v2 v2.4.0 + github.com/urfave/cli/v2 v2.6.0 golang.org/x/crypto v0.0.0-20220408190544-5352b0902921 google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2 // indirect google.golang.org/grpc v1.42.0 @@ -26,7 +26,7 @@ require ( k8s.io/klog/v2 v2.30.0 ) -require github.com/getoutreach/gobox v1.38.0 +require github.com/getoutreach/gobox v1.41.5 require ( github.com/Azure/go-autorest v14.2.0+incompatible // indirect @@ -102,7 +102,7 @@ require ( gopkg.in/alexcesaro/statsd.v2 v2.0.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect inet.af/netaddr v0.0.0-20210511181906-37180328850c // indirect ) diff --git a/go.sum b/go.sum index d9bb3f6..76daa8c 100644 --- a/go.sum +++ b/go.sum @@ -60,6 +60,7 @@ github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUM github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/Azure/go-ntlmssp v0.0.0-20211209120228-48547f28849e/go.mod h1:chxPXzSsl7ZWRAuOIE23GDNzjWuZquvFlgA8xmpunjU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/DataDog/zstd v1.5.0 h1:+K/VEwIAaPcHiMtQvpLD4lqW7f0Gk3xdYZmI1hD+CXo= @@ -333,8 +334,8 @@ github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXt github.com/function61/gokit v0.0.0-20210402130425-341c2c9ecfd0 h1:luHjU8QGQRC/LH923to/3YiYHR1sOaZPGcdhyzXwPLo= github.com/function61/gokit v0.0.0-20210402130425-341c2c9ecfd0/go.mod h1:zoPwlTF/LeWbdcLYJbaZdHiXAbhhQnaDP336tJ4uG3o= github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= -github.com/getoutreach/gobox v1.38.0 h1:59iXSF5AWTbGpwG5PLjs/O6GHNOtiTGr/5CH31T04rk= -github.com/getoutreach/gobox v1.38.0/go.mod h1:RFDbnlBXTRo88WMpFUeac1jZGF7FTyrSNiUYHNqKus0= +github.com/getoutreach/gobox v1.41.5 h1:d0B1LK2uwut9PQg+y9zR7Gw0KTm2nCUS/LLMFCQU2Ls= +github.com/getoutreach/gobox v1.41.5/go.mod h1:oZMyUGM7StL/JIyqFh27n4T6GxG2BsbaHq0w18B5nv0= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= @@ -924,8 +925,8 @@ github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijb github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/urfave/cli v1.22.2 h1:gsqYFH8bb9ekPA12kRo0hfjngWQjkJPlN9R0N78BoUo= github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.4.0 h1:m2pxjjDFgDxSPtO8WSdbndj17Wu2y8vOT86wE/tjr+I= -github.com/urfave/cli/v2 v2.4.0/go.mod h1:NX9W0zmTvedE5oDoOMs2RTC8RvdK98NTYZE5LbaEYPg= +github.com/urfave/cli/v2 v2.6.0 h1:yj2Drkflh8X/zUrkWlWlUjZYHyWN7WMmpVxyxXIUyv8= +github.com/urfave/cli/v2 v2.6.0/go.mod h1:oDzoM7pVwz6wHn5ogWgFUU1s4VJayeQS+aEZDqXIEJs= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= @@ -1474,8 +1475,9 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= diff --git a/opslevel.yml b/opslevel.yml index b99cee1..e257fa0 100644 --- a/opslevel.yml +++ b/opslevel.yml @@ -9,7 +9,7 @@ version: 1 service: name: localizer product: Outreach - owner: fnd_dtss + owner: fnd_dt language: Golang framework: stencil description: > @@ -28,13 +28,13 @@ service: - key: repo value: "https://github.com/getoutreach/localizer" - key: reporting_team - value: "fnd-dtss" + value: "fnd-dt" - key: app value: "localizer" - key: name value: "localizer" - key: stencil_version - value: "v1.15.0" + value: "v1.21.1" - key: golang_version value: "1.17.9" - key: tutorial diff --git a/service.yaml b/service.yaml index 65efe56..b5d8de0 100644 --- a/service.yaml +++ b/service.yaml @@ -1,5 +1,5 @@ name: localizer -reportingTeam: fnd-dtss +reportingTeam: fnd-dt description: A no-frills local development approach for Kubernetes powered Developer Environments. oss: true slack: "" @@ -8,6 +8,8 @@ commands: - localizer circleAPIKey: "" lintroller: bronze +tracing: honeycomb +metrics: datadog releaseType: "" deployTo: environments: [] @@ -15,6 +17,7 @@ arguments: circleAPIKey: "" commands: - localizer + commitGuard: false dependencies: optional: [] required: [] @@ -23,6 +26,7 @@ arguments: kubernetes: groups: [] lintroller: bronze + metrics: datadog opslevel: confluenceSpaceKey: DTSS datadogDashboards: @@ -32,8 +36,10 @@ arguments: releaseOptions: allowMajorVersions: null enablePrereleases: false - reportingTeam: fnd-dtss + reportingTeam: fnd-dt + resources: {} service: false + tracing: honeycomb tutorial: false vaultSecrets: - deploy/honeycomb_new/%(environment)s/honeycomb @@ -41,9 +47,12 @@ arguments: - deploy/mint/%(environment)s/validation/mint-validator-payload - deploy/flagship-shared-secret/%(environment)s/authn-flagship-payload modules: + - name: github.com/getoutreach/stencil-opslevel + - name: github.com/getoutreach/stencil-outreach + - name: github.com/getoutreach/stencil-circleci + - name: github.com/getoutreach/stencil-actions - name: github.com/getoutreach/stencil-base - name: github.com/getoutreach/stencil-golang - - name: github.com/getoutreach/stencil-opslevel opsLevel: serviceTier: 0 lifecycle: "" diff --git a/stencil.lock b/stencil.lock index 29a6bc1..2244ff1 100644 --- a/stencil.lock +++ b/stencil.lock @@ -1,280 +1,352 @@ -version: v1.15.0 -generated: 2022-05-17T22:26:44.628547Z +version: v1.21.1 +generated: 2022-08-03T23:08:07.344998Z modules: -- name: github.com/getoutreach/stencil-base - url: https://github.com/getoutreach/stencil-base - version: v0.3.0 -- name: github.com/getoutreach/stencil-golang - url: https://github.com/getoutreach/stencil-golang - version: v0.3.2 -- name: github.com/getoutreach/stencil-opslevel - url: https://github.com/getoutreach/stencil-opslevel - version: v0.0.2 -- name: github.com/getoutreach/stencil-discovery - url: https://github.com/getoutreach/stencil-discovery - version: v1.0.0 + - name: github.com/getoutreach/stencil-actions + url: https://github.com/getoutreach/stencil-actions + version: v0.1.0 + - name: github.com/getoutreach/stencil-base + url: https://github.com/getoutreach/stencil-base + version: v0.5.0 + - name: github.com/getoutreach/stencil-circleci + url: https://github.com/getoutreach/stencil-circleci + version: v1.2.1 + - name: github.com/getoutreach/stencil-discovery + url: https://github.com/getoutreach/stencil-discovery + version: v1.2.0 + - name: github.com/getoutreach/stencil-golang + url: https://github.com/getoutreach/stencil-golang + version: v1.2.0 + - name: github.com/getoutreach/stencil-opslevel + url: https://github.com/getoutreach/stencil-opslevel + version: v0.1.1 + - name: github.com/getoutreach/stencil-outreach + url: https://github.com/getoutreach/stencil-outreach + version: v0.2.2 files: -- name: .editorconfig - template: .editorconfig.tpl - module: github.com/getoutreach/stencil-base -- name: .github/CODEOWNERS - template: .github/CODEOWNERS.tpl - module: github.com/getoutreach/stencil-base -- name: .github/pull_request_template.md - template: .github/pull_request_template.md.tpl - module: github.com/getoutreach/stencil-base -- name: .gitignore - template: .gitignore.tpl - module: github.com/getoutreach/stencil-base -- name: .releaserc.yaml - template: .releaserc.yaml.tpl - module: github.com/getoutreach/stencil-base -- name: .tool-versions - template: .tool-versions.tpl - module: github.com/getoutreach/stencil-base -- name: CONTRIBUTING.md - template: CONTRIBUTING.md.tpl - module: github.com/getoutreach/stencil-base -- name: LICENSE - template: LICENSE.tpl - module: github.com/getoutreach/stencil-base -- name: README.md - template: README.md.tpl - module: github.com/getoutreach/stencil-base -- name: _helpers - template: _helpers.tpl - module: github.com/getoutreach/stencil-base -- name: documentation/README.md - template: documentation/README.md.tpl - module: github.com/getoutreach/stencil-base -- name: documentation/SLOs.md - template: documentation/SLOs.md.tpl - module: github.com/getoutreach/stencil-base -- name: documentation/disaster-recovery.md - template: documentation/disaster-recovery.md.tpl - module: github.com/getoutreach/stencil-base -- name: documentation/rollout-plan.md - template: documentation/rollout-plan.md.tpl - module: github.com/getoutreach/stencil-base -- name: documentation/runbook.md - template: documentation/runbook.md.tpl - module: github.com/getoutreach/stencil-base -- name: package.json - template: package.json.tpl - module: github.com/getoutreach/stencil-base -- name: scripts/bootstrap-lib.sh - template: scripts/bootstrap-lib.sh.tpl - module: github.com/getoutreach/stencil-base -- name: scripts/devbase.sh - template: scripts/devbase.sh.tpl - module: github.com/getoutreach/stencil-base -- name: scripts/shell-wrapper.sh - template: scripts/shell-wrapper.sh.tpl - module: github.com/getoutreach/stencil-base -- name: .air.toml - template: .air.toml.tpl - module: github.com/getoutreach/stencil-golang -- name: .clang-format - template: .clang-format.tpl - module: github.com/getoutreach/stencil-golang -- name: .dockerignore - template: .dockerignore.tpl - module: github.com/getoutreach/stencil-golang -- name: .gitattributes - template: .gitattributes.tpl - module: github.com/getoutreach/stencil-golang -- name: .goreleaser.yml - template: .goreleaser.yml.tpl - module: github.com/getoutreach/stencil-golang -- name: .prettierrc.yaml - template: .prettierrc.yaml.tpl - module: github.com/getoutreach/stencil-golang -- name: Makefile - template: Makefile.tpl - module: github.com/getoutreach/stencil-golang -- name: _helpers - template: _helpers.tpl - module: github.com/getoutreach/stencil-golang -- name: api/localizer.go - template: api/api.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/localizer.proto - template: api/api.proto.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/.eslintrc.js - template: api/clients/node/.eslintrc.js.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/.gitignore - template: api/clients/node/.gitignore.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/.npmignore - template: api/clients/node/.npmignore.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/.nvmrc - template: api/clients/node/.nvmrc.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/.prettierignore - template: api/clients/node/.prettierignore.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/.tool-versions - template: api/clients/node/.tool-versions.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/README.md - template: api/clients/node/README.md.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/bootstrap.js - template: api/clients/node/bootstrap.js.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/doc.go - template: api/clients/node/doc.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/generate.go - template: api/clients/node/generate.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/jest.config.js - template: api/clients/node/jest.config.js.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/package.hjson - template: api/clients/node/package.hjson.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/scripts/copy-definitions.js - template: api/clients/node/scripts/copy-definitions.js.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/src/client-helpers.spec.ts - template: api/clients/node/src/client-helpers.spec.ts.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/src/client-helpers.ts - template: api/clients/node/src/client-helpers.ts.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/src/index.ts - template: api/clients/node/src/index.ts.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/tsconfig.json - template: api/clients/node/tsconfig.json.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/node/tsconfig.production.json - template: api/clients/node/tsconfig.production.json.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/.tool-versions - template: api/clients/ruby/.tool-versions.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/Gemfile.lock - template: api/clients/ruby/Gemfile.lock.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/Gemfile - template: api/clients/ruby/Gemfile.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/Rakefile - template: api/clients/ruby/Rakefile.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/client.gemspec - template: api/clients/ruby/client.gemspec.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/lib/localizer_client/client.rb - template: api/clients/ruby/lib/client/client.rb.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/lib/localizer_client/version.rb - template: api/clients/ruby/lib/client/version.rb.tpl - module: github.com/getoutreach/stencil-golang -- name: api/clients/ruby/lib/localizer_client.rb - template: api/clients/ruby/lib/client.rb.tpl - module: github.com/getoutreach/stencil-golang -- name: api/doc.go - template: api/doc.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/kubernetes/groupversion_info.go - template: api/kubernetes/groupversion_info.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/kubernetes/type.go - template: api/kubernetes/type.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/kubernetes/version.go - template: api/kubernetes/version.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/localizer/doc.go - template: api/rpc/doc.go.tpl - module: github.com/getoutreach/stencil-golang -- name: api/rpc_helpers.go - template: api/rpc_helpers.go.tpl - module: github.com/getoutreach/stencil-golang -- name: cmd/main.go - template: cmd/main.go.tpl - module: github.com/getoutreach/stencil-golang -- name: cmd/localizer/localizer.go - template: cmd/main_cli.go.tpl - module: github.com/getoutreach/stencil-golang -- name: deployments/localizer/Dockerfile.dev - template: deployments/appname/Dockerfile.dev.tpl - module: github.com/getoutreach/stencil-golang -- name: deployments/localizer/localizer.jsonnet - template: deployments/appname/app.jsonnet.tpl - module: github.com/getoutreach/stencil-golang -- name: deployments/localizer/resources.libsonnet - template: deployments/appname/resources.libsonnet.tpl - module: github.com/getoutreach/stencil-golang -- name: devspace.yaml - template: devspace.yaml.tpl - module: github.com/getoutreach/stencil-golang -- name: go.mod - template: go.mod.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/all_test.go - template: internal/appName/all_test.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/config.go - template: internal/appName/config.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/doc.go - template: internal/appName/doc.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/handler.go - template: internal/appName/http/handler.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/handler_test.go - template: internal/appName/http/handler_test.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/httpservice.go - template: internal/appName/http/httpservice.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/appName/k8s/_helpers - template: internal/appName/k8s/_helpers.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/kubernetes.go - template: internal/appName/k8s/activity.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/appName/k8s/controller.go - template: internal/appName/k8s/controller.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/k8s/doc.go - template: internal/appName/k8s/doc.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/k8s/resource.go - template: internal/appName/k8s/resource.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/appName/k8s/type_doc.go - template: internal/appName/k8s/type_doc.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/appName/k8s/webhook.go - template: internal/appName/k8s/webhook.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/consumer.go - template: internal/appName/kafka/consumer.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/kafka_test.go - template: internal/appName/kafka/kafka_test.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/server.go - template: internal/appName/rpc/server.go.tpl - module: github.com/getoutreach/stencil-golang -- name: internal/localizer/shutdown.go - template: internal/appName/shutdown.go.tpl - module: github.com/getoutreach/stencil-golang -- name: scripts/golangci.yml - template: scripts/golangci.yml.tpl - module: github.com/getoutreach/stencil-golang -- name: _helpers - template: _helpers.tpl - module: github.com/getoutreach/stencil-opslevel -- name: opslevel.yml - template: opslevel.yml.tpl - module: github.com/getoutreach/stencil-opslevel + - name: .air.toml + template: .air.toml.tpl + module: github.com/getoutreach/stencil-golang + - name: .circleci/config.yml + template: .circleci/config.yml.tpl + module: github.com/getoutreach/stencil-outreach + - name: .circleci/config.yml + template: .circleci/config.yml.tpl + module: github.com/getoutreach/stencil-circleci + - name: .dockerignore + template: .dockerignore.tpl + module: github.com/getoutreach/stencil-golang + - name: .editorconfig + template: .editorconfig.tpl + module: github.com/getoutreach/stencil-base + - name: .gitattributes + template: .gitattributes.tpl + module: github.com/getoutreach/stencil-golang + - name: .github/CODEOWNERS + template: .github/CODEOWNERS.tpl + module: github.com/getoutreach/stencil-base + - name: .github/pull_request_template.md + template: .github/pull_request_template.md.tpl + module: github.com/getoutreach/stencil-base + - name: .github/workflows/create-shared-actions.yaml + template: .github/workflows/create-shared-actions.yaml.tpl + module: github.com/getoutreach/stencil-actions + - name: .github/workflows/pull_request-shared-actions.yaml + template: .github/workflows/pull_request-shared-actions.yaml.tpl + module: github.com/getoutreach/stencil-actions + - name: .gitignore + template: .gitignore.tpl + module: github.com/getoutreach/stencil-base + - name: .goreleaser.yml + template: .goreleaser.yml.tpl + module: github.com/getoutreach/stencil-golang + - name: .prettierrc.yaml + template: .prettierrc.yaml.tpl + module: github.com/getoutreach/stencil-golang + - name: .releaserc.yaml + template: .releaserc.yaml.tpl + module: github.com/getoutreach/stencil-base + - name: .tool-versions + template: .tool-versions.tpl + module: github.com/getoutreach/stencil-base + - name: .vscode/extensions.json + template: .vscode/extensions.json.tpl + module: github.com/getoutreach/stencil-golang + - name: .vscode/launch.json + template: .vscode/launch.json.tpl + module: github.com/getoutreach/stencil-golang + - name: .vscode/outreach.code-snippets + template: .vscode/outreach.code-snippets.tpl + module: github.com/getoutreach/stencil-outreach + - name: .vscode/private.env + template: .vscode/private.env.tpl + module: github.com/getoutreach/stencil-outreach + - name: .vscode/private.env + template: .vscode/private.env.tpl + module: github.com/getoutreach/stencil-golang + - name: .vscode/settings.json + template: .vscode/settings.json.tpl + module: github.com/getoutreach/stencil-golang + - name: CONTRIBUTING.md + template: CONTRIBUTING.md.tpl + module: github.com/getoutreach/stencil-base + - name: LICENSE + template: LICENSE.tpl + module: github.com/getoutreach/stencil-base + - name: Makefile + template: Makefile.tpl + module: github.com/getoutreach/stencil-golang + - name: README.md + template: README.md.tpl + module: github.com/getoutreach/stencil-base + - name: _helpers + template: _helpers.tpl + module: github.com/getoutreach/stencil-opslevel + - name: _helpers + template: _helpers.tpl + module: github.com/getoutreach/stencil-circleci + - name: _helpers + template: _helpers.tpl + module: github.com/getoutreach/stencil-base + - name: _helpers + template: _helpers.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/.eslintrc.js + template: api/clients/node/.eslintrc.js.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/.gitignore + template: api/clients/node/.gitignore.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/.npmignore + template: api/clients/node/.npmignore.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/.nvmrc + template: api/clients/node/.nvmrc.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/.prettierignore + template: api/clients/node/.prettierignore.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/.tool-versions + template: api/clients/node/.tool-versions.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/README.md + template: api/clients/node/README.md.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/bootstrap.js + template: api/clients/node/bootstrap.js.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/doc.go + template: api/clients/node/doc.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/generate.go + template: api/clients/node/generate.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/jest.config.js + template: api/clients/node/jest.config.js.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/package.hjson + template: api/clients/node/package.hjson.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/scripts/copy-definitions.js + template: api/clients/node/scripts/copy-definitions.js.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/src/client-helpers.spec.ts + template: api/clients/node/src/client-helpers.spec.ts.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/src/client-helpers.ts + template: api/clients/node/src/client-helpers.ts.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/src/index.ts + template: api/clients/node/src/index.ts.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/tsconfig.json + template: api/clients/node/tsconfig.json.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/node/tsconfig.production.json + template: api/clients/node/tsconfig.production.json.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/.tool-versions + template: api/clients/ruby/.tool-versions.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/Gemfile + template: api/clients/ruby/Gemfile.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/Gemfile.lock + template: api/clients/ruby/Gemfile.lock.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/Rakefile + template: api/clients/ruby/Rakefile.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/client.gemspec + template: api/clients/ruby/client.gemspec.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/lib/localizer_client.rb + template: api/clients/ruby/lib/client.rb.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/lib/localizer_client/client.rb + template: api/clients/ruby/lib/client/client.rb.tpl + module: github.com/getoutreach/stencil-golang + - name: api/clients/ruby/lib/localizer_client/version.rb + template: api/clients/ruby/lib/client/version.rb.tpl + module: github.com/getoutreach/stencil-golang + - name: api/doc.go + template: api/doc.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/kubernetes/groupversion_info.go + template: api/kubernetes/groupversion_info.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/kubernetes/type.go + template: api/kubernetes/type.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/kubernetes/version.go + template: api/kubernetes/version.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/localizer.go + template: api/api.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/localizer.proto + template: api/api.proto.tpl + module: github.com/getoutreach/stencil-golang + - name: api/localizer/doc.go + template: api/rpc/doc.go.tpl + module: github.com/getoutreach/stencil-golang + - name: api/rpc_helpers.go + template: api/rpc_helpers.go.tpl + module: github.com/getoutreach/stencil-golang + - name: cmd/localizer/localizer.go + template: cmd/main_cli.go.tpl + module: github.com/getoutreach/stencil-golang + - name: cmd/main.go + template: cmd/main.go.tpl + module: github.com/getoutreach/stencil-golang + - name: deployments/localizer/Dockerfile.dev + template: deployments/appname/Dockerfile.dev.tpl + module: github.com/getoutreach/stencil-golang + - name: deployments/localizer/localizer.jsonnet + template: deployments/appname/app.jsonnet.tpl + module: github.com/getoutreach/stencil-golang + - name: deployments/localizer/resources.libsonnet + template: deployments/appname/resources.libsonnet.tpl + module: github.com/getoutreach/stencil-golang + - name: devenv.yaml + template: devenv.yaml.tpl + module: github.com/getoutreach/stencil-golang + - name: devspace.yaml + template: devspace.yaml.tpl + module: github.com/getoutreach/stencil-golang + - name: documentation/README.md + template: documentation/README.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/SLOs.md + template: documentation/SLOs.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/deployments.md + template: documentation/deployments.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/disaster-recovery.md + template: documentation/disaster-recovery.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/rollout-plan.md + template: documentation/rollout-plan.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbook.md + template: documentation/runbook.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/available-pods-low.md + template: documentation/runbooks/available-pods-low.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/grpc-latency-high.md + template: documentation/runbooks/grpc-latency-high.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/grpc-success-rate-low.md + template: documentation/runbooks/grpc-success-rate-low.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/http-latency-high.md + template: documentation/runbooks/http-latency-high.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/http-success-rate-low.md + template: documentation/runbooks/http-success-rate-low.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/pod-cpu.md + template: documentation/runbooks/pod-cpu.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/pod-memory.md + template: documentation/runbooks/pod-memory.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/pod-restarts.md + template: documentation/runbooks/pod-restarts.md.tpl + module: github.com/getoutreach/stencil-base + - name: documentation/runbooks/service-panics.md + template: documentation/runbooks/service-panics.md.tpl + module: github.com/getoutreach/stencil-base + - name: go.mod + template: go.mod.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/appName/k8s/_helpers + template: internal/appName/k8s/_helpers.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/appName/k8s/controller.go + template: internal/appName/k8s/controller.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/appName/k8s/type_doc.go + template: internal/appName/k8s/type_doc.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/appName/k8s/webhook.go + template: internal/appName/k8s/webhook.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/appName/kafka/kafka_test.go + template: internal/appName/kafka/kafka_test.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/k8s/doc.go + template: internal/appName/k8s/doc.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/k8s/resource.go + template: internal/appName/k8s/resource.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/all_test.go + template: internal/appName/all_test.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/config.go + template: internal/appName/config.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/consumer.go + template: internal/appName/kafka/consumer.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/doc.go + template: internal/appName/doc.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/handler.go + template: internal/appName/http/handler.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/handler_test.go + template: internal/appName/http/handler_test.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/httpservice.go + template: internal/appName/http/httpservice.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/kubernetes.go + template: internal/appName/k8s/activity.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/server.go + template: internal/appName/rpc/server.go.tpl + module: github.com/getoutreach/stencil-golang + - name: internal/localizer/shutdown.go + template: internal/appName/shutdown.go.tpl + module: github.com/getoutreach/stencil-golang + - name: opslevel.yml + template: opslevel.yml.tpl + module: github.com/getoutreach/stencil-opslevel + - name: package.json + template: package.json.tpl + module: github.com/getoutreach/stencil-base + - name: scripts/bootstrap-lib.sh + template: scripts/bootstrap-lib.sh.tpl + module: github.com/getoutreach/stencil-base + - name: scripts/devbase.sh + template: scripts/devbase.sh.tpl + module: github.com/getoutreach/stencil-base + - name: scripts/golangci.yml + template: scripts/golangci.yml.tpl + module: github.com/getoutreach/stencil-golang + - name: scripts/shell-wrapper.sh + template: scripts/shell-wrapper.sh.tpl + module: github.com/getoutreach/stencil-base