Skip to content

Releases: Kesin11/CIAnalyzer

v3.0.0

18 Nov 16:21
576c787
Compare
Choose a tag to compare

3.0.0 (2020-11-18)

BREAKING CHANGES

  • Return error exitCode when catch some errors (26d28b5)

Formerly, CIAnalyzer returns 0 despite of some runner throws error.
In this case, CIAnalyzer returns error code 1 now.

Bug Fixes

  • npm audit fix (8210b27)
  • CircleCI: Ignore background step (540496f)
  • Jenkins: Bugfix to allow multibyte Jenkins job name (f6b09e9)
  • Add axios-retry to retry request automatically (c6c6d86)
  • Add retry and throttle request (github actions) (69b7274)
  • Bugfix parallel execution aborted when some runner throws error (eb52da9)
  • Extend axios timeout 3s to 5s (69a984d)
  • Output LocalStore write log (b0ba8c8)

Features

  • Add queuedDurationSec to BigQuery schema (78e1aff)
  • CircleCI: add queuedDurationSec (13e5e8c)
  • Github: add queuedDurationSec (c51f075)
  • Jenkins: Add correctAllJobs config (696dd78)
  • Jenkins: add queuedDurationSec (c75f400)

v2.1.0

20 Sep 07:11
17905d9
Compare
Choose a tag to compare

2.1.0 (2020-09-20)

Now CIAanalyzer can export any data related to build with CustomReport. CIAanalyzer can collect JSON file that has any structure from CI build artifacts. If you want to collect some data and export it to BigQuery(or others), just create JSON that includes your preferred data and store it to CI build artifacts.

If you want to collect CustomReport, please see sample config YAML

Bug Fixes

  • Bugfix error when test or customReports are undefined in config yaml (1edb2c4)
  • Fetch artifacts in parallel (0214b48)
  • Fetch custom report artifacts in parallel (95311bc)
  • Show more detail in error log (5eb638e)

Features

  • Export CustomReport (CircleCI) (adc97f0)
  • Implement BigqueryExporter.exportCustomReports (0974f3a)
  • Support custom reporter in Github Actions (1f2d44d)

v2.0.2

15 Aug 15:19
c2bcd2f
Compare
Choose a tag to compare

2.0.2 (2020-08-15)

Bug Fixes

  • Set default param when exporter.local is null (da5ed69)
  • Bump @octokit/rest to v18 (9ad8e86)
  • deps: update dependency @google-cloud/bigquery to v5.2.0 (8b0f592)
  • deps: update dependency lodash to v4.17.20 (d87b8e6)

v2.0.1

13 Aug 14:35
049137b
Compare
Choose a tag to compare

2.0.1 (2020-08-12)

Bug Fixes

  • deps: update dependency @google-cloud/storage to v5.2.0 (e20d2d1)
  • deps: update dependency dayjs to v1.8.33 (8302081)
  • Add more type guard at loadConfig (1c41aae)
  • deps: update dependency @google-cloud/bigquery to v5 (3696eaa)
  • deps: update dependency @google-cloud/storage to v5.1.2 (2eaff1b)
  • deps: update dependency adm-zip to v0.4.16 (112e0de)
  • deps: update dependency js-yaml to v3.14.0 (07c9a93)
  • deps: update dependency yargs to v15.4.1 (3a25543)
  • Using async fs function instead of sync (62a916d)

v2.0.0

10 Aug 05:52
25ab469
Compare
Choose a tag to compare

2.0.0 (2020-08-10)

Now CIAnalyzer can collect and export test report! It collected from CircleCI test API and JUnit XML inside artifacts.

For exporting test report to BigQuery, config.yaml schema is changed from v1. Please check sample config yaml and update your yaml.

BREAKING CHANGE

  • Change exporter.bigquery yaml schema (68f8eb7)

Bug Fixes

  • Bugfix output incorrect table name in BigQueryExporter log (14e783e)
  • Extend axios timeout (c2bdd80)
  • Remove workaround that fix junit2json type error (eabd293)
  • support skipped testcase (896303b)
  • Validate CircleCI step end_time (bb58c92)

Features

  • Add convertToReportTestSuites() (8698d88)
  • Add some columns to test_table (9a4bed1)
  • Add test status columns (528bc59)
  • Add testcase.status (4b1b66c)
  • BigqueryExporter support loading TestReports (d991f25)
  • Fix BigQuery Schema (5c80280)
  • Omit testcase.skipped (4b28ce1)
  • Omit testsuit.properties (f960d4c)
  • Output test result in CircleCI (61cccf4)
  • Output test result in github actions (82481e7)
  • Output test result in Jenkins (98acb00)
  • Support creating test report from testsuit tag root XML (f00c3cf)
  • Update test_report table schema (e1b341a)
  • Update test_report table schema (8575e89)

v1.0.0

24 May 15:54
f1fd91e
Compare
Choose a tag to compare

1.0.0 (2020-05-24)

CIAnalyzer reached version 1.0.0 🎉🎉
It will be follow Semantic Versioning

Features

  • Add 'ci_analyzer' command alias it can use inside docker (b967e34)
  • Change dir structure inside docker for improve mouting volume (69c4cc9)

v0.2.0

21 May 01:08
09f1d6d
Compare
Choose a tag to compare

0.2.0 (2020-05-21)

Features

  • Add Jenkins job parameter to workflow report (7c8578f)

v0.1.2

19 May 16:10
abbea13
Compare
Choose a tag to compare

0.1.2 (2020-05-19)

Bug Fixes

  • Bugfix how to detect in_progress run (fd27b9a), closes #13

v0.1.1

19 May 00:36
0f6d87e
Compare
Choose a tag to compare

0.1.1 (2020-05-19)

Bug Fixes

  • (CircleciClient) Filter runs that after in_progress run (a063f9f)
  • (GithubClient) Filter runs that after in_progress run (38b1751)
  • (JenkinsClient) Filter runs that after in_progress or not_executed run (f16d333)

v0.1.0

17 May 06:02
808c928
Compare
Choose a tag to compare
chore: release v0.1.0 (#12)

* chore: release v0.1.0

* Update CHANGELOG.md