Merge pull request #3 from Jamstah/coverage

This commit is contained in:
Milos Gajdos authored and GitHub committed 2023-08-31 13:20:50 +01:00
commit 49c28499d2
6 files changed
+65 -32

No files matched your search

+1
View File
@@ -0,0 +1 @@
*.go text eol=lf
+36 -8
View File
@@ -1,11 +1,20 @@
name: test
on: [push, pull_request]
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
permissions:
contents: read
env:
TESTFLAGS: -v
BUILDFLAGS: -v
jobs:
test:
build:
strategy:
matrix:
go-version: [1.20.x, 1.21.x]
@@ -13,9 +22,28 @@ jobs:
runs-on: ${{ matrix.os }}
timeout-minutes: 10
steps:
- uses: actions/setup-go@v4
with:
go-version: ${{ matrix.go-version }}
- uses: actions/checkout@v3
- name: Test
run: go test -v ./...
- uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: ${{ matrix.go-version }}
- name: Build
run: |
make build
- name: lint
uses: golangci/golangci-lint-action@v3
with:
version: v1.53
args: --print-resources-usage --timeout=10m --verbose
- name: Test
run: |
make coverage
- name: Codecov
uses: codecov/codecov-action@v3
with:
directory: ./
-24
View File
@@ -1,24 +0,0 @@
name: validate
on: [push, pull_request]
permissions:
contents: read
jobs:
linters:
strategy:
matrix:
go-version: [1.20.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
timeout-minutes: 10
steps:
- uses: actions/setup-go@v4
with:
go-version: ${{ matrix.go-version }}
- uses: actions/checkout@v3
- name: lint
uses: golangci/golangci-lint-action@v3
with:
version: v1.53
args: --print-resources-usage --timeout=10m --verbose
+2
View File
@@ -0,0 +1,2 @@
# Cover profiles
*.out
+25
View File
@@ -0,0 +1,25 @@
# Project packages.
PACKAGES=$(shell go list ./...)
# Flags passed to `go test`
BUILDFLAGS ?=
TESTFLAGS ?=
.PHONY: all build test coverage
.DEFAULT: all
all: build
build: ## no binaries to build, so just check compilation suceeds
go build ${BUILDFLAGS} ./...
test: ## run tests
go test ${TESTFLAGS} ./...
coverage: ## generate coverprofiles from the unit tests
rm -f coverage.txt
go test ${TESTFLAGS} -cover -coverprofile=cover.out ./...
.PHONY: help
help:
@awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m\033[0m\n"} /^[a-zA-Z_\/%-]+:.*?##/ { printf " \033[36m%-27s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)
+1
View File
@@ -7,6 +7,7 @@ Go library to handle references to container images.
[![Build Status](https://github.com/distribution/reference/actions/workflows/test.yml/badge.svg?branch=main&event=push)](https://github.com/distribution/reference/actions?query=workflow%3ACI)
[![GoDoc](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go&logoColor=white&style=flat-square)](https://pkg.go.dev/github.com/distribution/reference)
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg)](LICENSE)
[![codecov](https://codecov.io/gh/distribution/reference/branch/main/graph/badge.svg)](https://codecov.io/gh/distribution/reference)
[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fdistribution%2Freference.svg?type=shield)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fdistribution%2Freference?ref=badge_shield)
This repository contains a library for handling refrences to container images held in container registries. Please see [godoc](https://pkg.go.dev/github.com/distribution/reference) for details.