try riscv build on alpine edge

This commit is contained in:
Lukas Prettenthaler 2022-01-31 09:38:09 +01:00
parent 16cd0d1dba
commit 8579c1fde0
No known key found for this signature in database
GPG Key ID: 58E5A82932BCE65D
3 changed files with 10 additions and 4 deletions

View File

@ -29,7 +29,8 @@ jobs:
{os: "linux", arch: "386", variant: "", name: "i386"},
{os: "linux", arch: "arm64", variant: "v8", name: "arm64v8"},
{os: "linux", arch: "arm", variant: "v7", name: "arm32v7"},
{os: "linux", arch: "arm", variant: "v6", name: "arm32v6"}
{os: "linux", arch: "arm", variant: "v6", name: "arm32v6"},
{os: "linux", arch: "riscv64", variant: "", name: "riscv64"}
]
steps:
- name: Checkout zerotier-docker
@ -100,6 +101,7 @@ jobs:
podman load -i ./image-arm64v8/image.tar
podman load -i ./image-arm32v7/image.tar
podman load -i ./image-arm32v6/image.tar
podman load -i ./image-riscv64/image.tar
- name: Create multi-arch manifest
run: |
@ -109,6 +111,7 @@ jobs:
buildah manifest add --arch arm64 --variant v8 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:arm64v8
buildah manifest add --arch arm --variant v7 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:arm32v7
buildah manifest add --arch arm --variant v6 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:arm32v6
buildah manifest add --arch riscv64 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:riscv64
- name: Push unstable images
if: ${{ inputs.event == 'push' }}

View File

@ -25,7 +25,8 @@ jobs:
{os: "linux", arch: "386", variant: "", name: "i386"},
{os: "linux", arch: "arm64", variant: "v8", name: "arm64v8"},
{os: "linux", arch: "arm", variant: "v7", name: "arm32v7"},
{os: "linux", arch: "arm", variant: "v6", name: "arm32v6"}
{os: "linux", arch: "arm", variant: "v6", name: "arm32v6"},
{os: "linux", arch: "riscv64", variant: "", name: "riscv64"}
]
steps:
- name: Checkout zerotier-docker
@ -43,7 +44,7 @@ jobs:
tags: ${{ matrix.platform.name }}
platform: ${{ format('{0}/{1}/{2}', matrix.platform.os, matrix.platform.arch, matrix.platform.variant) }}
build-args: |
ALPINE_IMAGE=${{ format('docker.io/{0}/alpine', matrix.platform.name) }}
ALPINE_IMAGE=docker.io/alpine
dockerfiles: |
./Dockerfile
@ -81,6 +82,7 @@ jobs:
podman load -i ./image-arm64v8/image.tar
podman load -i ./image-arm32v7/image.tar
podman load -i ./image-arm32v6/image.tar
podman load -i ./image-riscv64/image.tar
- name: Create multi-arch manifest
run: |
@ -90,6 +92,7 @@ jobs:
buildah manifest add --arch arm64 --variant v8 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:arm64v8
buildah manifest add --arch arm --variant v7 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:arm32v7
buildah manifest add --arch arm --variant v6 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:arm32v6
buildah manifest add --arch riscv64 ${{ env.IMAGE_NAME }}:latest ${{ env.IMAGE_NAME }}:riscv64
- name: Push unstable images
if: ${{ github.event_name == 'push' }}

View File

@ -1,5 +1,5 @@
ARG ALPINE_IMAGE=alpine
ARG ALPINE_VERSION=3.15
ARG ALPINE_VERSION=edge
ARG ZT_COMMIT=eac56a2e25bbd27f77505cbd0c21b86abdfbd36b
ARG ZT_VERSION=1.8.4