# fuel-ignition **Repository Path**: mirrors_openSUSE/fuel-ignition ## Basic Information - **Project Name**: fuel-ignition - **Description**: Easily generate new or edit existing Ignition configs. No more fiddling around with JSON or Butane. - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-16 - **Last Updated**: 2026-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Fuel Ignition **Ignition & Combustion Config Generator.** Easily generate new or edit existing Ignition/Combustion configs. No more fiddling around with JSON or Butane. https://opensuse.github.io/fuel-ignition/ ## Local Development ```bash npm install npm run dev ``` ## Local Development in a container ``` $ sudo zypper in podman $ make $ podman run --rm --network=host fuelignition:latest > fuel-ignition@1.0 dev > vite Pre-bundling dependencies: vue @formkit/vue bootstrap vue-router (this will be run only when your dependencies or config have changed) vite v2.6.14 dev server running at: > Local: http://localhost:3000/fuel-ignition/ > Network: use `--host` to expose ready in 472ms. $ firefox http://localhost:3000/fuel-ignition/ ``` ## Local Development in Rancher-Desktop Add your own version tag as required, in this example v0.1 is used. ``` $ nerdctl --namespace k8s.io build -t fuelignition:v0.1 --build-arg CONTAINER_USERID=`id -u` . ``` Once the build has completed, the image should appear in Rancher-Desktop -> Images; ``` $ kubectl run --image fuelignition:v0.1 fuelignition pod/fuelignition created $ kubectl get pods NAME READY STATUS RESTARTS AGE fuelignition 1/1 Running 0 27s $ kubectl port-forward pods/fuelignition 3000:3000 > /dev/null 2>&1 & $ xdg-open http://localhost:3000/fuel-ignition/ ``` Cleaning up ``` $ pkill -f "port-forward" $ kubectl delete pod fuelignition ``` The created fuelignition image(s) can be deleted via Rancher-Desktop -> Images. ## Build for production ```bash npm run build ``` dist/ contains a minified and cleaned up production build ## Testing We are using Cypress (https://www.cypress.io/) for e2e tests (End-to-end tests). So we are simulating the user input and checking the results. Interactive testing: ```bash npm run cy ``` Running all tests: ```bash npm run cy:run ``` In order to start the tests, the fuel-ignition server has to be started before: ```bash npm run dev ``` ## Bug reports / Feature requests Please use https://github.com/openSUSE/fuel-ignition/issues for communication.