Skip to content

feat(robot-server, api): Implement RobotServerPyroResource providing proxies of server assets #26703

feat(robot-server, api): Implement RobotServerPyroResource providing proxies of server assets

feat(robot-server, api): Implement RobotServerPyroResource providing proxies of server assets #26703

Triggered via pull request April 10, 2026 21:39
Status Success
Total duration 7m 45s
Artifacts 11

api-test-lint-deploy.yaml

on: pull_request
opentrons package linting
2m 7s
opentrons package linting
Matrix: test-package
Matrix: test
deploy opentrons package
deploy opentrons package
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 32 warnings
opentrons package tests on macos-latest, python 3.12, ot-hardware false
fetching ref refs/tags/mkdocs-20250825 failed: reference conflict due to case-insensitive filesystem
opentrons package tests on macos-latest, python 3.12, ot-hardware false
You're on a case-insensitive filesystem, and the remote you are
opentrons package tests on windows-2022, python 3.12, ot-hardware false
fetching ref refs/tags/mkdocs-20250825 failed: reference conflict due to case-insensitive filesystem
opentrons package tests on windows-2022, python 3.12, ot-hardware false
You're on a case-insensitive filesystem, and the remote you are
installed package tests on macos-latest
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on macos-latest
No file matched to [/Users/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/Users/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on macos-latest
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on macos-latest
No file matched to [/Users/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/Users/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on macos-latest
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on macos-latest
No file matched to [/Users/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/Users/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on macos-latest
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on macos-latest
No file matched to [/Users/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/Users/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on windows-2022
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on windows-2022
No file matched to [D:\a\opentrons\opentrons\package-testing\pyproject.toml,D:\a\opentrons\opentrons\package-testing\uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on windows-2022
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on windows-2022
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-pc-windows-msvc-windows-2022-3.12-pruned-no-dependency-glob, another job may be creating this cache.
installed package tests on windows-2022
No file matched to [D:\a\opentrons\opentrons\package-testing\pyproject.toml,D:\a\opentrons\opentrons\package-testing\uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on windows-2022
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on windows-2022
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-pc-windows-msvc-windows-2022-3.12-pruned-no-dependency-glob, another job may be creating this cache.
installed package tests on windows-2022
No file matched to [D:\a\opentrons\opentrons\package-testing\pyproject.toml,D:\a\opentrons\opentrons\package-testing\uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on ubuntu-24.04
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on ubuntu-24.04
No file matched to [/home/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/home/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on ubuntu-24.04
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on ubuntu-24.04
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.12-pruned-no-dependency-glob, another job may be creating this cache.
installed package tests on ubuntu-24.04
No file matched to [/home/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/home/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on ubuntu-24.04
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on ubuntu-24.04
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.12-pruned-no-dependency-glob, another job may be creating this cache.
installed package tests on ubuntu-24.04
No file matched to [/home/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/home/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
installed package tests on ubuntu-24.04
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
installed package tests on ubuntu-24.04
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.12-pruned-no-dependency-glob, another job may be creating this cache.
installed package tests on ubuntu-24.04
No file matched to [/home/runner/work/opentrons/opentrons/package-testing/pyproject.toml,/home/runner/work/opentrons/opentrons/package-testing/uv.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
opentrons package linting
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
opentrons package tests on ubuntu-24.04, python 3.12, ot-hardware false
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410, codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
opentrons package tests on macos-latest, python 3.12, ot-hardware false
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410, codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
opentrons package tests on windows-2022, python 3.12, ot-hardware false
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410, codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
opentrons package tests on ubuntu-24.04, python 3.12, ot-hardware true
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410, codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
package-test-results-macos-latest-3.10
7.26 KB
sha256:04318a7659c61d7c07e25e5bb2da1036dcfcf63fe0231107a303fdf5c0727e11
package-test-results-macos-latest-3.11
7.26 KB
sha256:11e16e999f837c563caf8444c3f2114dc06c7ccb14f7e2d9566aa7435aa7bb50
package-test-results-macos-latest-3.12
7.26 KB
sha256:7622c2ce3122572a0bbdc67ca396ef0291305e6eb9924b60114f99861dac9e64
package-test-results-macos-latest-3.13
7.26 KB
sha256:57ed4af802b49455421740241e7593d72120c0b15f291f40cf82d1f82ef1389c
package-test-results-ubuntu-24.04-3.10
7.25 KB
sha256:f0728db3c3a888ac7e363b019ebc48016db161cdbd54b71a1774922c213377b6
package-test-results-ubuntu-24.04-3.11
7.25 KB
sha256:cc811a2b518583ed326825343573315682606e40bb686222257109c374a293a9
package-test-results-ubuntu-24.04-3.12
7.25 KB
sha256:dd72863f9338b112020b23e031929eff4a99b9e572a20df806caf860124f0a18
package-test-results-ubuntu-24.04-3.13
7.25 KB
sha256:352dacdb93f393fa579f2957f8cf63985aff0804191ceb968fa8bf0834a278a6
package-test-results-windows-2022-3.10
7.4 KB
sha256:e49c1507a425776391ac95c044c2f084a4852c37fb1248a28802aedfde625330
package-test-results-windows-2022-3.11
7.4 KB
sha256:a34c644f509b68c8ce7db12a92a0229bbf85962d3b8b4d3159add7b5d387cd22
package-test-results-windows-2022-3.12
7.4 KB
sha256:796234a3b11e252ca893034c70b43cb303f65988d19c59afc4414f54d57924bb