Merge pull request #474 from smallstep/cgo-or-not-cgo

Permit linting and testing without CGO support.
This commit is contained in:
Mariano Cano 2021-02-12 16:09:29 -08:00 committed by GitHub
commit 4745be2309
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 15 additions and 7 deletions

View file

@ -18,7 +18,7 @@ env:
before_script:
- make bootstrap
script:
- make
- make travis
- make artifacts
after_success:
- bash <(curl -s https://codecov.io/bash) -t "$CODECOV_TOKEN" || echo "Codecov did

View file

@ -18,7 +18,9 @@ OUTPUT_ROOT=output/
all: lint test build
.PHONY: all
travis: lintcgo testcgo build
.PHONY: all travis
#########################################
# Bootstrapping
@ -119,9 +121,12 @@ generate:
# Test
#########################################
test:
$Q $(GOFLAGS) go test -short -coverprofile=coverage.out ./...
testcgo:
$Q go test -short -coverprofile=coverage.out ./...
.PHONY: test
.PHONY: test testcgo
integrate: integration
@ -138,9 +143,12 @@ fmt:
$Q gofmt -l -w $(SRC)
lint:
$Q $(GOFLAGS) LOG_LEVEL=error golangci-lint run --timeout=30m
lintcgo:
$Q LOG_LEVEL=error golangci-lint run --timeout=30m
.PHONY: lint fmt
.PHONY: fmt lint lintcgo
#########################################
# Install

View file

@ -1,4 +1,4 @@
// +build !softhsm2,!yubihsm2,!opensc
// +build cgo,!softhsm2,!yubihsm2,!opensc
package pkcs11

View file

@ -1,4 +1,4 @@
// +build softhsm2
// +build cgo,softhsm2
package pkcs11

View file

@ -1,4 +1,4 @@
// +build yubihsm2
// +build cgo,yubihsm2
package pkcs11