influxdata / influxdata/influxdb

Update CircleCI for `master-1.x`, `1.9`, `1.8` to collect test results

Open
#22,051 2 comments 0 reactions 0 assignees View on GitHub
1.x area/build area/tests
Dominant language
Rust
Stars
31.7k
Forks
3.7k
Avg merge
13h 37m
Merged PRs (30d)
8

Description

The `test` job in our 1.x CI runs unit tests, but doesn't collect results for display in Circle's UI. This makes finding failures more difficult.

Update the CI to generate and collect test-result files. This will require switching over to use `gotestsum`. For reference, [this](https://github.com/influxdata/influxdb/blob/master/.circleci/config.yml#L406-L416) is how the 2.x line does it.

Contributor guide

Open the contributing guide

Research direction

Inspect the CircleCI configuration for the master-1.x, 1.9, and 1.8 lines, focusing on the test job, and compare it with the referenced .circleci/config.yml section from the 2.x line. Check how gotestsum is used there, then verify that the 1.x test jobs generate and collect result files for CircleCI's test-results display.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
ci-cd
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.