github.com/argoproj/argo-cd/v2@v2.10.9/hack/update-openapi.sh (about) 1 #!/bin/bash 2 3 set -x 4 set -o errexit 5 set -o nounset 6 set -o pipefail 7 8 PROJECT_ROOT=$(cd $(dirname "$0")/.. ; pwd) 9 PATH="${PROJECT_ROOT}/dist:${PATH}" 10 VERSION="v1alpha1" 11 12 [ -e ./v2 ] || ln -s . v2 13 openapi-gen \ 14 --go-header-file ${PROJECT_ROOT}/hack/custom-boilerplate.go.txt \ 15 --input-dirs github.com/argoproj/argo-cd/v2/pkg/apis/application/${VERSION} \ 16 --output-package github.com/argoproj/argo-cd/v2/pkg/apis/application/${VERSION} \ 17 --report-filename pkg/apis/api-rules/violation_exceptions.list \ 18 $@ 19 [ -e ./v2 ] && rm -rf v2 20 21 export GO111MODULE=on 22 go build -o ./dist/gen-crd-spec ${PROJECT_ROOT}/hack/gen-crd-spec 23 ./dist/gen-crd-spec 24