You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This was implemented some time ago for sccache handling (#3559). We need a better way to handle this because this step introduces two major problems in our CI.
The specified PID and GID must match the buildbot's execution user. Note that the value 1000 as specified, typically this value is assigned to the first user on e.g., Ubuntu. In another words, if a buildbot has two users, and we use the second one to execute the docker container. We will not match the permissions in the file system and some errors such as cannot write to metadata.tcb will be reported.
This leaves our GPU Linux CI dirty. As we implicitly rely on the checkout code of the Linux job, which on our self hosted runner is of location github-actions/_work/taichi/taichi. This folder is not deleted between different runs. The problem now is analogous to Windows workflow.
Welcome any suggestions!
The text was updated successfully, but these errors were encountered:
At the moment, we tar and copy the checked-out code from our GPU Linux job into the executed docker container.
taichi/.github/workflows/testing.yml
Line 273 in 80f20f2
This was implemented some time ago for sccache handling (#3559). We need a better way to handle this because this step introduces two major problems in our CI.
cannot write to metadata.tcb
will be reported.github-actions/_work/taichi/taichi
. This folder is not deleted between different runs. The problem now is analogous to Windows workflow.Welcome any suggestions!
The text was updated successfully, but these errors were encountered: