Skip to content

fix: empty spec names in schema generator #131

fix: empty spec names in schema generator

fix: empty spec names in schema generator #131

Workflow file for this run

name: Build
# This GitHub action runs your tests for each pull request and push.
# Optionally, you can turn it on using a schedule for regular testing.
on:
pull_request:
paths-ignore:
- 'README.md'
push:
branches:
- main
paths-ignore:
- 'README.md'
# Testing only needs permissions to read the repository contents.
permissions:
contents: read
jobs:
# Ensure project builds before running testing matrix
build:
name: Build and unit test
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
with:
go-version-file: 'go.mod'
cache: false
- name: Cache Go modules
uses: actions/cache@v3
with:
path: |
${{ env.GOMODCACHE }}
~/.cache/go-build
key: ${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-mod-
- run: go mod download
- run: go mod tidy
- run: go build -v ./...
- name: Install Ginkgo CLI (optional)
run: go install github.com/onsi/ginkgo/v2/ginkgo@latest
- name: Run unit tests
run: make test-ginkgo
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
with:
go-version-file: 'go.mod'
cache: false
- name: Cache Go modules
uses: actions/cache@v3
with:
path: |
${{ env.GOMODCACHE }}
~/.cache/go-build
key: ${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-mod-
- run: make validate-fmt