Skip to content

QEMU

QEMU #16

Workflow file for this run

---
name: "QEMU"
on:
workflow_dispatch:
jobs:
qemu:
runs-on: ubuntu-latest
steps:
- uses: docker/setup-qemu-action@v3
with:
platforms: arm64, i386
- name: "Create an example binary for AArch64"
run: |
go mod init hello
cat << EOL > hello.go
package main
func main() {
println("Hello, AArch64!")
}
EOL
GOARCH=arm64 go build hello.go
- name: "This would fail without docker/setup-qemu-action"
run: ./hello
- name: "You can also run images from other platforms"
run: docker --platform i386 linux/arm64 run hello-world