Skip to content

Releases: cross-platform-actions/action

Cross Platform Action 0.24.0

12 Apr 08:34
Compare
Choose a tag to compare

Added

  • Add support for FreeBSD 13.3
  • Add support for NetBSD 10.0
  • Add support for NetBSD ARM64 (#55)
  • Add support for OpenBSD 7.5 (openbsd-builder#16)

Cross Platform Action 0.23.0

18 Feb 13:30
Compare
Choose a tag to compare

Added

  • Add support for FreeBSD 14.0 (#74)
  • Add post run step that prints the VM output
  • Support hardware accelerated virtualization on Linux runners (#47)

Fixed

  • OpenBSD VM fails during "Initializing VM" with QEMU on macOS (#73)
  • Use same options for rsync in both directions (#76)

Changed

  • Update qemu to 8.2.0 for CVTPS2PD fix (#78)

Other

It's now recommended to use Linux runners. Since the upgrade [1] of the Linux runners, they now support hardware accelerated virtualization. The upgrade also comes with more resources resulting in having better performance than the macOS runners.

[1] https://github.blog/2024-01-17-github-hosted-runners-double-the-power-for-open-source/

Cross Platform Action 0.22.0

27 Dec 13:07
Compare
Choose a tag to compare

Added

  • Added support for using the action in multiple steps in the same job (#26).
    All the inputs need to be the same for all steps, except for the following
    inputs: sync_files, shutdown_vm and run.

  • Added support for specifying that the VM should not shutdown after the action
    has run. This adds a new input parameter: shutdown_vm. When set to false,
    this will hopefully mitigate very frequent freezing of VM during teardown (#61, #72).

Changed

  • Always terminate VM instead of shutting down. This is more efficient and this
    will hopefully mitigate very frequent freezing of VM during teardown
    (#61, #72).

  • Use unsafe as the cache mode for QEMU disks. This should improve performance (#67).

Cross Platform Action 0.21.1

03 Nov 20:05
Compare
Choose a tag to compare

Fixed

  • FreeBSD jobs occasionally fail when ejecting the disk (#64)

Cross Platform Action 0.21.0

26 Oct 18:23
Compare
Choose a tag to compare

Cross Platform Action 0.20.0

24 Oct 18:42
Compare
Choose a tag to compare

Added

  • Add support for disabling file syncing (#65). This adds a new input parameter, sync_files. It allows to specify which directions files should be synced. From the runner to the VM, from the VM to the runner, both or none.

Cross Platform Action 0.19.1

07 Oct 08:16
Compare
Choose a tag to compare

Fixed

  • NetBSD - VM doesn't start (#62)

Cross Platform Action 0.19.0

17 Aug 05:45
Compare
Choose a tag to compare

Changed

  • VMs running via QEMU only expose SSE and SSE2 CPU features (#60).
    This changes the machine to q35 and the cpu to max, for x86-64 using
    the QEMU hypervisor. This adds more CPU features like AVX and AVX2.

Cross Platform Action 0.18.0

04 Aug 10:07
Compare
Choose a tag to compare

Added

  • Add support for custom image URLs (#13)
  • Add architecture alias for x86-64: x64 (#58)

Cross Platform Action 0.17.0

26 Jul 18:43
Compare
Choose a tag to compare