@@ -31,57 +31,43 @@ runs:
3131 shell : bash
3232 run : |
3333 make -C controller deploy
34- - name : Create client
34+ - name : Install jumpstarter
3535 shell : bash
3636 run : |
37- mkdir -p ~/.config/jumpstarter/clients
38- (cd ./controller && go run ./cmd/jmpctl/main.go \
39- client create test-client-1 > ~/.config/jumpstarter/clients/test-client-1.yaml)
40- cat <<EOF >> ~/.config/jumpstarter/clients/test-client-1.yaml
41- drivers:
42- allow: []
43- unsafe: True
44- EOF
45- - name : Create exporter
37+ uv venv
38+ uv pip install \
39+ ./jumpstarter/packages/jumpstarter-cli \
40+ ./jumpstarter/packages/jumpstarter-driver-composite \
41+ ./jumpstarter/packages/jumpstarter-driver-power \
42+ ./jumpstarter/packages/jumpstarter-driver-opendal
43+ - name : Run jumpstarter
4644 shell : bash
4745 run : |
48- sudo mkdir -p /etc/jumpstarter/exporters
49- sudo chown $USER /etc/jumpstarter/exporters
46+ . .venv/bin/activate
47+
48+ export JUMPSTARTER_GRPC_INSECURE=1
49+
50+ jmp admin create client test-client-1 --save --unsafe
51+ jmp admin create exporter test-exporter-1 --save
52+ jmp admin create exporter test-exporter-2 --save
5053
51- (cd ./controller && go run ./cmd/jmpctl/main.go \
52- exporter create test-exporter-1 > /etc/jumpstarter/exporters/test-exporter-1.yaml)
5354 cat <<EOF >> /etc/jumpstarter/exporters/test-exporter-1.yaml
5455 export:
5556 power:
5657 type: jumpstarter_driver_power.driver.MockPower
5758 EOF
59+
5860 kubectl -n default patch exporters.jumpstarter.dev test-exporter-1 \
5961 --type=merge --patch '{"metadata":{"labels":{"example.com/board":"rpi4"}}}'
6062
61- (cd ./controller && go run ./cmd/jmpctl/main.go \
62- exporter create test-exporter-2 > /etc/jumpstarter/exporters/test-exporter-2.yaml)
6363 cat <<EOF >> /etc/jumpstarter/exporters/test-exporter-2.yaml
6464 export:
6565 storage:
6666 type: jumpstarter_driver_opendal.driver.MockStorageMux
6767 EOF
68+
6869 kubectl -n default patch exporters.jumpstarter.dev test-exporter-2 \
6970 --type=merge --patch '{"metadata":{"labels":{"example.com/board":"rpi5"}}}'
70- - name : Install jumpstarter
71- shell : bash
72- run : |
73- uv venv
74- uv pip install \
75- ./jumpstarter/packages/jumpstarter-cli \
76- ./jumpstarter/packages/jumpstarter-driver-composite \
77- ./jumpstarter/packages/jumpstarter-driver-power \
78- ./jumpstarter/packages/jumpstarter-driver-opendal
79- - name : Run jumpstarter
80- shell : bash
81- run : |
82- . .venv/bin/activate
83-
84- export JUMPSTARTER_GRPC_INSECURE=1
8571
8672 jmp client list-configs
8773 jmp exporter list-configs
0 commit comments