Skip to content

chore: bump up cross-platform-actions/action action to v1 - #18

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/cross-platform-actions-action-1.x
Open

chore: bump up cross-platform-actions/action action to v1#18
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/cross-platform-actions-action-1.x

Conversation

@renovate

@renovate renovate Bot commented Apr 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
cross-platform-actions/action action major v0.30.0v1.4.0

Release Notes

cross-platform-actions/action (cross-platform-actions/action)

v1.4.0: Cross Platform Action 1.4.0

Compare Source

Added
  • Add support for FreeBSD on RISC-V 64 (riscv64) (#​36)
  • Add support for NetBSD on VAX, running on the SIMH simulator
  • Add support for NetBSD 11.0 (#​154)
Changed
  • OpenBSD on ARM64 now boots with the same EDK II UEFI firmware (uefi.fd) as
    every other ARM64 guest, instead of a separate Linaro UEFI build. The QEMU
    machine type for OpenBSD on ARM64 is now virt,acpi=off, which makes the
    kernel fall back to the device tree instead of hanging during ACPI attach.
    This removes the dependency on the Linaro release server, which no longer
    exists
Fixed
  • Don't log the Tearing down VM group when shutdown_vm is false, since
    the VM is not being torn down in that case
    (#​109)
  • The "Start VM" step could keep running for hours when the VM failed to boot
    (#​158).
    Waiting for the VM to become ready is now bounded by an actual wall clock
    timeout, instead of by a number of connection attempts, and a single SSH
    connection attempt is bounded by ConnectTimeout.
  • The post job step now reports when the console log of the VM is missing or
    empty, instead of silently printing nothing
    (#​158)
  • A reboot of a guest that dies instead of rebooting now fails after roughly
    20 seconds, instead of after 13 minutes. The SSH session that issues the
    reboot is bounded by ServerAliveInterval, so it no longer blocks for the
    full TCP retransmission time, and waiting for the VM to come back up is
    given up on as soon as the guest announces a kernel panic on its serial
    console
  • Advanced Matrix Extensions (AMX) is no longer exposed to the guests on
    x86-64, so which runner a job happens to get no longer decides whether the
    VM boots
    (#​158).
    Kernels released before AMX existed fault as soon as userland starts, which
    affected NetBSD 9.4 and 10.1 and FreeBSD 12.4 on the runners that have it

v1.3.0: Cross Platform Action 1.3.0

Compare Source

Added
  • Add support for FreeBSD 15.1 (#​153)

  • Add a --environment-variables post-flag to the cpa.sh custom shell for
    forwarding additional environment variables to the VM on a per-step basis,
    without having to declare them on the Start VM step via the
    environment_variables input
    (#​145):

    - name: Run a command with extra environment variables
      shell: cpa.sh {0} --environment-variables MY_ENV1 MY_ENV2
      env:
        MY_ENV1: value1
        MY_ENV2: value2
      run: echo "$MY_ENV1 $MY_ENV2"

v1.2.0: Cross Platform Action 1.2.0

Compare Source

Added
  • Add support for OpenBSD 7.9 (#​144)
Changed
  • Updated QEMU to 10.2.3
Security
  • Bump resources to a release that use immutable releases, providing
    integrity verification for downloaded artifacts
    (#​147)

v1.1.0: Cross Platform Action 1.1.0

Compare Source

Added
  • Add support for DragonFly BSD (#​19)

  • Add support for MidnightBSD (#​102)

  • Add support for FreeBSD 14.4 (#​122)

  • Add support for OmniOS r151058

  • New syntax for multiple steps (#​83).
    Instead of invoking the action multiple times it's now possible to use a
    custom shell when running commands:

    jobs:
      custom-shell:
        runs-on: ubuntu-latest
        defaults:
          run:
            shell: cpa.sh {0}
    
        steps:
          - name: Start VM
            uses: cross-platform-actions/action@master
            with:
              operating_system: freebsd
              architecture: x86-64
              version: '15.0'
    
          - name: Run command using custom shell
            run: '[ "`uname`" = FreeBSD ]'

    Each custom-shell step automatically synchronizes files in both
    directions: runner-to-vm before the step runs and vm-to-runner after.
    Pass --sync-files DIRECTION after the file argument to change this
    (both (default), none (skip sync), runner-to-vm, or
    vm-to-runner), or use cpa.sh --sync-files standalone to sync on
    demand without running a command:

    - name: Sync files from runner to VM
      run: cpa.sh --sync-files runner-to-vm
  • Reboot mode for rebooting the VM and waiting for it to come back up
    (#​103,
    #​118).
    cpa.sh --reboot issues the reboot and blocks until the VM is reachable
    again:

    - name: Reboot VM
      run: cpa.sh --reboot
Security
  • Bump builders to releases that use immutable releases, providing
    integrity verification for downloaded artifacts
    (#​140)
Deprecated
  • The run input parameter has been deprecated and is now optional. Use the
    custom shell (shell: cpa.sh {0}) in subsequent steps to run commands in
    the virtual machine instead.

  • The shutdown_vm input parameter has been deprecated and will be removed
    in a future release. There is no replacement. When unset, it now defaults
    to true if the run parameter is provided (preserving the legacy
    behavior) and false otherwise (so the VM stays alive across subsequent
    custom-shell steps without needing to specify it).

v1.0.0: Cross Platform Action 1.0.0

Compare Source

Fixed
  • Fix #​108: Fix file ownership on Haiku after rsync, resolving git
    safe.directory errors
Changed
  • Breaking: Update the requirement of Node for running this action from
    version 20 to 24.
Removed
  • Breaking: Remove support for running on macOS runners. Only Linux runners
    (e.g. ubuntu-latest) are now supported. This was deprecated in v0.25.0.
  • Breaking: Remove the Xhyve hypervisor and the hypervisor input
    parameter. QEMU is now the only supported hypervisor. These were deprecated
    in v0.25.0.

v1

Compare Source

v0.32.0: Cross Platform Action 0.32.0

Compare Source

Added
  • Add support for OmniOS

v0.31.0: Cross Platform Action 0.31.0

Compare Source

Added
  • Add support for FreeBSD 15.0 (#​114)
Fixed
Changed
  • Releases are now immutable (#​117)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/cross-platform-actions-action-1.x branch from d8c58fc to 7c7e1aa Compare April 23, 2026 16:46
@renovate
renovate Bot force-pushed the renovate/cross-platform-actions-action-1.x branch 2 times, most recently from 3e564f2 to db85e7d Compare May 17, 2026 13:34
@renovate
renovate Bot force-pushed the renovate/cross-platform-actions-action-1.x branch from db85e7d to 5dc167c Compare May 30, 2026 10:03
@renovate
renovate Bot force-pushed the renovate/cross-platform-actions-action-1.x branch from 5dc167c to 94f6ed4 Compare June 22, 2026 22:10
@renovate
renovate Bot force-pushed the renovate/cross-platform-actions-action-1.x branch from 94f6ed4 to ae1eb6b Compare August 10, 2026 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants