diff --git a/action.yml b/action.yml index a3d4c6e..ea25cb3 100644 --- a/action.yml +++ b/action.yml @@ -31,57 +31,46 @@ runs: shell: bash run: | make -C controller deploy - - name: Create client + - name: Install jumpstarter shell: bash run: | - mkdir -p ~/.config/jumpstarter/clients - (cd ./controller && go run ./cmd/jmpctl/main.go \ - client create test-client-1 > ~/.config/jumpstarter/clients/test-client-1.yaml) - cat <> ~/.config/jumpstarter/clients/test-client-1.yaml - drivers: - allow: [] - unsafe: True - EOF - - name: Create exporter + uv venv + uv pip install \ + ./jumpstarter/packages/jumpstarter-cli \ + ./jumpstarter/packages/jumpstarter-driver-composite \ + ./jumpstarter/packages/jumpstarter-driver-power \ + ./jumpstarter/packages/jumpstarter-driver-opendal + - name: Run jumpstarter shell: bash run: | sudo mkdir -p /etc/jumpstarter/exporters sudo chown $USER /etc/jumpstarter/exporters - (cd ./controller && go run ./cmd/jmpctl/main.go \ - exporter create test-exporter-1 > /etc/jumpstarter/exporters/test-exporter-1.yaml) + . .venv/bin/activate + + export JUMPSTARTER_GRPC_INSECURE=1 + + jmp admin create client test-client-1 --save --unsafe + jmp admin create exporter test-exporter-1 --save + jmp admin create exporter test-exporter-2 --save + cat <> /etc/jumpstarter/exporters/test-exporter-1.yaml export: power: type: jumpstarter_driver_power.driver.MockPower EOF + kubectl -n default patch exporters.jumpstarter.dev test-exporter-1 \ --type=merge --patch '{"metadata":{"labels":{"example.com/board":"rpi4"}}}' - (cd ./controller && go run ./cmd/jmpctl/main.go \ - exporter create test-exporter-2 > /etc/jumpstarter/exporters/test-exporter-2.yaml) cat <> /etc/jumpstarter/exporters/test-exporter-2.yaml export: storage: type: jumpstarter_driver_opendal.driver.MockStorageMux EOF + kubectl -n default patch exporters.jumpstarter.dev test-exporter-2 \ --type=merge --patch '{"metadata":{"labels":{"example.com/board":"rpi5"}}}' - - name: Install jumpstarter - shell: bash - run: | - uv venv - uv pip install \ - ./jumpstarter/packages/jumpstarter-cli \ - ./jumpstarter/packages/jumpstarter-driver-composite \ - ./jumpstarter/packages/jumpstarter-driver-power \ - ./jumpstarter/packages/jumpstarter-driver-opendal - - name: Run jumpstarter - shell: bash - run: | - . .venv/bin/activate - - export JUMPSTARTER_GRPC_INSECURE=1 jmp client list-configs jmp exporter list-configs