diff --git a/.github/workflows/build-cli-release.reusable.yaml b/.github/workflows/build-cli-release.reusable.yaml index 3e36ec2e50..043cbfc29f 100644 --- a/.github/workflows/build-cli-release.reusable.yaml +++ b/.github/workflows/build-cli-release.reusable.yaml @@ -54,7 +54,7 @@ jobs: target: aarch64-unknown-linux-musl # Run Linux builds inside a more modern manylinux container (AlmaLinux 8 based) - # with a newer GLIBC version compatible with Node20 used by actions/checkout@v4 + # with a newer GLIBC version compatible with Node20 used by actions/checkout@v5 # container: ${{ contains(matrix._.os, 'ubuntu') && (contains(matrix._.target, 'x86_64') && 'quay.io/pypa/manylinux_2_28_x86_64' || 'ghcr.io/rust-cross/manylinux_2_28-cross:aarch64') || '' }} runs-on: ${{ matrix._.os }} @@ -68,7 +68,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -83,7 +83,7 @@ jobs: uses: ./.github/actions/setup-go - - uses: jdx/mise-action@v2 + - uses: jdx/mise-action@v3 with: install_args: "protoc-gen-go" diff --git a/.github/workflows/build-jetbrains-release.reusable.yaml b/.github/workflows/build-jetbrains-release.reusable.yaml index cc4e0f16c3..230fe963fc 100644 --- a/.github/workflows/build-jetbrains-release.reusable.yaml +++ b/.github/workflows/build-jetbrains-release.reusable.yaml @@ -46,12 +46,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Java uses: ./.github/actions/setup-java - - uses: gradle/actions/setup-gradle@v4 + - uses: gradle/actions/setup-gradle@v5 # Set environment variables - name: Export Properties @@ -88,7 +88,7 @@ jobs: # # Check out the current repository # - name: Fetch Sources - # uses: actions/checkout@v4 + # uses: actions/checkout@v5 # # Set up Java environment for the next steps # - name: Setup Java @@ -99,7 +99,7 @@ jobs: # # Setup Gradle # - name: Setup Gradle - # uses: gradle/actions/setup-gradle@v4 + # uses: gradle/actions/setup-gradle@v5 # # Run tests # - name: Run Tests @@ -130,7 +130,7 @@ jobs: # pull-requests: write # steps: # # Check out the current repository - # - uses: actions/checkout@v4 + # - uses: actions/checkout@v5 # with: # ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit # fetch-depth: 0 # a full history is required for pull request analysis @@ -153,7 +153,7 @@ jobs: # needs: [ build ] # runs-on: ubuntu-latest # steps: - # - uses: actions/checkout@v4 + # - uses: actions/checkout@v5 # # Set up Java environment for the next steps # - name: Setup Java @@ -164,7 +164,7 @@ jobs: # # Setup Gradle # - name: Setup Gradle - # uses: gradle/actions/setup-gradle@v4 + # uses: gradle/actions/setup-gradle@v5 # # Cache Plugin Verifier IDEs # - name: Setup Plugin Verifier IDEs Cache diff --git a/.github/workflows/build-python-release.reusable.yaml b/.github/workflows/build-python-release.reusable.yaml index f2eb08e2dc..859b07a0a5 100644 --- a/.github/workflows/build-python-release.reusable.yaml +++ b/.github/workflows/build-python-release.reusable.yaml @@ -93,12 +93,12 @@ jobs: clang -v cmake --version - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # Setup Python for non-ARM64 Windows targets and other OS - name: Setup Python (default) if: matrix._.target != 'aarch64-pc-windows-msvc' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.8" architecture: ${{ matrix._.architecture }} @@ -106,7 +106,7 @@ jobs: # Setup Python versions for ARM64 Windows - name: Setup Python 3.11 (ARM64 Windows) if: matrix._.target == 'aarch64-pc-windows-msvc' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 id: py311 with: python-version: "3.11" @@ -114,7 +114,7 @@ jobs: allow-prereleases: true - name: Setup Python 3.12 (ARM64 Windows) if: matrix._.target == 'aarch64-pc-windows-msvc' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 id: py312 with: python-version: "3.12" @@ -122,7 +122,7 @@ jobs: allow-prereleases: true - name: Setup Python 3.13 (ARM64 Windows) if: matrix._.target == 'aarch64-pc-windows-msvc' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 id: py313 with: python-version: "3.13" @@ -151,7 +151,7 @@ jobs: fi - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Test LICENSE packaging if: matrix._.license_test != 'skip' diff --git a/.github/workflows/build-ruby-release.reusable.yaml b/.github/workflows/build-ruby-release.reusable.yaml index 3936cb7580..46a9a89a85 100644 --- a/.github/workflows/build-ruby-release.reusable.yaml +++ b/.github/workflows/build-ruby-release.reusable.yaml @@ -36,7 +36,7 @@ jobs: run: working-directory: engine/language_client_ruby steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: oxidize-rb/actions/setup-ruby-and-rust@main with: diff --git a/.github/workflows/build-typescript-release.reusable.yaml b/.github/workflows/build-typescript-release.reusable.yaml index ef891c62b9..0b1208f5ed 100644 --- a/.github/workflows/build-typescript-release.reusable.yaml +++ b/.github/workflows/build-typescript-release.reusable.yaml @@ -91,7 +91,7 @@ jobs: ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 # Check GLIBC version for Linux targets (skip musl targets) - name: Check GLIBC version diff --git a/.github/workflows/build-vscode-release.reusable.yaml b/.github/workflows/build-vscode-release.reusable.yaml index c84aceac16..5db7486053 100644 --- a/.github/workflows/build-vscode-release.reusable.yaml +++ b/.github/workflows/build-vscode-release.reusable.yaml @@ -49,7 +49,7 @@ jobs: rust-target: aarch64-unknown-linux-musl steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -81,7 +81,7 @@ jobs: echo "Determined artifact name for ${{ matrix.code-target }}: ${ARTIFACT_NAME}" - name: Download specific CLI artifact for ${{ matrix.code-target }} - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: baml-cli-${{ matrix.rust-target }} path: cli-artifact-${{ matrix.code-target }} diff --git a/.github/workflows/integ-tests.yml b/.github/workflows/integ-tests.yml index 4b71b4cc27..de759b1b8e 100644 --- a/.github/workflows/integ-tests.yml +++ b/.github/workflows/integ-tests.yml @@ -68,7 +68,7 @@ jobs: # GOARCH: ${{ matrix._.goarch }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - uses: actions/cache@v4 with: @@ -93,7 +93,7 @@ jobs: - name: Platform-specific setup run: ${{ matrix._.setup }} - - uses: infisical/secrets-action@v1.0.9 + - uses: infisical/secrets-action@v1.0.15 with: method: oidc # https://app.infisical.com/organization/identities/5b66a909-d5b3-4835-b518-27abf4c9b97d diff --git a/.github/workflows/primary.yml b/.github/workflows/primary.yml index 31350055c7..3f73717e15 100644 --- a/.github/workflows/primary.yml +++ b/.github/workflows/primary.yml @@ -44,7 +44,7 @@ jobs: [typescript-lint, rust-format, rust-lint, rust-lint-wasm, python-lint] steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -129,7 +129,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -149,7 +149,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -202,7 +202,7 @@ jobs: test-suite: [rust-unit, python-integration] steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -259,7 +259,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -290,12 +290,12 @@ jobs: if: github.ref == 'refs/heads/canary' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch') steps: - name: Checkout main repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: path: main-repo - name: Checkout zed-baml repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: repository: BoundaryML/zed-baml token: ${{ secrets.ZED_BAML_SYNC_TOKEN }} diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index 20e6180eda..09193351dc 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Node.js and pnpm uses: ./.github/actions/setup-node @@ -65,7 +65,7 @@ jobs: working-directory: ../sage-backend steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Node.js and pnpm uses: ./.github/actions/setup-node @@ -141,7 +141,7 @@ jobs: working-directory: typescript/apps/sage-backend steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Node.js and pnpm uses: ./.github/actions/setup-node diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ee1c946c2b..31a9d9743c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -116,11 +116,11 @@ jobs: if: ${{ startsWith(github.ref, 'refs/tags/') }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-python@v6 with: python-version: "3.8" - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: pattern: wheels-* path: dist @@ -147,7 +147,7 @@ jobs: if: ${{ startsWith(github.ref, 'refs/tags/') }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools - name: Setup Node.js @@ -155,7 +155,7 @@ jobs: with: registry-url: "https://registry.npmjs.org" npm-token: ${{ secrets.NPM_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: pattern: bindings-* path: engine/language_client_typescript/artifacts @@ -171,7 +171,7 @@ jobs: # if: ${{ startsWith(github.ref, 'refs/tags/') }} # runs-on: ubuntu-latest # steps: - # - uses: actions/checkout@v4 + # - uses: actions/checkout@v5 # - uses: rubygems/configure-rubygems-credentials@main # with: @@ -180,7 +180,7 @@ jobs: # - uses: jdx/mise-action@v2 - # - uses: actions/download-artifact@v4 + # - uses: actions/download-artifact@v5 # with: # pattern: gem-* # path: engine/language_client_ruby/pkg/ @@ -200,7 +200,7 @@ jobs: runs-on: ubuntu-latest if: ${{ (needs.determine-version.outputs.is_release_tag == 'true') || inputs.force_publish_vscode }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools - name: Setup Node.js @@ -209,7 +209,7 @@ jobs: install_dependencies: false npm-token: ${{ secrets.NPM_TOKEN }} - name: Download VSIX artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: baml-vscode-vsix-* path: vsix-artifacts @@ -227,7 +227,7 @@ jobs: runs-on: ubuntu-latest if: ${{ (needs.determine-version.outputs.is_release_tag == 'true') || inputs.force_publish_vscode }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools - name: Setup Node.js @@ -236,7 +236,7 @@ jobs: install_dependencies: false npm-token: ${{ secrets.NPM_TOKEN }} - name: Download VSIX artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: baml-vscode-vsix-* path: vsix-artifacts @@ -254,13 +254,13 @@ jobs: runs-on: ubuntu-latest if: ${{ needs.determine-version.outputs.is_release_tag == 'true' }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools - name: Setup Java uses: ./.github/actions/setup-java - name: Download extension zips - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: baml-jetbrains-zip-* path: ./jetbrains/build/distributions/ @@ -279,21 +279,21 @@ jobs: needs: [all-builds, determine-version] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Download all baml-cli artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: baml-cli-* path: cli-artifacts merge-multiple: true - name: Download all libbaml-cffi artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: libbaml-cffi-* path: cffi-artifacts merge-multiple: true - name: Download playground artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: playground-dist-* path: playground-artifacts diff --git a/.github/workflows/rust-coverage.yml b/.github/workflows/rust-coverage.yml index 784b7622b6..9b22ce5d1b 100644 --- a/.github/workflows/rust-coverage.yml +++ b/.github/workflows/rust-coverage.yml @@ -20,7 +20,7 @@ jobs: continue-on-error: true steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -58,7 +58,7 @@ jobs: working-directory: engine - name: Upload coverage to Codecov - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 + uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 with: token: ${{ secrets.CODECOV_TOKEN }} files: engine/lcov.info diff --git a/.github/workflows/test-go-windows-quick.yml b/.github/workflows/test-go-windows-quick.yml index 307090c3e0..4c4f050a4c 100644 --- a/.github/workflows/test-go-windows-quick.yml +++ b/.github/workflows/test-go-windows-quick.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -25,7 +25,7 @@ jobs: toolchain: stable - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.22' diff --git a/.github/workflows/test-go-windows.yml b/.github/workflows/test-go-windows.yml index b771f5ae30..821d71c8b0 100644 --- a/.github/workflows/test-go-windows.yml +++ b/.github/workflows/test-go-windows.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -35,7 +35,7 @@ jobs: workspaces: engine - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.22' cache: false # Disable cache to avoid path issues @@ -95,7 +95,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -108,7 +108,7 @@ jobs: workspaces: engine - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.22' cache: false # Disable cache to avoid path issues @@ -170,10 +170,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: '1.22' cache: false # Disable cache to avoid path issues