1
1
Fork 0
mirror of https://github.com/goreleaser/nfpm synced 2024-05-18 16:36:22 +02:00

docs: validate jsonschema

This commit is contained in:
Carlos Alexandro Becker 2024-01-01 22:22:36 -03:00
parent a117582d8c
commit c6f2eb7008
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940
3 changed files with 26 additions and 9 deletions

View File

@ -3,13 +3,13 @@ name: generate
on: on:
push: push:
branches: branches:
- 'main' - "main"
paths: paths:
- '.github/workflows/generate.yml' - ".github/workflows/generate.yml"
- 'www/*' - "www/*"
- 'cmd/*' - "cmd/*"
- 'internal/cmd/*' - "internal/cmd/*"
- 'files/*' - "files/*"
workflow_dispatch: workflow_dispatch:
jobs: jobs:
@ -23,10 +23,13 @@ jobs:
- uses: arduino/setup-task@v1 - uses: arduino/setup-task@v1
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
- run: task docs:generate - run: "go install github.com/santhosh-tekuri/jsonschema/cmd/jv@latest"
- run: task docs:releases - run: task docs:releases
env: env:
GITHUB_TOKEN: ${{ secrets.GH_PAT }} GITHUB_TOKEN: ${{ secrets.GH_PAT }}
- run: task docs:generate
- run: task schema:generate
- run: task schema:validate
- uses: stefanzweifel/git-auto-commit-action@v5 - uses: stefanzweifel/git-auto-commit-action@v5
with: with:
commit_message: "docs: update cmd docs" commit_message: "docs: update cmd docs"

View File

@ -97,6 +97,22 @@ tasks:
cmds: cmds:
- task: ci - task: ci
schema:generate:
desc: Generate JSONSchema
cmds:
- go run ./cmd/nfpm/ schema -o ./www/docs/static/schema.json
sources:
- nfpm.go
generates:
- ./www/docs/static/schema.json
schema:validate:
desc: Validate JSONSchema
cmds:
- jv ./www/docs/static/schema.json
sources:
- ./www/docs/static/schema.json
docs:generate: docs:generate:
desc: Generate docs desc: Generate docs
cmds: cmds:
@ -104,7 +120,6 @@ tasks:
sources: sources:
- cmd/*.go - cmd/*.go
- files/*.go - files/*.go
- nfpm.go
- ./scripts/cmd_docs.sh - ./scripts/cmd_docs.sh
- CONTRIBUTING.md - CONTRIBUTING.md
generates: generates:

View File

@ -9,7 +9,6 @@ fi
mkdir -p www/docs/cmd mkdir -p www/docs/cmd
rm -rf www/docs/cmd/*.md rm -rf www/docs/cmd/*.md
go run ./cmd/nfpm docs go run ./cmd/nfpm docs
go run ./cmd/nfpm schema -o ./www/docs/static/schema.json
"$SED" \ "$SED" \
-i'' \ -i'' \