CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 28
Releases: promhippie/github_exporter
v5.1.1
Compare
Assets 89
- sha256:992afb2df71f0e08a232c2d53704bfa73ff9d8df168ecad5ffe3a7323e112f079.95 MB
2025-07-17T14:08:24Z - sha256:68ef280567074ded897a64afd82b8c660015d30551f10efce19ed99106f80de6833 Bytes
2025-07-17T14:08:34Z - sha256:9791930f3282d7d3f15f8361e2197407cb3862df2bf18b8634dff1fcc2dcf31e64 Bytes
2025-07-17T14:08:31Z - sha256:75252c17e1da262db49d891b7e3b9917bd6801a3b175cd0c36d38f778b5b11179.42 MB
2025-07-17T14:08:26Z - sha256:316610530f595c4da58bedd1217419f158df97b427e5743905376234e1fe1582833 Bytes
2025-07-17T14:08:36Z - sha256:a1e4832239e035ac5352d5c95f7e1240f659b4decac30d902119a6fd661ea6c164 Bytes
2025-07-17T14:08:32Z - sha256:5639e4f3d2955eb58b09d712a5ac48e7a31ca09f7146f7b40941cdcce8f3eed97.21 MB
2025-07-17T14:08:27Z - sha256:7a3bef62b84eddee6de7d3163fad160f0efd2617f0ddcbe47bb7189bd3a1c616833 Bytes
2025-07-17T14:08:34Z - sha256:4ea50b9622b25cb6e3bcdd74a42ad99a8706ef8d677ec576946bf6a89fcd05c264 Bytes
2025-07-17T14:08:32Z - sha256:2e94d67e1b945ff733eb52298cbd981e8e470efa60bbf312d9e6b36484ed06ca7.46 MB
2025-07-17T14:08:29Z -
2025-07-17T14:01:16Z -
2025-07-17T14:01:16Z - Loading
v5.1.0
Compare
Assets 89
v5.0.0
Compare
5.0.0 (2025-07-16)
⚠ BREAKING CHANGES
- update billing github endpoints
- restructure build and release process
Features
- deps: update minor versions (#492) (dcabfe3)
- deps: update module github.com/google/go-github/v72 to v73 (#502) (2370470)
- deps: update module github.com/mgechev/revive to v1.11.0 (e471926)
- deps: update module github.com/oklog/run to v1.2.0 (#503) (e773469)
- deps: update module modernc.org/sqlite to v1.38.0 (#494) (fccc16e)
- restructure build and release process (56a256f)
Bugfixes
- deps: update golang docker tag to v1.24.5 (7f54b52)
- deps: update module github.com/golangci/golangci-lint/v2 to v2.2.2 (ada2988)
- deps: update module modernc.org/sqlite to v1.37.1 (#491) (9ef5a7c)
- deps: update patch versions (#495) (0bdb35a)
- update billing github endpoints (cb3d1c3)
Miscellaneous
- deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (ca9ac03)
- deps: pin dependencies (933da70)
- deps: update docker digests (ab87bb9)
- flake: updated lockfile [skip ci] (d371274)
- flake: updated lockfile [skip ci] (6c6ae51)
- flake: updated lockfile [skip ci] (da7e1b3)
- flake: updated lockfile [skip ci] (68525ac)
- flake: updated lockfile [skip ci] (e48bc34)
- flake: updated lockfile [skip ci] (89cac2d)
- flake: updated lockfile [skip ci] (388cd3a)
- flake: updated lockfile [skip ci] (de25547)
- update bingo deps and go version (31b2e2f)
Assets 53
v4.1.1
v4.1.0
Compare
Changelog for 4.1.0
The following sections list the changes for 4.1.0.
Summary
- Enh #443: Extra config option to change the database purge window
- Enh #469: Optional conclusion label for workflow jobs
Details
-
Enhancement #443: Extra config option to change the database purge window
We added a new option to optionally specify a different purge window for the
database content if you are directly using a database source to read the metrics
details. -
Enhancement #469: Optional conclusion label for workflow jobs
We added another optional label which includes the
conclusion
value as an
extra label as this could be different than thestatus
value. This label got
to be enabled by the--collector.workflow_jobs.labels
flag or the
GITHUB_EXPORTER_WORKFLOW_JOBS_LABELS
environment variable.
Assets 44
v4.0.1
Compare
Changelog for 4.0.1
The following sections list the changes for 4.0.1.
Summary
- Fix #413: Show errors for database ping
- Fix #414: Fix PostgreSQL identifiers to be bigint
- Fix #417: Runner ID was being set to run ID for workflow_job
- Fix #418: Include identifier in labels for workflow jobs
- Fix #418: Update conclusion and completed_at columns
Details
-
Bugfix #413: Show errors for database ping
To get more details why a ping to the database fails while starting the exporter
we have added an error output to the logging. -
Bugfix #414: Fix PostgreSQL identifiers to be bigint
Since Github submit 64bit integers for the identifier of workflow jobs we had to
fix the type toBIGINT
for the database schema to avoid errors related to
store events. -
Bugfix #417: Runner ID was being set to run ID for workflow_job
While implementing the workflow job collector we simply attached the wrong
identifier to the runner id which was base on the run ID. Future webhooks will
store the right ID now. -
Bugfix #418: Include identifier in labels for workflow jobs
To avoid errors related to already scraped metrics we have added the identifier
to the default labels for the workflow job collector. -
Bugfix #418: Update conclusion and completed_at columns
For the new workflow job collector we had been missing the
conclusion
and
completed_at
values, they will be stored by future webhook events.
Assets 44
v4.0.0
Compare
Changelog for 4.0.0
The following sections list the changes for 4.0.0.
Summary
- Chg #393: Switch to official logging library
- Chg #405: New metrics and configs for workflow job collector
- Chg #412: Change config and metric names for workflows
- Enh #368: Add
actor.login
label to workflow collector
Details
-
Change #393: Switch to official logging library
Since there have been a structured logger part of the Go standard library we
thought it's time to replace the library with that. Be aware that log messages
should change a little bit. -
Change #405: New metrics and configs for workflow job collector
We have added a new metric for the duration of the time since the workflow job
was created, defined in minutes. Beside that we have added two additional
configurations to query the workflows for a specific status and you are able to
define a different timeframe than 12 hours now. -
Change #412: Change config and metric names for workflows
We introduced a BREAKING CHANGE by renaming the config variables and metrics
related to the workflows. Previously you had to set--collector.workflows
or
GITHUB_EXPORTER_COLLECTOR_WORKFLOWS
to enable the collector, for being
consistent with the new workflow job collector we have renamed them to
--collector.workflow_runs
andGITHUB_EXPORTER_COLLECTOR_WORKFLOW_JOBS
, so be
aware about that. Additionally we have also renamed the metrics a tiny bit
matching the same suffix. We renamed them as an example from
github_workflow_status
togithub_workflow_run_status
. -
Enhancement #368: Add
actor.login
label to workflow collectorExport an
actor.login
label for workflow collector which could be added to the
labels optionally, please keep the label cardinality in mind while enabling this
label.
Assets 44
v3.1.2
v3.1.1
Compare
Changelog for 3.1.1
The following sections list the changes for 3.1.1.
Summary
- Fix #296: Drop out of order workflow webhook events
- Fix #300: Rename package followin upstream genji package
Details
-
Bugfix #296: Drop out of order workflow webhook events
We've fixed the behavior of out of order workflow events by dropping them, since
the events order is not guaranteed by GitHub -
Bugfix #300: Rename package followin upstream genji package
The upstream project of the genji database implementation have been renamed, to
stay being able to upgrade the library we are force to rename it within this
project as well. We keep the driver name compatible to existing installations.
Assets 44
v3.1.0
Compare
Changelog for 3.1.0
The following sections list the changes for 3.1.0.
Summary
- Fix #278: Create SQLite directory if it doesn't exist
- Enh #277: Configurable labels for runner metrics
- Enh #281: Add metrics for workflow timestamps
Details
-
Bugfix #278: Create SQLite directory if it doesn't exist
We have integrated a fix to always try to create the directory for the SQLite
database if it doesn't exist. The exporter will fail to start if the directory
does not exist and if it fails to create the directory for the database file. -
Enhancement #277: Configurable labels for runner metrics
Initially we had a static list of available labels for the runner metrics, with
this change we are getting more labels like the GitHub runner labels as
Prometheus labels while they are configurable to avoid a high cardinality of
Prometheus labels. Now you are able to get labels forowner
,id
,name
,
os
,status
and optionallylabels
. -
Enhancement #281: Add metrics for workflow timestamps
We added new metrics to show multiple timestamps for the workflows like when the
workflow have been created, updated and started. Please look at the
documentation for the exact naming of these new metrics.