envd
envd copied to clipboard
ci: run e2e test for macOS
close #1019
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: nasnoisaac
Once this PR has been reviewed and has the lgtm label, please assign terrytangyuan for approval by writing /assign @terrytangyuan
in a comment. For more information see:The Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.
Approvers can indicate their approval by writing /approve
in a comment
Approvers can cancel approval by writing /approve cancel
in a comment
Thanks for your contribution! :tada: :+1:
Run actions-ecosystem/action-get-latest-tag@v1 with: semver_only: false initial_version: v0.0.0 with_initial_version: true env: ENVD_ANALYTICS: false Error: Container action is only supported on Linux
We may need a new action to get the latest tag.
For e2e-cli
, the error is panic: test timed out after 20m0s
:
Can be solved by revise: https://github.com/tensorchord/envd/blob/ad6db6a7d03a6057c3e67a51dce41d596b98986c/Makefile#L196 and https://github.com/tensorchord/envd/blob/ad6db6a7d03a6057c3e67a51dce41d596b98986c/Makefile#L205
Or we can wait for them to let test be faster
- https://github.com/tensorchord/envd/issues/1086
- https://github.com/tensorchord/envd/issues/1176
For e2e-lang
, the error is Connection reset by peer
at conda install
, it might be:
#20 39.80 ("Connection broken: ConnectionResetError(104, 'Connection reset by peer')", ConnectionResetError(104, 'Connection reset by peer'))
#20 39.80
#20 39.80
#20 ERROR: process "bash -c /opt/conda/bin/conda create -n envd python=3.9" did not complete successfully: exit code: 1
Maybe Intermittent HTTP error, run the action again can help. ref:
- https://github.com/conda/conda/issues/18
- https://github.com/conda/conda/issues/3800
e2e-lang
problems seems like this:
- error code 137 might be out of memory and process killed by system(not sure)
-
numpy running error
is an unforeseen warning outputOpenBLAS WARNING - could not determine the L2 cache size on this system, assuming 256k\n[2 3 4]
, which could be hacked withcontains([2 3 4])
But for e2e-cli
, I think it's horrible to continue increasing the time limit to 60m and so on.
Maybe it's better to add a status/blocked label and wait for image optimization.