run: mkosi summary
- name: Build tools tree
- run: mkosi -f sandbox true
-
- - name: PATH
- run: echo "$PATH"
+ run: sudo --preserve-env mkosi -f sandbox true
- name: Configure meson
- run: mkosi sandbox meson setup --buildtype=debugoptimized -Dintegration-tests=true build
+ run: |
+ sudo --preserve-env --preserve-env=PATH \
+ mkosi sandbox \
+ meson setup \
+ --buildtype=debugoptimized \
+ -Dintegration-tests=true \
+ build
- name: Build image
run: sudo --preserve-env mkosi sandbox meson compile -C build mkosi
- name: Initial coverage report
run: |
- mkdir -p build/test/coverage
- mkosi sandbox \
+ sudo --preserve-env mkdir -p build/test/coverage
+ sudo --preserve-env \
+ mkosi sandbox \
lcov \
--directory build/mkosi.builddir/arch~rolling~x86-64 \
--capture \
lcov_args+=(--add-tracefile "${file}")
done < <(find build/test/coverage -name "TEST-*.coverage-info")
- mkosi sandbox lcov --ignore-errors inconsistent,inconsistent "${lcov_args[@]}" --output-file build/test/coverage/everything.coverage-info
+ sudo --preserve-env mkosi sandbox lcov --ignore-errors inconsistent,inconsistent "${lcov_args[@]}" --output-file build/test/coverage/everything.coverage-info
- name: List coverage report
run: mkosi sandbox lcov --ignore-errors inconsistent,inconsistent --list build/test/coverage/everything.coverage-info
run: mkosi summary
- name: Build tools tree
- run: mkosi -f sandbox true
+ run: sudo --preserve-env mkosi -f sandbox true
- name: Configure meson
- run: mkosi sandbox meson setup --buildtype=debugoptimized -Dintegration-tests=true build
+ run: |
+ sudo --preserve-env --preserve-env=PATH \
+ mkosi sandbox \
+ meson setup \
+ --buildtype=debugoptimized \
+ -Dintegration-tests=true \
+ build
- name: Build image
run: sudo --preserve-env mkosi sandbox meson compile -C build mkosi