diff --git a/.github/workflows/beps.reusable.yaml b/.github/workflows/beps.reusable.yaml index 992441db6f..b5e0a6c4fb 100644 --- a/.github/workflows/beps.reusable.yaml +++ b/.github/workflows/beps.reusable.yaml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest if: ${{ inputs.beps_changed == 'true' || inputs.is_canary }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -31,7 +31,7 @@ jobs: run: git fetch origin canary - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 with: enable-cache: true cache-dependency-glob: "uv.lock" @@ -49,7 +49,7 @@ jobs: contents: read deployments: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false fetch-depth: 0 @@ -66,10 +66,10 @@ jobs: env: beps-canary - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.x @@ -82,7 +82,7 @@ jobs: run: mkdocs build - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.BEPS_AWS_ROLE_ARN }} aws-region: us-east-1 @@ -141,7 +141,7 @@ jobs: pull-requests: write deployments: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false fetch-depth: 0 @@ -172,10 +172,10 @@ jobs: run: git fetch origin canary - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.x @@ -188,7 +188,7 @@ jobs: run: mkdocs build - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.BEPS_AWS_ROLE_ARN }} aws-region: us-east-1 diff --git a/.github/workflows/build-cli-release.reusable.yaml b/.github/workflows/build-cli-release.reusable.yaml index 0dd6e6e048..091b430630 100644 --- a/.github/workflows/build-cli-release.reusable.yaml +++ b/.github/workflows/build-cli-release.reusable.yaml @@ -55,7 +55,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@v6 # 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 }} @@ -69,7 +69,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -83,7 +83,7 @@ jobs: - name: Setup Go uses: ./.github/actions/setup-go - - uses: jdx/mise-action@v2 + - uses: jdx/mise-action@v3 if: matrix._.os != 'windows-2022' with: install_args: "protoc-gen-go" @@ -260,7 +260,7 @@ jobs: # Upload the CFFI library for this specific target - name: Upload CFFI Library Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: # Artifact name uses the target name for uniqueness (as decided previously) name: libbaml-cffi-${{ matrix._.target }} @@ -403,7 +403,7 @@ jobs: # Upload different artifacts based on mode - name: Upload CLI artifacts (Release) if: inputs.package_for_release - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: # Artifact name in GitHub Actions UI remains the same name: baml-cli-${{ matrix._.target }} @@ -413,7 +413,7 @@ jobs: - name: Upload CLI artifacts (CI) if: inputs.package_for_release == false - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: baml-cli-${{ matrix._.target }} path: | diff --git a/.github/workflows/build-jetbrains-release.reusable.yaml b/.github/workflows/build-jetbrains-release.reusable.yaml index cc4e0f16c3..07050e6ae2 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@v6 - 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 @@ -74,7 +74,7 @@ jobs: run: ./gradlew buildPlugin - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: baml-jetbrains-zip-${{ steps.properties.outputs.version }} path: ./jetbrains/build/distributions/* @@ -88,7 +88,7 @@ jobs: # # Check out the current repository # - name: Fetch Sources - # uses: actions/checkout@v4 + # uses: actions/checkout@v6 # # 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 @@ -108,7 +108,7 @@ jobs: # # Collect Tests Result of failed tests # - name: Collect Tests Result # if: ${{ failure() }} - # uses: actions/upload-artifact@v4 + # uses: actions/upload-artifact@v5 # with: # name: tests-result # path: ./build/reports/tests @@ -130,7 +130,7 @@ jobs: # pull-requests: write # steps: # # Check out the current repository - # - uses: actions/checkout@v4 + # - uses: actions/checkout@v6 # 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@v6 # # 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 @@ -180,7 +180,7 @@ jobs: # # Collect Plugin Verifier Result # - name: Collect Plugin Verifier Result # if: ${{ always() }} - # uses: actions/upload-artifact@v4 + # uses: actions/upload-artifact@v5 # with: # name: pluginVerifier-result # path: ./build/reports/pluginVerifier \ No newline at end of file diff --git a/.github/workflows/build-python-release.reusable.yaml b/.github/workflows/build-python-release.reusable.yaml index f2eb08e2dc..1a528a6eb5 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@v6 # 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' @@ -171,7 +171,7 @@ jobs: grep 'baml.*Apache-2.0' license-audit.log >/dev/null - name: Upload wheels - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: wheels-${{ matrix._.target }} path: engine/language_client_python/dist diff --git a/.github/workflows/build-ruby-release.reusable.yaml b/.github/workflows/build-ruby-release.reusable.yaml index 3936cb7580..37ac982b08 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@v6 - uses: oxidize-rb/actions/setup-ruby-and-rust@main with: @@ -116,7 +116,7 @@ jobs: ################################################################################################################# - name: Upload Ruby artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: gem-${{ matrix._.platform }} path: engine/language_client_ruby/pkg/*.gem diff --git a/.github/workflows/build-typescript-release.reusable.yaml b/.github/workflows/build-typescript-release.reusable.yaml index c42917e006..f1c412d7bd 100644 --- a/.github/workflows/build-typescript-release.reusable.yaml +++ b/.github/workflows/build-typescript-release.reusable.yaml @@ -95,7 +95,7 @@ jobs: ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Check GLIBC version for Linux targets (skip musl targets) - name: Check GLIBC version @@ -131,7 +131,7 @@ jobs: working-directory: engine/language_client_typescript - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: bindings-${{ matrix._.target }} path: engine/language_client_typescript/*.node diff --git a/.github/workflows/build-vscode-release.reusable.yaml b/.github/workflows/build-vscode-release.reusable.yaml index c84aceac16..f755ba2547 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@v6 - 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@v6 with: name: baml-cli-${{ matrix.rust-target }} path: cli-artifact-${{ matrix.code-target }} @@ -212,7 +212,7 @@ jobs: working-directory: typescript/apps/vscode-ext - name: Upload VSIX artifact for ${{ matrix.code-target }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: baml-vscode-vsix-${{ matrix.code-target }} path: typescript/apps/vscode-ext/${{ steps.package.outputs.vsix_path }} @@ -243,7 +243,7 @@ jobs: working-directory: . - name: Upload Playground Artifact (conditional) if: matrix.code-target == 'linux-x64' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: playground-dist-${{ inputs.version }} path: | diff --git a/.github/workflows/cargo-tests.reusable.yaml b/.github/workflows/cargo-tests.reusable.yaml index 2384423400..2f609cfabb 100644 --- a/.github/workflows/cargo-tests.reusable.yaml +++ b/.github/workflows/cargo-tests.reusable.yaml @@ -30,7 +30,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -50,7 +50,7 @@ jobs: if: ${{ inputs.code_changed == 'true' || inputs.run_all }} timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -79,7 +79,7 @@ jobs: if: ${{ inputs.code_changed == 'true' || inputs.run_all }} timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -117,7 +117,7 @@ jobs: - name: "Upload test results on failure" if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: test-failures-linux path: | @@ -130,7 +130,7 @@ jobs: if: ${{ inputs.code_changed == 'true' || inputs.run_all }} timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -159,7 +159,7 @@ jobs: if: ${{ inputs.code_changed == 'true' || inputs.run_all }} timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -188,7 +188,7 @@ jobs: if: ${{ inputs.code_changed == 'true' || inputs.run_all }} timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -221,7 +221,7 @@ jobs: if: ${{ inputs.code_changed == 'true' || inputs.run_all }} timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -254,7 +254,7 @@ jobs: runs-on: ubuntu-latest if: ${{ inputs.code_changed == 'true' || inputs.run_all }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -278,7 +278,7 @@ jobs: if: ${{ inputs.code_changed == 'true' || inputs.run_all }} timeout-minutes: 15 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false @@ -311,7 +311,7 @@ jobs: - name: "Upload snapshot failures" if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: snapshot-failures path: | diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c303d92bae..b8faa22320 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -45,7 +45,7 @@ jobs: # Flag for docs/frontend changes docs: ${{ steps.check_docs.outputs.changed }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 persist-credentials: false @@ -234,7 +234,7 @@ jobs: timeout-minutes: 20 steps: - name: "Checkout Branch" - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: persist-credentials: false @@ -256,7 +256,7 @@ jobs: working-directory: baml_language - name: "Run benchmarks" - uses: CodSpeedHQ/action@v3 + uses: CodSpeedHQ/action@v4 with: mode: walltime run: cd baml_language && cargo codspeed run diff --git a/.github/workflows/cleanup-beps-preview.yml b/.github/workflows/cleanup-beps-preview.yml index 64244b0867..a5e08b0424 100644 --- a/.github/workflows/cleanup-beps-preview.yml +++ b/.github/workflows/cleanup-beps-preview.yml @@ -21,7 +21,7 @@ jobs: echo "name=$SANITIZED_BRANCH" >> $GITHUB_OUTPUT - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.BEPS_AWS_ROLE_ARN }} aws-region: us-east-1 diff --git a/.github/workflows/cleanup-stale-previews.yml b/.github/workflows/cleanup-stale-previews.yml index 88a50163f6..a7721ec74f 100644 --- a/.github/workflows/cleanup-stale-previews.yml +++ b/.github/workflows/cleanup-stale-previews.yml @@ -14,12 +14,12 @@ jobs: cleanup: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 # Get all branches - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v5 with: role-to-assume: ${{ secrets.BEPS_AWS_ROLE_ARN }} aws-region: us-east-1 diff --git a/.github/workflows/docs.reusable.yaml b/.github/workflows/docs.reusable.yaml index 59adbbab96..3889fc7ce8 100644 --- a/.github/workflows/docs.reusable.yaml +++ b/.github/workflows/docs.reusable.yaml @@ -24,7 +24,7 @@ jobs: name: ${{ inputs.is_canary && 'boundary-tools-prod' || 'boundary-tools-dev' }} steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: persist-credentials: false @@ -101,7 +101,7 @@ jobs: working-directory: ../sage-backend steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: persist-credentials: false @@ -210,7 +210,7 @@ jobs: working-directory: typescript/apps/sage-backend steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: persist-credentials: false diff --git a/.github/workflows/integ-tests.yml b/.github/workflows/integ-tests.yml index 4b71b4cc27..818e54a436 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@v6 - 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 e5c3a9c4db..414818ac8f 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@v6 - 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@v6 - 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@v6 - 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@v6 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -205,7 +205,7 @@ jobs: test-suite: [rust-unit, python-integration] steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -268,7 +268,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -285,7 +285,7 @@ jobs: run: cargo build --release --bin baml-cli --target ${{ matrix.target }} working-directory: engine - name: Upload CLI artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: baml-cli-${{ matrix.target }} path: engine/target/release/baml-cli* @@ -299,12 +299,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@v6 with: path: main-repo - name: Checkout zed-baml repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: BoundaryML/zed-baml token: ${{ secrets.ZED_BAML_SYNC_TOKEN }} diff --git a/.github/workflows/publish-zed-release.reusable.yaml b/.github/workflows/publish-zed-release.reusable.yaml index f913bb6de5..08551aec06 100644 --- a/.github/workflows/publish-zed-release.reusable.yaml +++ b/.github/workflows/publish-zed-release.reusable.yaml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout upstream zed extensions - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: zed-industries/extensions ref: main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f46f378b57..2d68588172 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@v6 + - uses: actions/setup-python@v6 with: python-version: "3.8" - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 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@v6 - 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@v6 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@v6 # - 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@v6 # 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@v6 - 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@v6 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@v6 - 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@v6 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@v6 - 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@v6 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@v6 - name: Download all baml-cli artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 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@v6 with: pattern: libbaml-cffi-* path: cffi-artifacts merge-multiple: true - name: Download playground artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: pattern: playground-dist-* path: playground-artifacts diff --git a/.github/workflows/rust-coverage.yml b/.github/workflows/rust-coverage.yml index 8e4c743b79..b19c6a7b9b 100644 --- a/.github/workflows/rust-coverage.yml +++ b/.github/workflows/rust-coverage.yml @@ -23,7 +23,7 @@ jobs: continue-on-error: true steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Tools uses: ./.github/actions/setup-tools @@ -61,7 +61,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..d8b89d1f17 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@v6 - 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..a6f96b1c64 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@v6 - 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@v6 - 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@v6 - 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