Skip to content

goframe framework adapter for sentinel #1022

goframe framework adapter for sentinel

goframe framework adapter for sentinel #1022

Workflow file for this run

name: CI
on:
push:
branches: [ "main", "master" ]
pull_request:
branches: [ "*" ]
jobs:
lint:
name: Lint check
runs-on: ubuntu-latest
steps:
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.18
- name: Check out code into the Go module directory
uses: actions/checkout@v3
- name: Golangci Lint
# https://golangci-lint.run/
uses: golangci/golangci-lint-action@v3
with:
version: latest
args: "--out-format colored-line-number"
build:
name: Build and test - Go ${{ matrix.go_version }}
runs-on: ubuntu-latest
strategy:
# If you want to matrix build , you can append the following list.
matrix:
go_version:
- 1.18
- 1.19
os:
- ubuntu-latest
steps:
- name: Set up Go ${{ matrix.go_version }}
uses: actions/setup-go@v3
with:
go-version: ${{ matrix.go_version }}
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v3
- name: Cache build dependence
uses: actions/cache@v3
with:
# Cache
path: ~/go/pkg/mod
# Cache key
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
# An ordered list of keys to use for restoring the cache if no cache hit occurred for key
restore-keys: ${{ runner.os }}-go-
- name: Test
run: |
go test -v -race ./... -coverprofile=coverage.txt -covermode=atomic
cd ./pkg/datasource/consul
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../etcdv3
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../k8s
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../nacos
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../apollo
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../../adapters/echo
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../gear
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../gin
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../grpc
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
cd ../micro
go test -race -count=1 ./... -coverprofile=coverage.txt -covermode=atomic
- name: Coverage
run: bash <(curl -s https://codecov.io/bash)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy