diff --git a/.github/workflows/build-and-store-wasm.yml b/.github/workflows/build-and-store-wasm.yml index 03a9af3605..ec332be7ca 100644 --- a/.github/workflows/build-and-store-wasm.yml +++ b/.github/workflows/build-and-store-wasm.yml @@ -10,7 +10,7 @@ jobs: runs-on: namespace-profile-ubuntu-8-cores steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' diff --git a/.github/workflows/build-apps.yml b/.github/workflows/build-apps.yml index ba6e73c26b..4d1f513d0e 100644 --- a/.github/workflows/build-apps.yml +++ b/.github/workflows/build-apps.yml @@ -25,7 +25,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' @@ -149,7 +149,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 name: prepared-files - name: Copy prepared files @@ -165,7 +165,7 @@ jobs: cp prepared-files/assets/icon.png assets/icon.png - name: Sync node version and setup cache - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' # Set this to npm, npm or pnpm. @@ -268,47 +268,47 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-arm64-windows path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-x64-windows path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-yml-windows path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-arm64-macos path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-x64-macos path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-yml-macos path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-arm64-linux path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-x64-linux path: out - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-yml-linux path: out @@ -368,13 +368,13 @@ jobs: - name: Authenticate to Google Cloud if: ${{ env.IS_STAGING == 'true' }} - uses: 'google-github-actions/auth@v2.1.10' + uses: 'google-github-actions/auth@v3.0.0' with: credentials_json: '${{ secrets.GOOGLE_CLOUD_DL_SA }}' - name: Set up Google Cloud SDK if: ${{ env.IS_STAGING == 'true' }} - uses: google-github-actions/setup-gcloud@v2.1.4 + uses: google-github-actions/setup-gcloud@v3.0.1 with: project_id: ${{ env.GOOGLE_CLOUD_PROJECT_ID }} diff --git a/.github/workflows/build-wasm.yml b/.github/workflows/build-wasm.yml index 074f9f63e2..c17f60838b 100644 --- a/.github/workflows/build-wasm.yml +++ b/.github/workflows/build-wasm.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' diff --git a/.github/workflows/cargo-bench.yml b/.github/workflows/cargo-bench.yml index 62631c054b..665321f9d9 100644 --- a/.github/workflows/cargo-bench.yml +++ b/.github/workflows/cargo-bench.yml @@ -52,7 +52,7 @@ jobs: cd rust cargo codspeed build - name: Run the benchmarks - uses: CodSpeedHQ/action@v3 + uses: CodSpeedHQ/action@v4 with: working-directory: rust run: cargo codspeed run diff --git a/.github/workflows/cargo-test.yml b/.github/workflows/cargo-test.yml index e9ca95c8d9..d43515e0ee 100644 --- a/.github/workflows/cargo-test.yml +++ b/.github/workflows/cargo-test.yml @@ -171,7 +171,7 @@ jobs: OS_NAME: ${{ env.OS_NAME }} - uses: taiki-e/install-action@nextest - name: Download archive - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: nextest-archive - name: Run tests diff --git a/.github/workflows/codemirror-lang-kcl.yml b/.github/workflows/codemirror-lang-kcl.yml index d5cb962977..a5838b6e93 100644 --- a/.github/workflows/codemirror-lang-kcl.yml +++ b/.github/workflows/codemirror-lang-kcl.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index fe05800c7d..d8428d6750 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -36,7 +36,7 @@ jobs: rust: - 'rust/**' - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "npm" @@ -122,7 +122,7 @@ jobs: repository: kittycad/modeling-app # required for 'workflow_call' token: ${{ steps.app-token.outputs.token }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: prepared-wasm path: prepared-wasm @@ -134,7 +134,7 @@ jobs: mkdir rust/kcl-wasm-lib/pkg cp prepared-wasm/kcl_wasm_lib* rust/kcl-wasm-lib/pkg - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "npm" @@ -244,7 +244,7 @@ jobs: repository: kittycad/modeling-app # required for 'workflow_call' token: ${{ steps.app-token.outputs.token }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: prepared-wasm path: prepared-wasm @@ -256,7 +256,7 @@ jobs: mkdir rust/kcl-wasm-lib/pkg cp prepared-wasm/kcl_wasm_lib* rust/kcl-wasm-lib/pkg - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "npm" @@ -360,7 +360,7 @@ jobs: with: repository: kittycad/modeling-app # required for 'workflow_call' - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: prepared-wasm path: prepared-wasm @@ -372,7 +372,7 @@ jobs: mkdir rust/kcl-wasm-lib/pkg cp prepared-wasm/kcl_wasm_lib* rust/kcl-wasm-lib/pkg - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "npm" @@ -401,7 +401,7 @@ jobs: - name: Build app run: npm run tronb:vite:dev - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 if: ${{ !cancelled() && (success() || failure()) }} continue-on-error: true with: diff --git a/.github/workflows/generate-machine-api-types.yml b/.github/workflows/generate-machine-api-types.yml index ac6d88c56b..eb4791a555 100644 --- a/.github/workflows/generate-machine-api-types.yml +++ b/.github/workflows/generate-machine-api-types.yml @@ -17,8 +17,8 @@ jobs: generate: runs-on: namespace-profile-ubuntu-2-cores steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' diff --git a/.github/workflows/kcl-language-server.yml b/.github/workflows/kcl-language-server.yml index 1cf877a7f2..a591f68314 100644 --- a/.github/workflows/kcl-language-server.yml +++ b/.github/workflows/kcl-language-server.yml @@ -50,7 +50,7 @@ jobs: - name: Checkout uses: actions/checkout@v5 - name: Install Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" - name: Install dependencies @@ -119,7 +119,7 @@ jobs: components: rust-src target: ${{ matrix.target }} - name: Install Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" - name: Update apt repositories @@ -271,41 +271,41 @@ jobs: with: fetch-depth: ${{ env.FETCH_DEPTH }} - name: Install Nodejs - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" - run: echo "HEAD_SHA=$(git rev-parse HEAD)" >> $GITHUB_ENV - run: 'echo "HEAD_SHA: $HEAD_SHA"' - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: release-aarch64-apple-darwin path: rust/build - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: release-x86_64-unknown-linux-gnu path: rust/build - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: release-x86_64-unknown-linux-musl path: rust/build - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: release-aarch64-unknown-linux-gnu path: rust/build - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: release-arm-unknown-linux-gnueabihf path: rust/build - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: release-x86_64-pc-windows-msvc path: rust/build - #- uses: actions/download-artifact@v4 + #- uses: actions/download-artifact@v5 #with: #name: release-i686-pc-windows-msvc #path: #build - #- uses: actions/download-artifact@v4 + #- uses: actions/download-artifact@v5 #with: #name: release-aarch64-pc-windows-msvc #path: rust/build @@ -322,11 +322,11 @@ jobs: mkdir -p releases/language-server/${{ env.TAG }} cp -r build/* releases/language-server/${{ env.TAG }} - name: "Authenticate to Google Cloud" - uses: "google-github-actions/auth@v2.1.10" + uses: "google-github-actions/auth@v3.0.0" with: credentials_json: "${{ secrets.GOOGLE_CLOUD_DL_SA }}" - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@v2.1.4 + uses: google-github-actions/setup-gcloud@v3.0.1 with: project_id: kittycadapi - name: "upload files to gcp" diff --git a/.github/workflows/kcl-python-bindings.yml b/.github/workflows/kcl-python-bindings.yml index 3267acd802..f24d3a2eb4 100644 --- a/.github/workflows/kcl-python-bindings.yml +++ b/.github/workflows/kcl-python-bindings.yml @@ -37,7 +37,7 @@ jobs: runs-on: namespace-profile-ubuntu-2-cores steps: - uses: actions/checkout@v5 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: 3.x - name: Build wheels @@ -65,7 +65,7 @@ jobs: fail-fast: false steps: - uses: actions/checkout@v5 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: 3.x architecture: ${{ matrix.target }} @@ -97,7 +97,7 @@ jobs: fail-fast: false steps: - uses: actions/checkout@v5 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: 3.x - name: Build wheels @@ -118,7 +118,7 @@ jobs: steps: - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - uses: actions-rust-lang/setup-rust-toolchain@v1 - uses: taiki-e/install-action@just - name: Run tests @@ -135,7 +135,7 @@ jobs: steps: - uses: actions/checkout@v5 - name: Install the latest version of uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: Install codespell run: | uv venv .venv @@ -162,11 +162,11 @@ jobs: needs: [linux-x86_64, windows, macos, sdist] steps: - uses: actions/checkout@v5 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: path: rust/kcl-python-bindings - name: Install the latest version of uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 - name: do uv things run: | cd rust/kcl-python-bindings diff --git a/.github/workflows/label-issues.yml b/.github/workflows/label-issues.yml index 58171132b1..033322b0d8 100644 --- a/.github/workflows/label-issues.yml +++ b/.github/workflows/label-issues.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Check if issue opener is ZooSpiritWolf id: check_opener - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const issueOpener = context.payload.issue.user.login; @@ -20,7 +20,7 @@ jobs: - name: Add labels if: steps.check_opener.outputs.result == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | github.issues.addLabels({ diff --git a/.github/workflows/publish-apps.yml b/.github/workflows/publish-apps.yml index 908f797a6f..fe45a7c6bf 100644 --- a/.github/workflows/publish-apps.yml +++ b/.github/workflows/publish-apps.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' @@ -29,70 +29,70 @@ jobs: id=$(gh run ls --repo kittycad/modeling-app -w build-apps.yml --branch ${{ github.event.release.tag_name }} --json databaseId | jq '.[0].databaseId') echo "id=$id" >> "$GITHUB_OUTPUT" - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-arm64-windows path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-x64-windows path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-yml-windows path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-arm64-macos path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-x64-macos path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-yml-macos path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-arm64-linux path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-x64-linux path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-yml-linux path: out run-id: ${{ steps.tag_workflow_id.outputs.id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: out-download-json path: out @@ -108,12 +108,12 @@ jobs: run: npm run files:set-notes - name: Authenticate to Google Cloud - uses: 'google-github-actions/auth@v2.1.10' + uses: 'google-github-actions/auth@v3.0.0' with: credentials_json: '${{ secrets.GOOGLE_CLOUD_DL_SA }}' - name: Set up Google Cloud SDK - uses: google-github-actions/setup-gcloud@v2.1.4 + uses: google-github-actions/setup-gcloud@v3.0.1 with: project_id: ${{ env.GOOGLE_CLOUD_PROJECT_ID }} @@ -149,7 +149,7 @@ jobs: uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.x' diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index 9fd2ac98c9..8415fd2790 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -20,7 +20,7 @@ jobs: runs-on: 'ubuntu-22.04' steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' @@ -36,14 +36,14 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' - run: npm install - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 - name: Copy prepared wasm run: | @@ -66,14 +66,14 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' - run: npm install - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 - name: Copy prepared wasm run: | @@ -96,14 +96,14 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' - run: npm install - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 - name: Copy prepared wasm run: | @@ -126,14 +126,14 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' - run: npm install - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 - name: Copy prepared wasm run: | diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index bba9fe3965..de0948b7b7 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -25,7 +25,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' @@ -36,7 +36,7 @@ jobs: tool: wasm-pack - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 - name: Copy prepared wasm run: | @@ -69,7 +69,7 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' cache: 'npm' @@ -80,7 +80,7 @@ jobs: tool: wasm-pack - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 - name: Copy prepared wasm run: |