Skip to content

Actions(deps): Bump actions/checkout from 4.0.0 to 4.1.0 #243

Actions(deps): Bump actions/checkout from 4.0.0 to 4.1.0

Actions(deps): Bump actions/checkout from 4.0.0 to 4.1.0 #243

Workflow file for this run

# Copyright (C) 2020 Sebastian Pipping <sebastian@pipping.org>
# Licensed under GPL v3 or later
name: Build and test
on:
- pull_request
- push
defaults:
run:
shell: bash
jobs:
build_and_test:
name: Build and test
strategy:
fail-fast: false
matrix:
# The ideas is to cover both the oldest and the youngest supported
# version, there is no particualr need for anything in between.
go-version: ['1.20']
runs-on: [macos-latest, ubuntu-latest, windows-latest]
runs-on: ${{ matrix.runs-on }}
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0
with:
go-version: ${{ matrix.go-version }}
- name: Build and test
run: |-
set -x
cd v2
go build -race -v ./cmd/wait-for-it
./wait-for-it --help
./wait-for-it \
--timeout 2 \
--service github.com:80 \
--service github.com:443 \
-- \
sh -c 'exit 123' \
|| [ $? = 123 ]
go test -race -v -coverprofile=cover.out ./...
go tool cover -func=cover.out | tee cover-report.txt
go tool cover -html=cover.out -o cover-report.htm
[[ $(grep ^total: < cover-report.txt | awk '{print $3}') = 100.0% ]]
- name: "Require empty diff for: goimports"
run: |-
set -x
( cd /tmp && go install golang.org/x/tools/cmd/goimports@v0.8.0 )
git ls-files \*.go | xargs goimports -w
git ls-files \*.go | xargs git diff --exit-code --
- name: "Require empty diff for: gofmt"
run: |-
set -x
git ls-files \*.go | xargs gofmt -s -w
git ls-files \*.go | xargs git diff --exit-code --
- name: "Require empty diff for: go mod tidy"
run: |-
set -x
cd v2
go mod tidy -v
git diff --exit-code -- go.mod go.sum
- name: "Create articate for coverage report"
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: coverage__${{ matrix.runs-on }}
path: v2/cover*
if-no-files-found: error