Skip to content

Releases: savoirfairelinux/cukinia

v0.9.1

03 Oct 18:38

Choose a tag to compare

v0.9.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

27 Aug 16:55

Choose a tag to compare

This release brings quite a few bug fixes, testing improvements, and CI automation.

Notably, the default config file handling has been fixed, a function rename prevents conflicts with system commands, and several scripts were improved for POSIX compatibility.

Features & Changes

  • Function Rename

    • id function renamed to test_id to avoid conflict with the coreutils id command and align with CSV output naming.
  • New Testcases

    • Added cukinia_user_memberof test case.
    • Introduced cukinia_process_with_args for improved process testing.
  • Process Handling

    • Refactored cukinia_process to factorize user checks and remove bashisms.

Bug Fixes

  • Fixed handling of the default config file (regression from 6ef4a08b).
  • cukinia_mount: corrected behavior when invoked without flags (previously caused script exit).
  • _cukinia_mount: prevented awk from getting stuck when nullglob was enabled.
  • cukinia_netif: removed bashism for POSIX shell compatibility.
  • cukinia_conf_include: missing includes are now treated as fatal errors.

Testing & CI

  • Introduced Bats-based testing suite for automated validation of cukinia testcases.
  • Added JUnit/XML validation support for consistent reporting.
  • Updated tests for Ubuntu 24 compatibility.
  • Split failing vs. passing tests into separate files to improve CI workflows.
  • Mocked failing commands in CI to stabilize Github Actions runs.
  • Added missing .gitignore entries for temporary files.

Continuous Integration

  • Added Github Actions CI workflow:
    • Runs linting and bats testcases.
    • Configured shellcheck to ignore existing warnings but block new ones.

v0.8.0

19 Jun 15:35

Choose a tag to compare

What's Changed

  • add on and retry test result statements for conditional runs
  • add cukinia_gpio_libgpiod command
  • add cukinia_process_with_args command
  • misc. fixes

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

31 May 17:25

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.7.0