mirror of
https://github.com/caddyserver/caddy.git
synced 2024-12-26 05:33:49 +03:00
generate coverage profile
This commit is contained in:
parent
7ea59f0d49
commit
25d94ffe2a
2 changed files with 20 additions and 1 deletions
20
.github/workflows/ci.yml
vendored
20
.github/workflows/ci.yml
vendored
|
@ -205,7 +205,7 @@ jobs:
|
|||
env:
|
||||
CGO_ENABLED: 0
|
||||
run: |
|
||||
go build -tags nobadger -trimpath -ldflags="-w -s" -v
|
||||
go build -cover -tags nobadger,nopgx,nomysql -trimpath -ldflags="-w -s" -v
|
||||
|
||||
- name: Install Hurl
|
||||
env:
|
||||
|
@ -217,6 +217,9 @@ jobs:
|
|||
|
||||
- name: Run Caddy
|
||||
run: |
|
||||
./cmd/caddy/caddy environ
|
||||
mkdir coverdir
|
||||
export GOCOVERDIR=./coverdir
|
||||
./cmd/caddy/caddy start
|
||||
|
||||
- name: Run tests with Hurl
|
||||
|
@ -230,6 +233,21 @@ jobs:
|
|||
files: |
|
||||
hurl-report/junit.xml
|
||||
|
||||
- name: Generate Coverage Data
|
||||
run: |
|
||||
export GOCOVERDIR=./coverdir
|
||||
./cmd/caddy/caddy stop
|
||||
go tool covdata textfmt -i=coverdir -o hurl-report/cover-profile.txt
|
||||
go tool cover -html hurl-report/cover-profile.txt -o hurl-report/cover.html
|
||||
|
||||
|
||||
- name: Publish Coverage Profile
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: caddy_cover_${{ steps.vars.outputs.short_sha }}.html
|
||||
path: "./hurl-report/cover.html"
|
||||
compression-level: 0
|
||||
|
||||
s390x-test:
|
||||
name: test (s390x on IBM Z)
|
||||
runs-on: ubuntu-latest
|
||||
|
|
|
@ -25,6 +25,7 @@ http://localhost:8000 {
|
|||
|
||||
GET https://localhost:9443
|
||||
[Options]
|
||||
delay: 1s
|
||||
insecure: true
|
||||
```
|
||||
Hello
|
||||
|
|
Loading…
Reference in a new issue