├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── cmd_test │ ├── main.go │ └── run.sh └── swed │ ├── main.go │ └── monitor.go ├── daemon ├── .swed.config ├── README.md └── swed.service ├── docker ├── README.md ├── config.env ├── dashboards │ └── dashboard.yaml ├── datasources │ └── datasource.yaml ├── docker-compose-dev.yaml └── docker-compose.yaml ├── docs ├── README.md └── images │ ├── active-contributors.png │ ├── commit-additions-deletions.png │ ├── defect-rate.png │ ├── friday-merge-requests.png │ ├── long-running-merge-requests.png │ ├── main-dashboard.png │ ├── merge-request-cycle-times.png │ ├── merge-request-participants.png │ ├── merge-request-rates.png │ ├── merge-request-single-times.png │ ├── merge-request-size-counts.png │ ├── merge-request-times.png │ ├── repo-cycle-time.png │ ├── repo-time-to-approve.png │ ├── repo-time-to-merge.png │ ├── repo-time-to-open.png │ ├── repo-time-to-review.png │ ├── self-merging-users.png │ ├── unreviewed-merge-requests.png │ └── user-merge-request-comments.png ├── go.mod ├── go.sum ├── grafana ├── swe-dashboard-metrics.json └── swe-dashboard-repository.json └── internal ├── metrics ├── activecontributors │ ├── README.md │ └── service.go ├── assetiterations │ ├── service.go │ └── service_test.go ├── cycletime │ ├── README.md │ ├── service.go │ └── service_test.go ├── defectrate │ ├── README.md │ ├── service.go │ └── service_test.go ├── fridaymergerequests │ └── service.go ├── longrunningmergerequests │ ├── README.md │ ├── service.go │ └── service_test.go ├── mergerequestcomments │ ├── README.md │ └── service.go ├── mergerequestparticipants │ ├── README.md │ ├── service.go │ └── service_test.go ├── mergerequestrate │ ├── README.md │ └── service.go ├── mergerequestsize │ ├── README.md │ ├── service.go │ └── service_test.go ├── mergerequestsuccessrate │ ├── README.md │ └── service.go ├── mergerequestthroughput │ ├── README.md │ └── service.go ├── reviewcoverage │ ├── README.md │ ├── service.go │ └── service_test.go ├── selfmerging │ ├── README.md │ ├── service.go │ └── service_test.go ├── turnoverrate │ ├── README.md │ ├── service.go │ └── service_test.go ├── unreviewedmergerequests │ ├── README.md │ ├── service.go │ └── service_test.go └── works │ └── service.go ├── models ├── change.go ├── comment.go ├── commit.go ├── item_count.go ├── merge_request.go ├── merge_request_test.go ├── merge_requests.go ├── repo.go ├── user.go ├── user_count.go ├── users.go └── users_test.go ├── pusher └── victoriametrics │ ├── import_metrics.go │ ├── victoriametrics.go │ └── victoriametrics_test.go └── scm ├── github ├── github.go └── scm.go └── gitlab ├── gitlab.go ├── scm.go └── scm_test.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/README.md -------------------------------------------------------------------------------- /app/cmd_test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/app/cmd_test/main.go -------------------------------------------------------------------------------- /app/cmd_test/run.sh: -------------------------------------------------------------------------------- 1 | export $(grep -v '^#' .env | xargs) 2 | go run . 3 | -------------------------------------------------------------------------------- /app/swed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/app/swed/main.go -------------------------------------------------------------------------------- /app/swed/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/app/swed/monitor.go -------------------------------------------------------------------------------- /daemon/.swed.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/daemon/.swed.config -------------------------------------------------------------------------------- /daemon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/daemon/README.md -------------------------------------------------------------------------------- /daemon/swed.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/daemon/swed.service -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/config.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docker/config.env -------------------------------------------------------------------------------- /docker/dashboards/dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docker/dashboards/dashboard.yaml -------------------------------------------------------------------------------- /docker/datasources/datasource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docker/datasources/datasource.yaml -------------------------------------------------------------------------------- /docker/docker-compose-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docker/docker-compose-dev.yaml -------------------------------------------------------------------------------- /docker/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docker/docker-compose.yaml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | ## WIP: Documentation -------------------------------------------------------------------------------- /docs/images/active-contributors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/active-contributors.png -------------------------------------------------------------------------------- /docs/images/commit-additions-deletions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/commit-additions-deletions.png -------------------------------------------------------------------------------- /docs/images/defect-rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/defect-rate.png -------------------------------------------------------------------------------- /docs/images/friday-merge-requests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/friday-merge-requests.png -------------------------------------------------------------------------------- /docs/images/long-running-merge-requests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/long-running-merge-requests.png -------------------------------------------------------------------------------- /docs/images/main-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/main-dashboard.png -------------------------------------------------------------------------------- /docs/images/merge-request-cycle-times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/merge-request-cycle-times.png -------------------------------------------------------------------------------- /docs/images/merge-request-participants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/merge-request-participants.png -------------------------------------------------------------------------------- /docs/images/merge-request-rates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/merge-request-rates.png -------------------------------------------------------------------------------- /docs/images/merge-request-single-times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/merge-request-single-times.png -------------------------------------------------------------------------------- /docs/images/merge-request-size-counts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/merge-request-size-counts.png -------------------------------------------------------------------------------- /docs/images/merge-request-times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/merge-request-times.png -------------------------------------------------------------------------------- /docs/images/repo-cycle-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/repo-cycle-time.png -------------------------------------------------------------------------------- /docs/images/repo-time-to-approve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/repo-time-to-approve.png -------------------------------------------------------------------------------- /docs/images/repo-time-to-merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/repo-time-to-merge.png -------------------------------------------------------------------------------- /docs/images/repo-time-to-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/repo-time-to-open.png -------------------------------------------------------------------------------- /docs/images/repo-time-to-review.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/repo-time-to-review.png -------------------------------------------------------------------------------- /docs/images/self-merging-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/self-merging-users.png -------------------------------------------------------------------------------- /docs/images/unreviewed-merge-requests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/unreviewed-merge-requests.png -------------------------------------------------------------------------------- /docs/images/user-merge-request-comments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/docs/images/user-merge-request-comments.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/go.sum -------------------------------------------------------------------------------- /grafana/swe-dashboard-metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/grafana/swe-dashboard-metrics.json -------------------------------------------------------------------------------- /grafana/swe-dashboard-repository.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/grafana/swe-dashboard-repository.json -------------------------------------------------------------------------------- /internal/metrics/activecontributors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/activecontributors/README.md -------------------------------------------------------------------------------- /internal/metrics/activecontributors/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/activecontributors/service.go -------------------------------------------------------------------------------- /internal/metrics/assetiterations/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/assetiterations/service.go -------------------------------------------------------------------------------- /internal/metrics/assetiterations/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/assetiterations/service_test.go -------------------------------------------------------------------------------- /internal/metrics/cycletime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/cycletime/README.md -------------------------------------------------------------------------------- /internal/metrics/cycletime/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/cycletime/service.go -------------------------------------------------------------------------------- /internal/metrics/cycletime/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/cycletime/service_test.go -------------------------------------------------------------------------------- /internal/metrics/defectrate/README.md: -------------------------------------------------------------------------------- 1 | # Defect Rate -------------------------------------------------------------------------------- /internal/metrics/defectrate/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/defectrate/service.go -------------------------------------------------------------------------------- /internal/metrics/defectrate/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/defectrate/service_test.go -------------------------------------------------------------------------------- /internal/metrics/fridaymergerequests/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/fridaymergerequests/service.go -------------------------------------------------------------------------------- /internal/metrics/longrunningmergerequests/README.md: -------------------------------------------------------------------------------- 1 | # Long-Running MRs/PRs -------------------------------------------------------------------------------- /internal/metrics/longrunningmergerequests/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/longrunningmergerequests/service.go -------------------------------------------------------------------------------- /internal/metrics/longrunningmergerequests/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/longrunningmergerequests/service_test.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestcomments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestcomments/README.md -------------------------------------------------------------------------------- /internal/metrics/mergerequestcomments/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestcomments/service.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestparticipants/README.md: -------------------------------------------------------------------------------- 1 | # MR/PR Participants 2 | 3 | This metric about involvement of Team -------------------------------------------------------------------------------- /internal/metrics/mergerequestparticipants/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestparticipants/service.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestparticipants/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestparticipants/service_test.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestrate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestrate/README.md -------------------------------------------------------------------------------- /internal/metrics/mergerequestrate/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestrate/service.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestsize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestsize/README.md -------------------------------------------------------------------------------- /internal/metrics/mergerequestsize/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestsize/service.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestsize/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestsize/service_test.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestsuccessrate/README.md: -------------------------------------------------------------------------------- 1 | # MRs/PRs Success Rate -------------------------------------------------------------------------------- /internal/metrics/mergerequestsuccessrate/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestsuccessrate/service.go -------------------------------------------------------------------------------- /internal/metrics/mergerequestthroughput/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestthroughput/README.md -------------------------------------------------------------------------------- /internal/metrics/mergerequestthroughput/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/mergerequestthroughput/service.go -------------------------------------------------------------------------------- /internal/metrics/reviewcoverage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/reviewcoverage/README.md -------------------------------------------------------------------------------- /internal/metrics/reviewcoverage/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/reviewcoverage/service.go -------------------------------------------------------------------------------- /internal/metrics/reviewcoverage/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/reviewcoverage/service_test.go -------------------------------------------------------------------------------- /internal/metrics/selfmerging/README.md: -------------------------------------------------------------------------------- 1 | # Self-merging PRs/MRs -------------------------------------------------------------------------------- /internal/metrics/selfmerging/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/selfmerging/service.go -------------------------------------------------------------------------------- /internal/metrics/selfmerging/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/selfmerging/service_test.go -------------------------------------------------------------------------------- /internal/metrics/turnoverrate/README.md: -------------------------------------------------------------------------------- 1 | # Turn Over Rate 2 | 3 | -------------------------------------------------------------------------------- /internal/metrics/turnoverrate/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/turnoverrate/service.go -------------------------------------------------------------------------------- /internal/metrics/turnoverrate/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/turnoverrate/service_test.go -------------------------------------------------------------------------------- /internal/metrics/unreviewedmergerequests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/unreviewedmergerequests/README.md -------------------------------------------------------------------------------- /internal/metrics/unreviewedmergerequests/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/unreviewedmergerequests/service.go -------------------------------------------------------------------------------- /internal/metrics/unreviewedmergerequests/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/unreviewedmergerequests/service_test.go -------------------------------------------------------------------------------- /internal/metrics/works/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/metrics/works/service.go -------------------------------------------------------------------------------- /internal/models/change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/change.go -------------------------------------------------------------------------------- /internal/models/comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/comment.go -------------------------------------------------------------------------------- /internal/models/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/commit.go -------------------------------------------------------------------------------- /internal/models/item_count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/item_count.go -------------------------------------------------------------------------------- /internal/models/merge_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/merge_request.go -------------------------------------------------------------------------------- /internal/models/merge_request_test.go: -------------------------------------------------------------------------------- 1 | package models 2 | -------------------------------------------------------------------------------- /internal/models/merge_requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/merge_requests.go -------------------------------------------------------------------------------- /internal/models/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/repo.go -------------------------------------------------------------------------------- /internal/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/user.go -------------------------------------------------------------------------------- /internal/models/user_count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/user_count.go -------------------------------------------------------------------------------- /internal/models/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/users.go -------------------------------------------------------------------------------- /internal/models/users_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/models/users_test.go -------------------------------------------------------------------------------- /internal/pusher/victoriametrics/import_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/pusher/victoriametrics/import_metrics.go -------------------------------------------------------------------------------- /internal/pusher/victoriametrics/victoriametrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/pusher/victoriametrics/victoriametrics.go -------------------------------------------------------------------------------- /internal/pusher/victoriametrics/victoriametrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/pusher/victoriametrics/victoriametrics_test.go -------------------------------------------------------------------------------- /internal/scm/github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/scm/github/github.go -------------------------------------------------------------------------------- /internal/scm/github/scm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/scm/github/scm.go -------------------------------------------------------------------------------- /internal/scm/gitlab/gitlab.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/scm/gitlab/gitlab.go -------------------------------------------------------------------------------- /internal/scm/gitlab/scm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/scm/gitlab/scm.go -------------------------------------------------------------------------------- /internal/scm/gitlab/scm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c1982/swe-dashboard/HEAD/internal/scm/gitlab/scm_test.go --------------------------------------------------------------------------------