├── .github ├── dependabot.yml └── workflows │ ├── base_monitoring.yml │ ├── check.yml │ ├── codeql_analysis.yml │ ├── ct_reusable_monitoring.yml │ ├── dependency_review.yml │ ├── main.yml │ ├── release.yml │ ├── reusable_monitoring.yml │ ├── scorecard.yml │ ├── scripts │ ├── report_failure.sh │ └── report_success.sh │ └── verify.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── CODEOWNERS ├── COPYRIGHT.txt ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── ct_monitor │ └── main.go └── rekor_monitor │ └── main.go ├── codecov.yml ├── docker-compose.yaml ├── go.mod ├── go.sum ├── internal └── cmd │ ├── common.go │ └── common_test.go └── pkg ├── ct ├── consistency.go ├── consistency_test.go ├── monitor.go ├── monitor_test.go └── test_utils.go ├── fulcio └── extensions │ ├── extensions.go │ └── extensions_test.go ├── identity ├── identity.go └── identity_test.go ├── notifications ├── email.go ├── email_test.go ├── github_issues.go ├── github_issues_test.go ├── mailgun.go ├── mailgun_test.go ├── notifications.go ├── notifications_test.go ├── sendgrid.go └── sendgrid_test.go ├── rekor ├── mock │ └── mock_rekor_client.go ├── v1 │ ├── client.go │ ├── client_test.go │ ├── identity.go │ ├── identity_test.go │ ├── verifier.go │ └── verifier_test.go └── v2 │ ├── client.go │ ├── identity.go │ └── verifier.go ├── server ├── metrics.go └── metrics_test.go ├── test ├── cert_utils.go └── rekor_e2e │ ├── rekor_monitor_e2e_test.go │ └── rekor_monitor_e2e_test.sh └── util ├── file ├── file.go └── file_test.go ├── retry.go └── retry_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/base_monitoring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/base_monitoring.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/codeql_analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/codeql_analysis.yml -------------------------------------------------------------------------------- /.github/workflows/ct_reusable_monitoring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/ct_reusable_monitoring.yml -------------------------------------------------------------------------------- /.github/workflows/dependency_review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/dependency_review.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/reusable_monitoring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/reusable_monitoring.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/scripts/report_failure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/scripts/report_failure.sh -------------------------------------------------------------------------------- /.github/workflows/scripts/report_success.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/scripts/report_success.sh -------------------------------------------------------------------------------- /.github/workflows/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.github/workflows/verify.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @sigstore/rekor-monitor-codeowners 2 | -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/COPYRIGHT.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/README.md -------------------------------------------------------------------------------- /cmd/ct_monitor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/cmd/ct_monitor/main.go -------------------------------------------------------------------------------- /cmd/rekor_monitor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/cmd/rekor_monitor/main.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cmd/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/internal/cmd/common.go -------------------------------------------------------------------------------- /internal/cmd/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/internal/cmd/common_test.go -------------------------------------------------------------------------------- /pkg/ct/consistency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/ct/consistency.go -------------------------------------------------------------------------------- /pkg/ct/consistency_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/ct/consistency_test.go -------------------------------------------------------------------------------- /pkg/ct/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/ct/monitor.go -------------------------------------------------------------------------------- /pkg/ct/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/ct/monitor_test.go -------------------------------------------------------------------------------- /pkg/ct/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/ct/test_utils.go -------------------------------------------------------------------------------- /pkg/fulcio/extensions/extensions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/fulcio/extensions/extensions.go -------------------------------------------------------------------------------- /pkg/fulcio/extensions/extensions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/fulcio/extensions/extensions_test.go -------------------------------------------------------------------------------- /pkg/identity/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/identity/identity.go -------------------------------------------------------------------------------- /pkg/identity/identity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/identity/identity_test.go -------------------------------------------------------------------------------- /pkg/notifications/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/email.go -------------------------------------------------------------------------------- /pkg/notifications/email_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/email_test.go -------------------------------------------------------------------------------- /pkg/notifications/github_issues.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/github_issues.go -------------------------------------------------------------------------------- /pkg/notifications/github_issues_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/github_issues_test.go -------------------------------------------------------------------------------- /pkg/notifications/mailgun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/mailgun.go -------------------------------------------------------------------------------- /pkg/notifications/mailgun_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/mailgun_test.go -------------------------------------------------------------------------------- /pkg/notifications/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/notifications.go -------------------------------------------------------------------------------- /pkg/notifications/notifications_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/notifications_test.go -------------------------------------------------------------------------------- /pkg/notifications/sendgrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/sendgrid.go -------------------------------------------------------------------------------- /pkg/notifications/sendgrid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/notifications/sendgrid_test.go -------------------------------------------------------------------------------- /pkg/rekor/mock/mock_rekor_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/mock/mock_rekor_client.go -------------------------------------------------------------------------------- /pkg/rekor/v1/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v1/client.go -------------------------------------------------------------------------------- /pkg/rekor/v1/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v1/client_test.go -------------------------------------------------------------------------------- /pkg/rekor/v1/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v1/identity.go -------------------------------------------------------------------------------- /pkg/rekor/v1/identity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v1/identity_test.go -------------------------------------------------------------------------------- /pkg/rekor/v1/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v1/verifier.go -------------------------------------------------------------------------------- /pkg/rekor/v1/verifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v1/verifier_test.go -------------------------------------------------------------------------------- /pkg/rekor/v2/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v2/client.go -------------------------------------------------------------------------------- /pkg/rekor/v2/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v2/identity.go -------------------------------------------------------------------------------- /pkg/rekor/v2/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/rekor/v2/verifier.go -------------------------------------------------------------------------------- /pkg/server/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/server/metrics.go -------------------------------------------------------------------------------- /pkg/server/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/server/metrics_test.go -------------------------------------------------------------------------------- /pkg/test/cert_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/test/cert_utils.go -------------------------------------------------------------------------------- /pkg/test/rekor_e2e/rekor_monitor_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/test/rekor_e2e/rekor_monitor_e2e_test.go -------------------------------------------------------------------------------- /pkg/test/rekor_e2e/rekor_monitor_e2e_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/test/rekor_e2e/rekor_monitor_e2e_test.sh -------------------------------------------------------------------------------- /pkg/util/file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/util/file/file.go -------------------------------------------------------------------------------- /pkg/util/file/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/util/file/file_test.go -------------------------------------------------------------------------------- /pkg/util/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/util/retry.go -------------------------------------------------------------------------------- /pkg/util/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigstore/rekor-monitor/HEAD/pkg/util/retry_test.go --------------------------------------------------------------------------------