name: core-api-test on: pull_request: paths: - 'apis/**' - 'pkg/oam/**' - "hack/apis/**" branches: - master - release-* permissions: contents: read jobs: core-api-test: runs-on: ubuntu-22.04 steps: - name: Set up Go 1.23.8 uses: actions/setup-go@v5 env: GO_VERSION: '1.23.8' with: go-version: ${{ env.GO_VERSION }} id: go - name: Check out code into the Go module directory uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 - name: Get the version id: get_version run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT - name: Test build kubevela-core-api env: VERSION: ${{ steps.get_version.outputs.VERSION }} COMMIT_ID: ${{ github.sha }} run: | bash ./hack/apis/clientgen.sh bash ./hack/apis/sync.sh test