Skip to content

release v0.21.0

release v0.21.0 #123

Workflow file for this run

# This workflow will build a golang project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
name: Go
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
build:
name: Build and Use on ${{ matrix.target }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
target: ["1.18", "1.19", "1.20", "1.21"]
steps:
- uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: ${{ matrix.target }}
- name: TestFunctions
run: |
go test -v -cover ./cmd/decorator/
go test -v -cover ./decor/
- name: Build
run: |
go install -a -work ./cmd/decorator/
decorator
decorator --help
cd ./example/usages/ && go build -toolexec decorator && ./usages && go clean && go clean -x
cd ../..
- name: TestExample
run: |
cd ./example/usages/ && go test -v -toolexec decorator