name: sync-api on: push: paths: - 'apis/**' - 'pkg/oam/**' tags: - "v*" permissions: contents: read env: GO_VERSION: '1.19' jobs: sync-core-api: runs-on: ubuntu-22.04 steps: - name: Set up Go uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 with: go-version: ${{ env.GO_VERSION }} - name: Check out code into the Go module directory uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 - name: Get the version id: get_version run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT - name: Sync to kubevela-core-api Repo env: SSH_DEPLOY_KEY: ${{ secrets.VELA_API_DEPLOY }} VERSION: ${{ steps.get_version.outputs.VERSION }} COMMIT_ID: ${{ github.sha }} run: | bash ./hack/apis/clientgen.sh bash ./hack/apis/sync.sh sync