Repository navigation
235 lines (200 loc) · 6.6 KB
/
Copy pathinstall.yml
File metadata and controls
235 lines (200 loc) · 6.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
name: Installation Tests
on:
workflow_call:
jobs:
build:
runs-on: ubuntu-22.04
steps:
- name: Maximize storage space
run: |
# Remove Java (JDKs)
sudo rm -rf /usr/lib/jvm
# Remove .NET SDKs
sudo rm -rf /usr/share/dotnet
# Remove Swift toolchain
sudo rm -rf /usr/share/swift
# Remove Haskell (GHC)
sudo rm -rf /usr/local/.ghcup
# Remove Julia
sudo rm -rf /usr/local/julia*
# Remove Android SDKs
sudo rm -rf /usr/local/lib/android
# Remove Chromium (optional if not using for browser tests)
sudo rm -rf /usr/local/share/chromium
# Remove Microsoft/Edge and Google Chrome builds
sudo rm -rf /opt/microsoft /opt/google
# Remove Azure CLI
sudo rm -rf /opt/az
# Remove PowerShell
sudo rm -rf /usr/local/share/powershell
# Remove CodeQL and other toolcaches
sudo rm -rf /opt/hostedtoolcache
docker system prune -af || true
docker builder prune -af || true
df -h
- name: Checkout code
uses: actions/checkout@v5
- name: Install reason
run: |
pip install uv
TEST_BUILD=1 bash requirements/install.sh agentic
rm -rf .venv
- name: Install openvla
run: |
pip install uv
bash requirements/install.sh embodied --model openvla --env maniskill_libero
rm -rf .venv
- name: Install openvla-oft
run: |
pip install uv
bash requirements/install.sh embodied --model openvla-oft --env maniskill_libero
rm -rf .venv
bash requirements/install.sh embodied --model openvla-oft --env metaworld
rm -rf .venv
bash requirements/install.sh embodied --model openvla-oft --env calvin
rm -rf .venv
- name: Install openpi
run: |
pip install uv
bash requirements/install.sh embodied --model openpi --env maniskill_libero
rm -rf .venv
bash requirements/install.sh embodied --model openpi --env metaworld
rm -rf .venv
bash requirements/install.sh embodied --model openpi --env calvin
rm -rf .venv
bash requirements/install.sh embodied --model openpi --env isaaclab
rm -rf .venv
- name: Install gr00t
run: |
pip install uv
bash requirements/install.sh embodied --model gr00t --env maniskill_libero
rm -rf .venv
bash requirements/install.sh embodied --model gr00t --env isaaclab
rm -rf .venv
- name: Install dexbotic
run: |
pip install uv
bash requirements/install.sh embodied --model dexbotic --env maniskill_libero
rm -rf .venv
- name: Install xsquare_turtle2
run: |
pip install uv
uv cache prune --ci
bash requirements/install.sh embodied --env xsquare_turtle2
rm -rf .venv
- name: Install d4rl (offline env)
run: |
pip install uv
uv cache prune --ci
bash requirements/install.sh embodied --env d4rl
- name: Install embodichain
run: |
pip install uv
uv cache prune --ci
bash requirements/install.sh embodied --env embodichain
rm -rf .venv
- name: Install liberopro
run: |
pip install uv
bash requirements/install.sh embodied --model openvla-oft --env liberopro
rm -rf .venv
- name: Install liberoplus
run: |
sudo apt-get update
sudo apt-get install -y libexpat1 libfontconfig1-dev libpython3-stdlib libmagickwand-dev
pip install uv
bash requirements/install.sh embodied --model openvla-oft --env liberoplus
rm -rf .venv
- name: Install starvla
run: |
pip install uv
bash requirements/install.sh embodied --model starvla --env maniskill_libero
rm -rf .venv
- name: Install behavior-openvla-oft
run: |
pip install uv
uv cache prune --ci
bash requirements/install.sh embodied --model openvla-oft --env behavior
rm -rf .venv
- name: Install roboverse
run: |
pip install uv
uv cache prune --ci
bash requirements/install.sh embodied --model openpi --env roboverse
rm -rf .venv
- name: Install docs
run: |
pip install uv
uv cache prune --ci
bash requirements/install.sh docs
rm -rf .venv
- name: Install docs
run: |
pip install uv
uv cache prune --ci
bash requirements/install.sh docs --use-mirror
rm -rf .venv
build-franka:
runs-on: ubuntu-latest
container:
image: ubuntu:20.04
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Install franka
run: |
export UV_LINK_MODE=symlink
apt update -y
apt install -y python3-pip git
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
for v in 0.10.0 0.13.3 0.14.1 0.15.0 0.18.0; do \
LIBFRANKA_VERSION="$v" FRANKA_ROS_VERSION=0.10.0 bash requirements/install.sh embodied --venv "franka-$v" --env franka; \
done
sys-deps-fedora:
runs-on: ubuntu-latest
container:
image: fedora:42
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Install sys-deps
run: |
bash requirements/embodied/sys_deps.sh
sys-deps-arch:
runs-on: ubuntu-latest
container:
image: archlinux:latest
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Install sys-deps
run: |
bash requirements/embodied/sys_deps.sh
sys-deps-almalinux:
runs-on: ubuntu-latest
container:
image: almalinux:10
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Install sys-deps
run: |
bash requirements/embodied/sys_deps.sh
sys-deps-rockylinux:
runs-on: ubuntu-latest
container:
image: rockylinux:9.3
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Install sys-deps
run: |
bash requirements/embodied/sys_deps.sh
sys-deps-ubuntu-latest:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Install sys-deps
run: |
bash requirements/embodied/sys_deps.sh