diff --git a/.github/workflows/apk_gallery.yaml b/.github/workflows/apk_gallery.yaml index 96d89a05dde..eeb26a6a346 100644 --- a/.github/workflows/apk_gallery.yaml +++ b/.github/workflows/apk_gallery.yaml @@ -65,7 +65,7 @@ jobs: working-directory: ui-libraries/material/examples/gallery run: cargo apk build --target aarch64-linux-android --lib --release - name: "Upload Artifacts" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: apk_gallery path: | diff --git a/.github/workflows/build_docs.yaml b/.github/workflows/build_docs.yaml index 77a88bdcca6..f87a6ba9f42 100644 --- a/.github/workflows/build_docs.yaml +++ b/.github/workflows/build_docs.yaml @@ -135,7 +135,7 @@ jobs: run: npx github-actions-ctrf playwright-report/ctrf-report.json - name: Upload test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: playwright-test-report path: docs/astro/playwright-report/ @@ -185,7 +185,7 @@ jobs: rm -rf website - name: "Upload Docs Artifacts" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: docs path: | diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f4aef3768bb..bfc98ceda17 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -126,14 +126,14 @@ jobs: shell: bash - name: Upload build timing report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: cargo-timings-${{ matrix.os }}-${{ matrix.rust_version }} path: target/cargo-timings/cargo-timing.html if-no-files-found: ignore - name: Archive screenshots after failed tests if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots-${{matrix.os}} path: | @@ -332,7 +332,7 @@ jobs: working-directory: ${{ runner.workspace }}/cppbuild run: cmake --build . --config Debug --target package - name: "Create C++ packages artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: cpp_bin-${{ matrix.os }} path: ${{ runner.workspace }}/cppbuild/Slint-cpp-* @@ -354,7 +354,7 @@ jobs: with: version: 6.5.1 cache: true - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: cpp_bin-ubuntu-22.04 path: cpp-package @@ -734,7 +734,7 @@ jobs: working-directory: tools/figma-inspector run: pnpm zip - name: Archive zip - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: figma-plugin path: tools/figma-inspector/zip diff --git a/.github/workflows/cpp_package.yaml b/.github/workflows/cpp_package.yaml index 9adcbcec036..b53b4e30b61 100644 --- a/.github/workflows/cpp_package.yaml +++ b/.github/workflows/cpp_package.yaml @@ -82,7 +82,7 @@ jobs: working-directory: ${{ runner.workspace }}/cppbuild run: cmake --build . --config Release --target package - name: "Upload C++ packages" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: cpp_bin-${{ matrix.package_suffix }} path: ${{ runner.workspace }}/cppbuild/Slint-cpp-* @@ -126,7 +126,7 @@ jobs: working-directory: ${{ runner.workspace }}/cppbuild run: cpack -G TGZ - name: "Upload C++ packages" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: cpp_mcu_bin-${{ matrix.target }} path: ${{ runner.workspace }}/cppbuild/Slint-cpp-* @@ -187,7 +187,7 @@ jobs: working-directory: ${{ runner.workspace }}/cppbuild run: cpack -G TGZ - name: "Upload C++ packages" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: cpp_mcu_bin-${{ matrix.idf_target }} path: ${{ runner.workspace }}/cppbuild/Slint-cpp-* @@ -225,7 +225,7 @@ jobs: working-directory: build run: cpack -G TGZ - name: "Upload C++ packages" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: cpp_bin-${{ matrix.rust_target }} path: build/Slint-cpp-* @@ -294,7 +294,7 @@ jobs: cd Slint-cpp-*/bin cmake -E tar czf ../../slint-compiler-${{ matrix.package_suffix }}.tar.gz slint-compiler* - name: "Upload Slint compiler package" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-compiler-bin-${{ matrix.package_suffix }} path: ${{ runner.workspace }}/cppbuild/slint-compiler-*.tar.gz diff --git a/.github/workflows/embedded_build.yaml b/.github/workflows/embedded_build.yaml index cd4724bf67e..bb8837523b5 100644 --- a/.github/workflows/embedded_build.yaml +++ b/.github/workflows/embedded_build.yaml @@ -73,7 +73,7 @@ jobs: - name: Build run: cross build --release --target=${{ matrix.target }} ${{ env.EXTRA_ARGS }} --features slint/backend-linuxkms-noseat,slint/renderer-skia -p energy-monitor -p printerdemo -p todo -p slint-viewer -p gallery -p home-automation - name: "Upload demo artifacts" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-embedded-demos-${{ matrix.target }} path: | diff --git a/.github/workflows/material.yaml b/.github/workflows/material.yaml index 1f3a1a2b38b..699fa3da453 100644 --- a/.github/workflows/material.yaml +++ b/.github/workflows/material.yaml @@ -95,11 +95,11 @@ jobs: run: pnpm install --frozen-lockfile - name: Build run: pnpm build - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: wasm_gallery path: ui-libraries/material/docs/dist/wasm - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} with: name: apk_gallery diff --git a/.github/workflows/nightly_snapshot.yaml b/.github/workflows/nightly_snapshot.yaml index d21ab2f56b5..0462c1ad0c2 100644 --- a/.github/workflows/nightly_snapshot.yaml +++ b/.github/workflows/nightly_snapshot.yaml @@ -111,7 +111,7 @@ jobs: mkdir bin cp target/${{ matrix.toolchain }}/release/${{ matrix.binary_built }} bin/${{ matrix.artifact_name }} - name: "Upload LSP Artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: vscode-lsp-binary-${{ matrix.toolchain }} path: | @@ -143,7 +143,7 @@ jobs: keychain_password: ${{ secrets.APPLE_KEYCHAIN_PASSWORD }} developer_id: ${{ secrets.APPLE_DEV_ID }} - name: "Upload LSP macOS bundle Artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: vscode-lsp-binary-darwin path: bin @@ -172,7 +172,7 @@ jobs: mkdir bin cp target/${{ matrix.target }}/release/slint-lsp bin/slint-lsp-${{ matrix.target }} - name: "Upload LSP Artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: vscode-lsp-binary-${{ matrix.target }} path: | @@ -199,27 +199,27 @@ jobs: with: node-version: 20 package-manager-cache: false - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: vscode-lsp-binary-x86_64-unknown-linux-gnu path: editors/vscode/bin - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: vscode-lsp-binary-x86_64-pc-windows-msvc path: editors/vscode/bin - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: vscode-lsp-binary-aarch64-pc-windows-msvc path: editors/vscode/bin - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: vscode-lsp-binary-darwin path: editors/vscode/bin - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: vscode-lsp-binary-armv7-unknown-linux-gnueabihf path: editors/vscode/bin - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: vscode-lsp-binary-aarch64-unknown-linux-gnu path: editors/vscode/bin @@ -263,7 +263,7 @@ jobs: extensionFile: ${{ steps.publishToVSCM.outputs.vsixPath }} packagePath: "" - name: "Upload extension artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-vscode.zip path: | @@ -294,7 +294,7 @@ jobs: run: mv *.zip figma-plugin.zip working-directory: tools/figma-inspector/zip - name: Archive zip - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: figma-plugin path: tools/figma-inspector/zip @@ -305,7 +305,7 @@ jobs: # steps: # - uses: actions/checkout@v5 # - name: Upload artifact - # uses: actions/upload-artifact@v4 + # uses: actions/upload-artifact@v5 # with: # name: tree-sitter-slint # path: editors/tree-sitter-slint @@ -315,20 +315,20 @@ jobs: needs: [docs, wasm_demo, wasm, check-for-secrets, android] runs-on: ubuntu-22.04 steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: docs - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: slintpad path: slintpad - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: wasm - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: wasm_demo - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: android-demo path: android @@ -510,27 +510,27 @@ jobs: permissions: contents: write steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: cpp_bin-* merge-multiple: true - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: cpp_mcu_bin-* merge-multiple: true - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: slint-compiler-bin-* merge-multiple: true - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: slint-viewer-* merge-multiple: true - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: slint-lsp-* merge-multiple: true - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: figma-plugin - name: Extract files @@ -677,7 +677,7 @@ jobs: - name: Build home automation demo run: cargo apk build -p home-automation --target aarch64-linux-android --lib --release - name: "upload APK artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: android-demo path: | diff --git a/.github/workflows/nightly_tests.yaml b/.github/workflows/nightly_tests.yaml index 1ac044a1f02..307eaa63176 100644 --- a/.github/workflows/nightly_tests.yaml +++ b/.github/workflows/nightly_tests.yaml @@ -181,7 +181,7 @@ jobs: - name: "Screenshot" run: xcrun simctl io booted screenshot "${{ matrix.scheme }}.png" - name: Upload Screenshot Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: ${{matrix.scheme}}-screenshot path: ${{ matrix.scheme }}.png diff --git a/.github/workflows/publish_npm_package.yaml b/.github/workflows/publish_npm_package.yaml index 47fb18deae3..90fe70fa87b 100644 --- a/.github/workflows/publish_npm_package.yaml +++ b/.github/workflows/publish_npm_package.yaml @@ -137,7 +137,7 @@ jobs: fi pnpm pack - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: binaries-${{ matrix.rust-target }} path: "api/node/npm/${{ matrix.napi-rs-target }}/*.tgz" @@ -183,27 +183,27 @@ jobs: run: | npx napi create-npm-dir -t . -c ./binaries.json - name: Download artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: binaries-x86_64-unknown-linux-gnu path: api/node/ - name: Download artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: binaries-aarch64-unknown-linux-gnu path: api/node/ - name: Download artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: binaries-aarch64-apple-darwin path: api/node/ - name: Download artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: binaries-x86_64-pc-windows-msvc path: api/node/ - name: Download artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: binaries-aarch64-pc-windows-msvc path: api/node/ @@ -218,7 +218,7 @@ jobs: run: | cargo xtask node_package $PKG_EXTRA_ARGS - name: "Upload npm package Artifact" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-ui-node-package path: | diff --git a/.github/workflows/slint_tool_binary.yaml b/.github/workflows/slint_tool_binary.yaml index bf45251c4dc..7610ffb08a1 100644 --- a/.github/workflows/slint_tool_binary.yaml +++ b/.github/workflows/slint_tool_binary.yaml @@ -95,7 +95,7 @@ jobs: cd pkg Compress-Archive -Path slint-${{ github.event.inputs.program || inputs.program }}\* -Destination ..\slint-${{ github.event.inputs.program || inputs.program }}-windows-${{ matrix.package_suffix }}.zip - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-${{ github.event.inputs.program || inputs.program }}-windows-${{ matrix.package_suffix }} path: | @@ -126,7 +126,7 @@ jobs: - name: Tar artifacts to preserve permissions run: tar czvf slint-${{ github.event.inputs.program || inputs.program }}-linux.tar.gz slint-${{ github.event.inputs.program || inputs.program }} - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-${{ github.event.inputs.program || inputs.program }}-linux path: slint-${{ github.event.inputs.program || inputs.program }}-linux.tar.gz @@ -161,7 +161,7 @@ jobs: - name: Tar artifacts to preserve permissions run: tar czvf slint-${{ github.event.inputs.program || inputs.program }}-${{ matrix.target }}.tar.gz slint-${{ github.event.inputs.program || inputs.program }}-${{ matrix.target }} - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-${{ github.event.inputs.program || inputs.program }}-${{ matrix.target }} path: slint-${{ github.event.inputs.program || inputs.program }}-${{ matrix.target }}.tar.gz @@ -199,7 +199,7 @@ jobs: - name: Tar artifacts to preserve permissions run: tar czvf slint-${{ github.event.inputs.program || inputs.program }}-macos.tar.gz slint-${{ github.event.inputs.program || inputs.program }} - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slint-${{ github.event.inputs.program || inputs.program }}-macos path: slint-${{ github.event.inputs.program || inputs.program }}-macos.tar.gz diff --git a/.github/workflows/upload_esp_idf_component.yaml b/.github/workflows/upload_esp_idf_component.yaml index 248fc855962..0438ad7e14d 100644 --- a/.github/workflows/upload_esp_idf_component.yaml +++ b/.github/workflows/upload_esp_idf_component.yaml @@ -68,7 +68,7 @@ jobs: compote component pack --name ${{ steps.version.outputs.PKG_NAME }} - name: Archive component if: github.event.inputs.release != 'true' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: path: "api/cpp/esp-idf/slint/dist/*" diff --git a/.github/workflows/upload_pypi.yaml b/.github/workflows/upload_pypi.yaml index 598bbc1a2ab..48bbc1106f7 100644 --- a/.github/workflows/upload_pypi.yaml +++ b/.github/workflows/upload_pypi.yaml @@ -69,7 +69,7 @@ jobs: args: --release --out wheelhouse --find-interpreter container: ${{ matrix.platform.container }} - name: Store the distribution packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: python-package-distributions-${{ matrix.platform.runner }}-${{ strategy.job-index }} path: api/python/slint/wheelhouse/*.whl @@ -141,7 +141,7 @@ jobs: args: --release --out wheelhouse --find-interpreter - name: Store the distribution packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: python-package-distributions-${{ matrix.target }} path: api/python/slint/wheelhouse/*.whl @@ -170,7 +170,7 @@ jobs: working-directory: api/python/slint command: sdist args: --out dist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: python-package-distributions-source path: api/python/slint/dist/*.tar.gz @@ -187,7 +187,7 @@ jobs: permissions: id-token: write # IMPORTANT: mandatory for trusted publishing steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: python-package-distributions-* path: dist @@ -209,7 +209,7 @@ jobs: permissions: id-token: write # IMPORTANT: mandatory for trusted publishing steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: python-package-distributions-* path: dist diff --git a/.github/workflows/upload_pypi_briefcase.yaml b/.github/workflows/upload_pypi_briefcase.yaml index c5d39ea32ed..cbb3ece00d0 100644 --- a/.github/workflows/upload_pypi_briefcase.yaml +++ b/.github/workflows/upload_pypi_briefcase.yaml @@ -24,7 +24,7 @@ jobs: - name: Build source package working-directory: api/python/briefcase run: uv build --sdist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: python-package-distributions-source path: api/python/briefcase/dist/*.tar.gz @@ -41,7 +41,7 @@ jobs: permissions: id-token: write # IMPORTANT: mandatory for trusted publishing steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: python-package-distributions-* path: dist @@ -63,7 +63,7 @@ jobs: permissions: id-token: write # IMPORTANT: mandatory for trusted publishing steps: - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: pattern: python-package-distributions-* path: dist diff --git a/.github/workflows/upload_pypi_slint_compiler.yaml b/.github/workflows/upload_pypi_slint_compiler.yaml index 8943b34dd63..c54005e7170 100644 --- a/.github/workflows/upload_pypi_slint_compiler.yaml +++ b/.github/workflows/upload_pypi_slint_compiler.yaml @@ -35,7 +35,7 @@ jobs: with: working-directory: tools/compiler args: --release --out wheelhouse --find-interpreter - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: wheels-${{ matrix.os }} path: tools/compiler/wheelhouse/*.whl @@ -48,7 +48,7 @@ jobs: - uses: astral-sh/setup-uv@v7 - name: Build sdist run: uv build --sdist -o dist tools/compiler - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: sdist path: dist/*.tar.gz @@ -64,12 +64,12 @@ jobs: id-token: write steps: - uses: astral-sh/setup-uv@v7 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: pattern: wheels-* path: dist merge-multiple: true - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: name: sdist path: dist @@ -89,12 +89,12 @@ jobs: id-token: write steps: - uses: astral-sh/setup-uv@v7 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: pattern: wheels-* path: dist merge-multiple: true - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v6 with: name: sdist path: dist diff --git a/.github/workflows/wasm_demos.yaml b/.github/workflows/wasm_demos.yaml index 1f791de2112..a5c6f0f9aae 100644 --- a/.github/workflows/wasm_demos.yaml +++ b/.github/workflows/wasm_demos.yaml @@ -65,7 +65,7 @@ jobs: working-directory: demos/weather-demo - name: "Upload Demo Artifacts" if: ${{ inputs.build_artifacts }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: wasm_demo path: | diff --git a/.github/workflows/wasm_editor_and_interpreter.yaml b/.github/workflows/wasm_editor_and_interpreter.yaml index c91d6ede1a1..e2df7c67f0d 100644 --- a/.github/workflows/wasm_editor_and_interpreter.yaml +++ b/.github/workflows/wasm_editor_and_interpreter.yaml @@ -45,7 +45,7 @@ jobs: working-directory: tools/slintpad - name: "Upload wasm Artifacts" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: wasm path: | @@ -65,7 +65,7 @@ jobs: with: version: 10.18.2 - name: Download wasm_lsp Artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: wasm - name: Install NPM dependencies @@ -85,7 +85,7 @@ jobs: working-directory: tools/slintpad run: npx github-actions-ctrf playwright-report/ctrf-report.json - name: "Upload slintpad Artifacts" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: slintpad path: tools/slintpad/dist/ diff --git a/.github/workflows/wasm_gallery.yaml b/.github/workflows/wasm_gallery.yaml index 285b8ff28ca..0763b591c7d 100644 --- a/.github/workflows/wasm_gallery.yaml +++ b/.github/workflows/wasm_gallery.yaml @@ -44,7 +44,7 @@ jobs: working-directory: ui-libraries/material/examples/gallery run: wasm-pack build --target web - name: "Upload Artifacts" - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: wasm_gallery path: |