diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 244fe4db8..b6698676d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,85 +20,14 @@ permissions: id-token: write jobs: - build-wasm: - runs-on: ubuntu-latest - name: Build WASM - steps: - - uses: actions/checkout@v4 - - uses: jdx/mise-action@v2 - - uses: dtolnay/rust-toolchain@stable - with: - toolchain: stable - targets: wasm32-unknown-unknown - - uses: Swatinem/rust-cache@v2 - with: - workspaces: engine - - name: Bindgen - run: cargo install -f wasm-bindgen-cli@0.2.92 - working-directory: engine/baml-schema-wasm - # Set up Node.js - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - cache: "pnpm" - node-version: 20 - cache-dependency-path: | - typescript/**/pnpm-lock.yaml - - name: Install Dependencies - run: pnpm install --frozen-lockfile - working-directory: typescript/ - - name: Build Typescript Project - run: pnpm run build - working-directory: typescript/ - - # Build the VSCode Extension - - name: Build VSCode Extension - id: build - run: | - pnpm run vscode:package - VERSION=$(cat package.json| grep version | cut -d ' ' -f 4 | sed 's/[",]//g') - echo "version=$VERSION" >> $GITHUB_OUTPUT - working-directory: typescript/vscode-ext/packages - - # Upload the artifact (helpful for debugging and manual downloads) - - name: Upload VSCode Extension Artifact - uses: actions/upload-artifact@v4 - with: - name: baml-vscode.vsix - path: typescript/vscode-ext/packages/baml-extension-${{ steps.build.outputs.version }}.vsix - if-no-files-found: error - - # Upload the artifact (helpful for debugging and manual downloads) - - name: Upload VSCode Extension Artifact - uses: actions/upload-artifact@v4 - with: - name: baml-out - path: typescript/vscode-ext/packages/vscode/out - if-no-files-found: error - - # upload the lang server artifact - - name: Upload VSCode Lang Server Extension Artifact - uses: actions/upload-artifact@v4 - with: - name: language-server - path: typescript/vscode-ext/packages/language-server/out - if-no-files-found: error - - - name: VSCode Playground Artifact - uses: actions/upload-artifact@v4 - with: - name: vscode-playground - path: typescript/vscode-ext/packages/web-panel/dist - if-no-files-found: error - - build-python-release: - uses: ./.github/workflows/build-python-release.reusable.yaml + # build-python-release: + # uses: ./.github/workflows/build-python-release.reusable.yaml - build-ruby-release: - uses: ./.github/workflows/build-ruby-release.reusable.yaml + # build-ruby-release: + # uses: ./.github/workflows/build-ruby-release.reusable.yaml - build-typescript-release: - uses: ./.github/workflows/build-typescript-release.reusable.yaml + # build-typescript-release: + # uses: ./.github/workflows/build-typescript-release.reusable.yaml build-vscode-release: uses: ./.github/workflows/build-vscode-release.reusable.yaml @@ -108,11 +37,11 @@ jobs: name: Assert all builds passed runs-on: ubuntu-latest needs: - - build-python-release - - build-ruby-release - - build-typescript-release + # - build-python-release + # - build-ruby-release + # - build-typescript-release - build-vscode-release - - build-wasm + # - build-wasm outputs: should-run-publish-job: ${{ github.ref_type == 'tag' }} should-run-publish-step: ${{ startsWith(github.ref, 'refs/tags/') && !startsWith(github.ref, 'refs/tags/test-release') }}