diff --git a/.github/workflows/sdk.yml b/.github/workflows/sdk.yml new file mode 100644 index 000000000..1eb22584f --- /dev/null +++ b/.github/workflows/sdk.yml @@ -0,0 +1,38 @@ +name: sdk + +on: + push: + branches-ignore: + - production + pull_request: + branches-ignore: + - production + workflow_dispatch: +jobs: + format: + runs-on: blacksmith-4vcpu-ubuntu-2404 + permissions: + contents: write + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup Bun + uses: ./.github/actions/setup-bun + + - name: run + run: | + bun ./packages/sdk/js/script/build.ts + if [ -z "$(git status --porcelain)" ]; then + echo "No changes to commit" + exit 0 + fi + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git add -A + git commit -m "chore: regen sdk" + git push --no-verify + env: + CI: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fde43c21e..ac1a24fd5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,9 +28,3 @@ jobs: bun turbo test env: CI: true - - - name: Check SDK is up to date - run: | - bun ./packages/sdk/js/script/build.ts - git diff --exit-code packages/sdk/js/src/gen packages/sdk/js/dist - continue-on-error: false