diff --git a/.gitea/workflows/job_coverage.yml b/.gitea/workflows/job_coverage.yml index e176edca..aa281dc2 100644 --- a/.gitea/workflows/job_coverage.yml +++ b/.gitea/workflows/job_coverage.yml @@ -26,24 +26,24 @@ jobs: - name: test coverage run: | - go test -v -cover ./... -coverprofile coverage.out -coverpkg ./... + go test -v -cover ./... -covermode=count -coverprofile coverage.out -coverpkg ./... go tool cover -func coverage.out -o coverage.out - name: coverage badge - uses: tj-actions/coverage-badge-go@v1 + uses: tj-actions/coverage-badge-go@v2 with: green: 80 filename: coverage.out - uses: stefanzweifel/git-auto-commit-action@v4 - id: auto-commit-action + name: autocommit with: commit_message: Apply Code Coverage Badge skip_fetch: true skip_checkout: true file_pattern: ./README.md - - name: Push Changes + - name: push if: steps.auto-commit-action.outputs.changes_detected == 'true' uses: ad-m/github-push-action@master with: diff --git a/README.md b/README.md index 35d52391..85f7c5ec 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ -# Micro -![Coverage](https://img.shields.io/badge/Coverage-44.7%25-yellow) +# Micro +[![License](https://img.shields.io/:license-apache-blue.svg)](https://opensource.org/licenses/Apache-2.0) +[![Doc](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go&logoColor=white&style=flat-square)](https://pkg.go.dev/github.com/unistack-org/micro/v3?tab=overview) +[![Status](https://git.unistack.org/unistack-org/micro/actions/workflows/job_tests.yml/badge.svg?branch=v3)](https://git.unistack.org/unistack-org/micro/actions?query=workflow%3Abuild+branch%3Av3+event%3Apush) +[![Lint](https://goreportcard.com/badge/go.unistack.org/micro/v3)](https://goreportcard.com/report/go.unistack.org/micro/v3) +![Coverage](https://img.shields.io/badge/Coverage-44.6%25-yellow) Micro is a standard library for microservices. diff --git a/util/time/duration_test.go b/util/time/duration_test.go index af5f1434..97b3997e 100644 --- a/util/time/duration_test.go +++ b/util/time/duration_test.go @@ -35,11 +35,11 @@ func TestUnmarshalYAML(t *testing.T) { t.Fatalf("invalid duration %v != 10000000", v.TTL) } - err = yaml.Unmarshal([]byte(`{"ttl":"1y"}`), v) + err = yaml.Unmarshal([]byte(`{"ttl":"1d"}`), v) if err != nil { t.Fatal(err) - } else if *(v.TTL) != 31622400000000000 { - t.Fatalf("invalid duration %v != 31622400000000000", v.TTL) + } else if *(v.TTL) != 86400000000000 { + t.Fatalf("invalid duration %v != 86400000000000", *v.TTL) } } @@ -68,11 +68,11 @@ func TestUnmarshalJSON(t *testing.T) { t.Fatalf("invalid duration %v != 10000000", v.TTL) } - err = json.Unmarshal([]byte(`{"ttl":"1y"}`), v) + err = json.Unmarshal([]byte(`{"ttl":"1d"}`), v) if err != nil { t.Fatal(err) - } else if v.TTL != 31622400000000000 { - t.Fatalf("invalid duration %v != 31622400000000000", v.TTL) + } else if v.TTL != 86400000000000 { + t.Fatalf("invalid duration %v != 86400000000000", v.TTL) } } @@ -87,11 +87,11 @@ func TestParseDuration(t *testing.T) { if td.String() != "340h0m0s" { t.Fatalf("ParseDuration 14d != 340h0m0s : %s", td.String()) } - td, err = ParseDuration("1y") + td, err = ParseDuration("1d") if err != nil { t.Fatalf("ParseDuration error: %v", err) } - if td.String() != "8784h0m0s" { - t.Fatalf("ParseDuration 1y != 8784h0m0s : %s", td.String()) + if td.String() != "24h0m0s" { + t.Fatalf("ParseDuration 1d != 24h0m0s : %s", td.String()) } }