├── .dockerignore ├── .gcloudignore ├── .github ├── CODEOWNERS ├── minty.yaml └── workflows │ ├── ci.yml │ ├── cleanup.yml │ ├── create-tag.yml │ └── release.yml ├── .gitignore ├── .goreleaser.binary.yaml ├── .goreleaser.docker.yaml ├── AUTHORS ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── RELEASEING.md ├── VERSION ├── abc.templates ├── deployments │ ├── contents │ │ └── deploy.sh │ ├── spec.yaml │ └── workflows │ │ └── deploy-github-metrics-aggregator.yaml └── infra │ ├── contents │ ├── main.tf │ ├── outputs.tf │ └── terraform.tf │ └── spec.yaml ├── assets └── architecture.svg ├── cmd └── github-metrics-aggregator │ └── main.go ├── config ├── artifacts_metadata.json └── commit-review-status-metadata.json ├── docs └── playbooks │ └── alerts │ ├── BadRequests.md │ ├── ContainerUsage.md │ ├── ForwardProgressFailed.md │ ├── RequestLatency.md │ └── ServerFaults.md ├── go.mod ├── go.sum ├── integration ├── bigquery.go ├── config.go └── main_test.go ├── pkg ├── artifact │ ├── config.go │ ├── ingest_logs.go │ ├── ingest_logs_test.go │ ├── job.go │ ├── query.go │ └── storage.go ├── bq │ ├── bigquery.go │ └── bigquery_test.go ├── cli │ ├── artifact.go │ ├── retry.go │ ├── retry_test.go │ ├── review.go │ ├── root.go │ ├── root_test.go │ ├── webhook.go │ └── webhook_test.go ├── githubclient │ ├── config.go │ ├── config_test.go │ └── githubclient.go ├── retry │ ├── bigquery.go │ ├── bigquery_mock.go │ ├── config.go │ ├── config_test.go │ ├── github_mock.go │ ├── job.go │ ├── job_test.go │ └── lock_mock.go ├── review │ ├── breakglass_query.go │ ├── breakglass_query_test.go │ ├── commit_query.go │ ├── commit_query_test.go │ ├── commit_review_status.go │ ├── commit_review_status_test.go │ ├── config.go │ ├── issue_fetcher.go │ └── job.go ├── teeth │ ├── bigquery.go │ ├── bigquery_test.go │ ├── publish_logs.go │ └── sql │ │ └── publisher_source.sql ├── version │ └── version.go └── webhook │ ├── bigquery.go │ ├── bigquery_mock.go │ ├── config.go │ ├── config_test.go │ ├── pubsub.go │ ├── server.go │ ├── webhook.go │ └── webhook_test.go ├── protos ├── protos.go └── pubsub_schemas │ ├── event.pb.go │ └── event.proto ├── terraform ├── dashboard.tf ├── dashboards │ └── default.json ├── locals.tf ├── main.tf ├── modules │ ├── artifacts │ │ ├── cloud_run_job.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── terraform.tf │ │ └── variables.tf │ ├── bigquery_infra │ │ ├── main.tf │ │ ├── modules │ │ │ ├── bigquery_metrics_views │ │ │ │ ├── data │ │ │ │ │ ├── bq_tvf │ │ │ │ │ │ ├── events │ │ │ │ │ │ │ ├── issue_events_by_date.sql │ │ │ │ │ │ │ ├── pull_request_events_by_date.sql │ │ │ │ │ │ │ └── push_events_by_date.sql │ │ │ │ │ │ └── resources │ │ │ │ │ │ │ ├── issues_by_date.sql │ │ │ │ │ │ │ └── pull_requests_by_date.sql │ │ │ │ │ └── bq_views │ │ │ │ │ │ ├── events │ │ │ │ │ │ ├── check_run_events.sql │ │ │ │ │ │ ├── deployment_events.sql │ │ │ │ │ │ ├── deployment_status_events.sql │ │ │ │ │ │ ├── issue_comment_events.sql │ │ │ │ │ │ ├── issue_events.sql │ │ │ │ │ │ ├── pull_request_events.sql │ │ │ │ │ │ ├── pull_request_review_comment_events.sql │ │ │ │ │ │ ├── pull_request_review_events.sql │ │ │ │ │ │ ├── push_events.sql │ │ │ │ │ │ ├── release_events.sql │ │ │ │ │ │ ├── team_events.sql │ │ │ │ │ │ └── workflow_run_events.sql │ │ │ │ │ │ └── resources │ │ │ │ │ │ ├── check_runs.sql │ │ │ │ │ │ ├── deployment_statuses.sql │ │ │ │ │ │ ├── deployments.sql │ │ │ │ │ │ ├── issue_comment.sql │ │ │ │ │ │ ├── issues.sql │ │ │ │ │ │ ├── pull_request_review_comments.sql │ │ │ │ │ │ ├── pull_request_reviews.sql │ │ │ │ │ │ ├── pull_requests.sql │ │ │ │ │ │ ├── releases.sql │ │ │ │ │ │ ├── teams.sql │ │ │ │ │ │ └── workflow_runs.sql │ │ │ │ ├── main.tf │ │ │ │ ├── outputs.tf │ │ │ │ ├── terraform.tf │ │ │ │ ├── tvf.tf │ │ │ │ └── variables.tf │ │ │ └── invocation_comment │ │ │ │ ├── main.tf │ │ │ │ ├── terraform.tf │ │ │ │ └── variables.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── commit_review_status │ │ ├── cloud_run_job.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── terraform.tf │ │ └── variables.tf │ └── retry │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── terraform.tf │ │ └── variables.tf ├── notification.tf ├── outputs.tf ├── pubsub.tf ├── service_retry.tf ├── service_webhook.tf ├── terraform.tf └── variables.tf └── testdata ├── issues.json ├── pull_request.json └── workflow_job.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.gcloudignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/minty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.github/minty.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.github/workflows/cleanup.yml -------------------------------------------------------------------------------- /.github/workflows/create-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.github/workflows/create-tag.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.binary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.goreleaser.binary.yaml -------------------------------------------------------------------------------- /.goreleaser.docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/.goreleaser.docker.yaml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | We do not accept outside contributions. 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/README.md -------------------------------------------------------------------------------- /RELEASEING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/RELEASEING.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.2.0 2 | -------------------------------------------------------------------------------- /abc.templates/deployments/contents/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/abc.templates/deployments/contents/deploy.sh -------------------------------------------------------------------------------- /abc.templates/deployments/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/abc.templates/deployments/spec.yaml -------------------------------------------------------------------------------- /abc.templates/deployments/workflows/deploy-github-metrics-aggregator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/abc.templates/deployments/workflows/deploy-github-metrics-aggregator.yaml -------------------------------------------------------------------------------- /abc.templates/infra/contents/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/abc.templates/infra/contents/main.tf -------------------------------------------------------------------------------- /abc.templates/infra/contents/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/abc.templates/infra/contents/outputs.tf -------------------------------------------------------------------------------- /abc.templates/infra/contents/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/abc.templates/infra/contents/terraform.tf -------------------------------------------------------------------------------- /abc.templates/infra/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/abc.templates/infra/spec.yaml -------------------------------------------------------------------------------- /assets/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/assets/architecture.svg -------------------------------------------------------------------------------- /cmd/github-metrics-aggregator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/cmd/github-metrics-aggregator/main.go -------------------------------------------------------------------------------- /config/artifacts_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/config/artifacts_metadata.json -------------------------------------------------------------------------------- /config/commit-review-status-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/config/commit-review-status-metadata.json -------------------------------------------------------------------------------- /docs/playbooks/alerts/BadRequests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/docs/playbooks/alerts/BadRequests.md -------------------------------------------------------------------------------- /docs/playbooks/alerts/ContainerUsage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/docs/playbooks/alerts/ContainerUsage.md -------------------------------------------------------------------------------- /docs/playbooks/alerts/ForwardProgressFailed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/docs/playbooks/alerts/ForwardProgressFailed.md -------------------------------------------------------------------------------- /docs/playbooks/alerts/RequestLatency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/docs/playbooks/alerts/RequestLatency.md -------------------------------------------------------------------------------- /docs/playbooks/alerts/ServerFaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/docs/playbooks/alerts/ServerFaults.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/go.sum -------------------------------------------------------------------------------- /integration/bigquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/integration/bigquery.go -------------------------------------------------------------------------------- /integration/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/integration/config.go -------------------------------------------------------------------------------- /integration/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/integration/main_test.go -------------------------------------------------------------------------------- /pkg/artifact/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/artifact/config.go -------------------------------------------------------------------------------- /pkg/artifact/ingest_logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/artifact/ingest_logs.go -------------------------------------------------------------------------------- /pkg/artifact/ingest_logs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/artifact/ingest_logs_test.go -------------------------------------------------------------------------------- /pkg/artifact/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/artifact/job.go -------------------------------------------------------------------------------- /pkg/artifact/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/artifact/query.go -------------------------------------------------------------------------------- /pkg/artifact/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/artifact/storage.go -------------------------------------------------------------------------------- /pkg/bq/bigquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/bq/bigquery.go -------------------------------------------------------------------------------- /pkg/bq/bigquery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/bq/bigquery_test.go -------------------------------------------------------------------------------- /pkg/cli/artifact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/artifact.go -------------------------------------------------------------------------------- /pkg/cli/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/retry.go -------------------------------------------------------------------------------- /pkg/cli/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/retry_test.go -------------------------------------------------------------------------------- /pkg/cli/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/review.go -------------------------------------------------------------------------------- /pkg/cli/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/root.go -------------------------------------------------------------------------------- /pkg/cli/root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/root_test.go -------------------------------------------------------------------------------- /pkg/cli/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/webhook.go -------------------------------------------------------------------------------- /pkg/cli/webhook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/cli/webhook_test.go -------------------------------------------------------------------------------- /pkg/githubclient/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/githubclient/config.go -------------------------------------------------------------------------------- /pkg/githubclient/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/githubclient/config_test.go -------------------------------------------------------------------------------- /pkg/githubclient/githubclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/githubclient/githubclient.go -------------------------------------------------------------------------------- /pkg/retry/bigquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/bigquery.go -------------------------------------------------------------------------------- /pkg/retry/bigquery_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/bigquery_mock.go -------------------------------------------------------------------------------- /pkg/retry/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/config.go -------------------------------------------------------------------------------- /pkg/retry/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/config_test.go -------------------------------------------------------------------------------- /pkg/retry/github_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/github_mock.go -------------------------------------------------------------------------------- /pkg/retry/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/job.go -------------------------------------------------------------------------------- /pkg/retry/job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/job_test.go -------------------------------------------------------------------------------- /pkg/retry/lock_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/retry/lock_mock.go -------------------------------------------------------------------------------- /pkg/review/breakglass_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/breakglass_query.go -------------------------------------------------------------------------------- /pkg/review/breakglass_query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/breakglass_query_test.go -------------------------------------------------------------------------------- /pkg/review/commit_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/commit_query.go -------------------------------------------------------------------------------- /pkg/review/commit_query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/commit_query_test.go -------------------------------------------------------------------------------- /pkg/review/commit_review_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/commit_review_status.go -------------------------------------------------------------------------------- /pkg/review/commit_review_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/commit_review_status_test.go -------------------------------------------------------------------------------- /pkg/review/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/config.go -------------------------------------------------------------------------------- /pkg/review/issue_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/issue_fetcher.go -------------------------------------------------------------------------------- /pkg/review/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/review/job.go -------------------------------------------------------------------------------- /pkg/teeth/bigquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/teeth/bigquery.go -------------------------------------------------------------------------------- /pkg/teeth/bigquery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/teeth/bigquery_test.go -------------------------------------------------------------------------------- /pkg/teeth/publish_logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/teeth/publish_logs.go -------------------------------------------------------------------------------- /pkg/teeth/sql/publisher_source.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/teeth/sql/publisher_source.sql -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /pkg/webhook/bigquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/bigquery.go -------------------------------------------------------------------------------- /pkg/webhook/bigquery_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/bigquery_mock.go -------------------------------------------------------------------------------- /pkg/webhook/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/config.go -------------------------------------------------------------------------------- /pkg/webhook/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/config_test.go -------------------------------------------------------------------------------- /pkg/webhook/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/pubsub.go -------------------------------------------------------------------------------- /pkg/webhook/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/server.go -------------------------------------------------------------------------------- /pkg/webhook/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/webhook.go -------------------------------------------------------------------------------- /pkg/webhook/webhook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/pkg/webhook/webhook_test.go -------------------------------------------------------------------------------- /protos/protos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/protos/protos.go -------------------------------------------------------------------------------- /protos/pubsub_schemas/event.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/protos/pubsub_schemas/event.pb.go -------------------------------------------------------------------------------- /protos/pubsub_schemas/event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/protos/pubsub_schemas/event.proto -------------------------------------------------------------------------------- /terraform/dashboard.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/dashboard.tf -------------------------------------------------------------------------------- /terraform/dashboards/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/dashboards/default.json -------------------------------------------------------------------------------- /terraform/locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/locals.tf -------------------------------------------------------------------------------- /terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/main.tf -------------------------------------------------------------------------------- /terraform/modules/artifacts/cloud_run_job.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/artifacts/cloud_run_job.tf -------------------------------------------------------------------------------- /terraform/modules/artifacts/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/artifacts/main.tf -------------------------------------------------------------------------------- /terraform/modules/artifacts/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/artifacts/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/artifacts/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/artifacts/terraform.tf -------------------------------------------------------------------------------- /terraform/modules/artifacts/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/artifacts/variables.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/main.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/events/issue_events_by_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/events/issue_events_by_date.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/events/pull_request_events_by_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/events/pull_request_events_by_date.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/events/push_events_by_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/events/push_events_by_date.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/resources/issues_by_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/resources/issues_by_date.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/resources/pull_requests_by_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_tvf/resources/pull_requests_by_date.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/check_run_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/check_run_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/deployment_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/deployment_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/deployment_status_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/deployment_status_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/issue_comment_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/issue_comment_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/issue_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/issue_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/pull_request_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/pull_request_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/pull_request_review_comment_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/pull_request_review_comment_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/pull_request_review_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/pull_request_review_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/push_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/push_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/release_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/release_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/team_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/team_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/workflow_run_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/events/workflow_run_events.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/check_runs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/check_runs.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/deployment_statuses.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/deployment_statuses.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/deployments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/deployments.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/issue_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/issue_comment.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/issues.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/issues.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/pull_request_review_comments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/pull_request_review_comments.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/pull_request_reviews.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/pull_request_reviews.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/pull_requests.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/pull_requests.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/releases.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/releases.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/teams.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/teams.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/workflow_runs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/data/bq_views/resources/workflow_runs.sql -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/main.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/terraform.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/tvf.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/tvf.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/bigquery_metrics_views/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/bigquery_metrics_views/variables.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/invocation_comment/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/invocation_comment/main.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/invocation_comment/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/invocation_comment/terraform.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/modules/invocation_comment/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/modules/invocation_comment/variables.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/bigquery_infra/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/bigquery_infra/variables.tf -------------------------------------------------------------------------------- /terraform/modules/commit_review_status/cloud_run_job.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/commit_review_status/cloud_run_job.tf -------------------------------------------------------------------------------- /terraform/modules/commit_review_status/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/commit_review_status/main.tf -------------------------------------------------------------------------------- /terraform/modules/commit_review_status/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/commit_review_status/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/commit_review_status/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/commit_review_status/terraform.tf -------------------------------------------------------------------------------- /terraform/modules/commit_review_status/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/commit_review_status/variables.tf -------------------------------------------------------------------------------- /terraform/modules/retry/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/retry/main.tf -------------------------------------------------------------------------------- /terraform/modules/retry/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/retry/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/retry/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/retry/terraform.tf -------------------------------------------------------------------------------- /terraform/modules/retry/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/modules/retry/variables.tf -------------------------------------------------------------------------------- /terraform/notification.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/notification.tf -------------------------------------------------------------------------------- /terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/outputs.tf -------------------------------------------------------------------------------- /terraform/pubsub.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/pubsub.tf -------------------------------------------------------------------------------- /terraform/service_retry.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/service_retry.tf -------------------------------------------------------------------------------- /terraform/service_webhook.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/service_webhook.tf -------------------------------------------------------------------------------- /terraform/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/terraform.tf -------------------------------------------------------------------------------- /terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/terraform/variables.tf -------------------------------------------------------------------------------- /testdata/issues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/testdata/issues.json -------------------------------------------------------------------------------- /testdata/pull_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/testdata/pull_request.json -------------------------------------------------------------------------------- /testdata/workflow_job.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcxyz/github-metrics-aggregator/HEAD/testdata/workflow_job.json --------------------------------------------------------------------------------