Skip to content

Releases: Kesin11/CIAnalyzer

v6.3.0

18 Oct 04:51
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v6.3.0

When running CIAnalyzer to collect data from multiple repositories/jobs, it's common to encounter a scenario where some succeed but others fail (e.g., network issues, API rate limits, or temporary service outages affecting only certain repositories). In such cases, CIAnalyzer by default does not update the last run state for repos that encountered errors.

The --force-save-last-run option allows you to persist the last run state even when errors occur during data collection:

ci_analyzer -c config.yaml --force-save-last-run

Changes

Features

Fixes

Dependencies

66 changes

Documentation

v6.2.3

16 Jun 14:43

Choose a tag to compare

v6.2.3

Changes

  • Revert "chore(deps): update dependency @google-cloud/bigquery to v8" @Kesin11 (#1513)

Fixes

Dependencies

47 changes

Internal improvement

v6.2.2

28 Apr 12:47

Choose a tag to compare

v6.2.2

Changes

Fixes

Dependencies

56 changes

v6.2.1

09 Feb 01:27

Choose a tag to compare

v6.2.1

Changes

Fixes

Dependencies

23 changes

Documentation

v6.2.0

27 Dec 05:55

Choose a tag to compare

v6.2.0

Support exporting CI data to GCS 🎉

If you want to use exporter.gcs, you have to create a bucket that CIAnalyzer will export data to.

BigQuery can also read JSONL formatted data stored in GCS as external tables, so it is useful to save data to GCS instead of exporting directly to a BigQuery table. In that case, it is recommended to save data in a path that includes the DATE to be recognized as a Hive partition for efficient querying from BigQuery.

see: https://cloud.google.com/bigquery/docs/hive-partitioned-queries

CIAnalyzer can save data to a path with date partitions by specifying a prefixTemplate in the configuration file as follows:

exporter:
  gcs:
    project: $GCP_PROJECT_ID
    bucket: $BUCKET_NAME
    prefixTemplate: ci_analyzer/{reportType}/dt={YYYY}-{MM}-{DD}/

Changes

Features

Dependencies

5 changes

Internal improvement

  • Pin action versions and add permissions to workflows @Kesin11 (#1378)

v6.1.3

10 Dec 00:15

Choose a tag to compare

v6.1.3

Changes

Dependencies

34 changes

v6.1.2

07 Oct 15:27

Choose a tag to compare

v6.1.2

Changes

Dependencies

25 changes
  • chore(deps): update node.js to >=20.18.0 @renovate (#1337)
  • chore(deps): update js test packages to ^2.1.2 @renovate (#1336)
  • chore(deps): update node.js to v20.18.0 @renovate (#1335)
  • chore(deps): update dependency ts-proto to v2.2.1 @renovate (#1334)
  • chore(deps): update dependency @types/node to v20.16.10 @renovate (#1333)
  • chore(deps): update dependency @biomejs/biome to v1.9.3 @renovate (#1332)
  • chore(deps): update dependency @types/node to v20.16.9 @renovate (#1331)
  • chore(deps): update dependency @types/node to v20.16.7 @renovate (#1330)
  • chore(deps): update dependency esbuild to v0.24.0 @renovate (#1329)
  • chore(deps): update dependency @types/node to v20.16.6 @renovate (#1328)
  • chore(deps): update dependency @google-cloud/bigquery to v7.9.1 @renovate (#1327)
  • Bump rollup from 4.21.3 to 4.22.4 in the npm_and_yarn group across 1 directory @dependabot (#1326)
  • chore(deps): update dependency @biomejs/biome to v1.9.2 @renovate (#1325)
  • chore(deps): update dependency @google-cloud/storage to v7.13.0 @renovate (#1324)
  • chore(deps): update dependency @octokit/plugin-retry to v7.1.2 @renovate (#1323)
  • chore(deps): update dependency @biomejs/biome to v1.9.1 @renovate (#1322)
  • Bump vite from 5.2.8 to 5.4.6 in the npm_and_yarn group across 1 directory @dependabot (#1320)
  • chore(deps): update js test packages to ^2.1.1 @renovate (#1321)
  • chore(deps): update dependency typescript to v5.6.2 @renovate (#1319)
  • chore(deps): update dependency ts-proto to v2.2.0 @renovate (#1318)
  • chore(deps): update dependency zod-to-json-schema to v3.23.3 @renovate (#1317)
  • chore(deps): update dependency junit2json to v3.1.12 @renovate (#1316)
  • chore(deps): update dependency @types/node to v20.16.5 @renovate (#1315)
  • chore(deps): update dependency ts-proto to v2.1.0 @renovate (#1314)
  • chore(deps): update dependency ts-proto to v2.0.4 @renovate (#1312)

v6.1.1

07 Sep 06:43

Choose a tag to compare

v6.1.1

Changes

Fixes

Dependencies

5 changes

v6.1.0

01 Sep 08:50

Choose a tag to compare

v6.1.0

Changes

#1304 Add jobs.queuedDurationSec column to BigQuery table schema. BigQuery table schema will migrate automatically so it does not have breakings changes. (=minor update)

Features

Fixes

Dependencies

  • chore(deps): update dependency @types/node to v20.16.2 @renovate (#1303)

v6.0.6

30 Aug 15:16

Choose a tag to compare

v6.0.6

Changes

Fixes

  • set per_page 100 for GitHub fetchWorkflows @paper2 (#1301)

Dependencies

109 changes
  • chore(deps): update dependency axios to v1.7.5 @renovate (#1300)
  • chore(deps): update dependency ts-proto to v2.0.3 @renovate (#1299)
  • chore(deps): update dependency ts-proto to v2 @renovate (#1297)
  • chore(deps): update node.js to >=20.17.0 @renovate (#1298)
  • chore(deps): update dependency @types/node to v20.16.1 @renovate (#1296)
  • chore(deps): update dependency esbuild to v0.23.1 @renovate (#1295)
  • chore(deps): update dependency dayjs to v1.11.13 @renovate (#1294)
  • chore(deps): update node docker tag to v20.17.0 @renovate (#1293)
  • chore(deps): update dependency @octokit/rest to v21.0.2 @renovate (#1292)
  • chore(deps): update dependency ts-proto to v1.181.2 @renovate (#1291)
  • chore(deps): update dependency @types/node to v20.14.15 @renovate (#1290)
  • chore(deps): update dependency axios to v1.7.4 [security] @renovate (#1289)
  • chore(deps): update dependency @google-cloud/storage to v7.12.1 @renovate (#1288)
  • chore(deps): update dependency @types/yargs to v17.0.33 @renovate (#1287)
  • chore(deps): update dependency @types/node to v20.14.14 @renovate (#1286)
  • chore(deps): update dependency adm-zip to v0.5.15 @renovate (#1285)
  • chore(deps): update dependency @google-cloud/bigquery to v7.9.0 @renovate (#1284)
  • chore(deps): update dependency axios-retry to v4.5.0 @renovate (#1283)
  • chore(deps): update dependency axios to v1.7.3 @renovate (#1282)
  • chore(deps): update js test packages to ^2.0.5 @renovate (#1281)
  • chore(deps): update dependency @types/node to v20.14.13 @renovate (#1280)
  • chore(deps): update dependency zod-to-json-schema to v3.23.2 @renovate (#1279)
  • chore(deps): update node.js to >=20.16.0 @renovate (#1277)
  • chore(deps): update js test packages to ^2.0.4 @renovate (#1275)
  • chore(deps): update dependency @types/node to v20.14.12 @renovate (#1276)
  • chore(deps): update dependency typescript to v5.5.4 @renovate (#1274)
  • chore(deps): update dependency axios-retry to v4.4.2 @renovate (#1273)
  • chore(deps): update node.js to v20.16.0 @renovate (#1272)
  • chore(deps): update dependency dayjs to v1.11.12 @renovate (#1271)
  • chore(deps): update dependency minimatch to v10 @renovate (#1261)
  • chore(deps): update dependency @octokit/rest to v21.0.1 @renovate (#1270)
  • chore(deps): update dependency @types/node to v20.14.11 @renovate (#1269)
  • chore(deps): update js test packages to ^2.0.3 @renovate (#1268)
  • chore(deps): update dependency ts-proto to v1.181.1 @renovate (#1267)
  • chore(deps): update dependency @google-cloud/storage to v7.12.0 @renovate (#1266)
  • chore(deps): update dependency @octokit/plugin-throttling to v9.3.1 @renovate (#1265)
  • chore(deps): update js test packages to v2 @renovate (#1264)
  • chore(deps): update dependency @types/node to v20.14.10 @renovate (#1263)
  • chore(deps): update dependency @google-cloud/storage to v7.11.3 @renovate (#1262)
  • chore(deps): update node.js to >=20.15.1 @renovate (#1260)
  • chore(deps): update node.js to v20.15.1 @renovate (#1259)
  • chore(deps): update dependency ts-proto to v1.181.0 @renovate (#1258)
  • chore(deps): update dependency esbuild to v0.23.0 @renovate (#1257)
  • chore(deps): update dependency typescript to v5.5.3 @renovate (#1256)
  • chore(deps): update dependency @biomejs/biome to v1.8.3 @renovate (#1255)
  • chore(deps): update dependency minimatch to v9.0.5 @renovate (#1254)
  • chore(deps): update dependency @types/node to v20.14.9 @renovate (#1253)
  • chore(deps): update dependency typescript to v5.5.2 @renovate (#1252)
  • chore(deps): update dependency @types/node to v20.14.8 @renovate (#1251)
  • chore(deps): update dependency @google-cloud/bigquery to v7.8.0 @renovate (#1250)
  • chore(deps): update node.js to v20.15.0 @renovate (#1249)
  • chore(deps): update dependency axios-retry to v4.4.1 @renovate (#1248)
  • chore(deps): update dependency @biomejs/biome to v1.8.2 @renovate (#1247)
  • chore(deps): update node.js to >=20.15.0 @renovate (#1246)
  • chore(deps): update dependency @types/node to v20.14.6 @renovate (#1245)
  • chore(deps): update octokit monorepo (major) @renovate (#1113)
  • Bump octokit/rest to v21 @Kesin11 (#1244)
  • chore(deps): update dependency ts-proto to v1.180.0 @renovate (#1243)
  • chore(deps): update dependency @types/node to v20.14.5 @renovate (#1242)
  • chore(deps): update dependency zod-to-json-schema to v3.23.1 @renovate (#1241)
  • chore(deps): update dependency junit2json to v3.1.11 @renovate (#1240)
  • chore(deps): update dependency ts-proto to v1.178.0 @renovate (#1239)
  • chore(deps): update dependency esbuild to v0.21.5 @renovate (#1238)
  • chore(deps): update dependency @biomejs/biome to v1.8.1 @renovate (#1237)
  • chore(deps): update dependency tslog to v4.9.3 @renovate (#1236)
  • chore(deps): update dependency @google-cloud/storage to v7.11.2 @renovate (#1235)
  • chore(deps): update dependency @types/node to v20.14.2 @renovate (#1234)
  • chore(deps): update dependency axios-retry to v4.4.0 @renovate (#1230)
  • chore(deps): update dependency @types/node to v20.14.1 @renovate (#1233)
  • chore(deps): update dependency @biomejs/biome to v1.8.0 @renovate (#1232)
  • chore(deps): update dependency ts-proto to v1.176.2 @renovate (#1231)
  • chore(deps): update dependency adm-zip to v0.5.14 @renovate (#1229)
  • chore(deps): update dependency adm-zip to v0.5.13 @renovate (#1228)
  • chore(deps): update dependency @google-cloud/bigquery to v7.7.1 @renovate (#1227)
  • chore(deps): update dependency @types/node to v20.12.13 @renovate (#1226)
  • chore(deps): update dependency ts-proto to v1.176.1 @renovate (#1225)
  • chore(deps): update dependency esbuild to v0.21.4 @renovate (#1224)
  • chore(deps): update node.js to >=20.14.0 @renovate (#1223)
  • chore(deps): update dependency junit2json to v3.1.10 @renovate (#1222)
  • chore(deps): update node.js to v20.14.0 @renovate (#1221)
  • chore(deps): update dependency axios to v1.7.2 @renovate (#1220)
  • chore(deps): update dependency @google-cloud/storage to v7.11.1 @renovate (#1219)
  • chore(deps): update dependency axios-retry to v4.3.0 @renovate (#1218)
  • chore(deps): update dependency axios to v1.7.1 @renovate (#1217)
  • chore(deps): update dependency axios to v1.7.0 @renovate (#1216)
  • Bump ts-proto to v1.176.0 and prevent to write version comment @Kesin11 (#1215)
  • chore(deps): update dependency junit2json to v3.1.9 @renovate (#1214)
  • chore(deps): update dependency esbuild to v0.21.3 @renovate (#1213)
  • chore(deps): update dependency axios-retry to v4.2.0 @renovate (#1212)
  • chore(deps): update dependency esbuild to v0.21.2 @renovate (#1210)
  • chore(deps): update dependency @types/node to v20.12.12 @renovate (#1209)
  • chore(deps): update node.js to >=20.13.1 @renovate (#1207)
  • chore(deps): update dependency zod to v3.23.8 @renovate (#1206)
  • chore(deps): update dependency @types/node to v20.12.11 @renovate (#1205)
  • chore(deps): update dependency esbuild to v0.21.1 @renovate (#1203)
  • chore(deps): update dependency zod to v3.23.7 @renovate (#1204)
  • chore(deps): update dependency @types/node to v20.12.10 @renovate (#1202)
  • chore(deps): update dependency @biomejs/biome to v1.7.3 @renovate (#1201)
  • chore(deps): update node.js @renovate (#1200)
  • chore(deps): update dependency @google-cloud/storage to v7.11.0 @renovate (#1199)
  • chore(deps): update ghcr.io/eitsupi/devcontainer-features/jq-likes docker tag to v2 @renovate (#1197)
  • Bump ts-proto to v1.174.0 and update generated pb_types ts files @Kesin11 (#1198)
  • chore(deps): update node.js to v20.13.0 @renovate (#1195)
  • chore(deps): update js test packages to ^1.6.0 @renovate (#1187)
  • chore(deps): update dependency @google-cloud/bigquery to v7.7.0 @renovate (#1193)
  • chore(deps): update dependency zod to v3.23.6 @renovate (#1191)
  • chore(deps): update dependency junit2json to v3.1.7 @renovate (#1194)
  • chore(deps): update dependency @types/node to v20.12.8 @renovate (#1190)
  • chore(deps): update dependency @octokit/rest to v20.1.1 @renovate (#1192)

Internal improvement

  • Bump ts-proto to v1.176.0 and prevent to write version comment @Kesin11 (#1215)
  • Bump ts-proto to v1.174.0 and update generated pb_types ts files @Kesin11 (#1198)
  • Biome formatter ignore package.json @Kesin11 (#1196)