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