Skip to content

Add Metrics() to HTTP an GRPC proxies #751

Add Metrics() to HTTP an GRPC proxies

Add Metrics() to HTTP an GRPC proxies #751

Workflow file for this run

name: PR
on:
push:
branches:
- main
tags:
- v*
pull_request:
branches:
- main
jobs:
build-with-xk6:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.19.x
- name: Build with xk6
run: |
go install go.k6.io/xk6/cmd/xk6@latest
xk6 build --with $(go list -m)=.
run-unit-tests:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.19.x
- name: Run unit tests
run: go test -v -cover -race ./...
run-linter:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.19.x
- name: Set golangci-lint environment
run: |
LINT_VERSION=$(head -n 1 "${GITHUB_WORKSPACE}/.golangci.yml" | tr -d '# ')
echo "LINT_VERSION=${LINT_VERSION}" >> $GITHUB_ENV
id: version
- name: golangci-lint
uses: golangci/golangci-lint-action@v3
with:
version: ${{ env.LINT_VERSION }}
codespell:
name: Codespell
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v3
- name: Codespell test
uses: codespell-project/actions-codespell@master