run-on-arch-action

A Github Action that executes jobs/commands on non-x86 cpu architectures (ARMv6, ARMv7, aarch64, s390x, ppc64le, riscv64) via QEMU

BSD-3-CLAUSE License

Stars
683
Committers
21

Bot releases are hidden (Show)

run-on-arch-action - 2.0.4

Published by uraimo about 4 years ago

  • Fix: Lowercase the whole GitHub docker package registry path #2
run-on-arch-action - 2.0.3

Published by uraimo about 4 years ago

  • Fix: Lowercase the whole GitHub docker package registry path
run-on-arch-action - 2.0.2

Published by uraimo about 4 years ago

  • Improved dockerRunArgs handling
  • Force docker container names to be lowercase (required by Github)
  • New install parameter
run-on-arch-action - 2.0.1

Published by uraimo about 4 years ago

Fixes containerName to prevent clashes in the GitHub docker registry.

run-on-arch-action - 2.0.0

Published by uraimo about 4 years ago

A new release to incorporate the changes contributed by @elijahr:

Some new optional inputs:

  • env: Environment variables to propagate to the container. YAML, but must begin with a | character. These variables will be available in both run and setup.
  • shell: The shell to run commands with in the container. Default: /bin/sh on Alpine, /bin/bash for other distros.
  • setup: Shell commands to execute on the host before running the container, such as creating directories for volume mappings.
    githubToken: Your GitHub token, used for caching Docker images in your project's public package registry. Usually this would just be ${{ github.token }}. This speeds up builds and is highly recommended.

Other changes:

  • Rename additionalArgs -> dockerRunArgs for clarity.
  • Rename architecture -> arch, distribution -> distro for brevity.
  • Fix Alpine (/bin/bash doesn't exist, so uses /bin/sh if distro matches alpine*).
  • Improved docs, examples, tests and other fixes.
run-on-arch-action - 1.1.0

Published by uraimo over 4 years ago

Added:

  • Alpine:latest on all architectures.
  • Reduced verbosity of internal apt sessions.
run-on-arch-action - 1.0.9

Published by uraimo over 4 years ago

  • Added Ubuntu 20.04 for armv7,aarch64,ppc64le,s390x.
  • Updated container's internal environment variables mapping.
run-on-arch-action - 1.0.8

Published by uraimo over 4 years ago

Added support for Fedora on arm64, ppc64le and s390x.

run-on-arch-action - 1.0.7

Published by uraimo over 4 years ago

Added support for optional additional arguments for qemu-enabled docker.

run-on-arch-action - 1.0.6

Published by uraimo almost 5 years ago

Added support for Debian on aarch64(only stretch and buster)

run-on-arch-action - 1.0.5

Published by uraimo about 5 years ago

Fixed issue when used with tagged release.

run-on-arch-action - First Release

Published by uraimo about 5 years ago

First release of Run-On-Arch Action, test your application in a Linux container in one of the alternative architectures supported: armv6, armv7, aarch64, s390x, ppc64le.