mirror of
https://github.com/zyclonite/zerotier-docker.git
synced 2025-06-20 17:47:41 +02:00
try riscv build on alpine edge
This commit is contained in:
parent
16cd0d1dba
commit
8579c1fde0
5
.github/workflows/bridge.yml
vendored
5
.github/workflows/bridge.yml
vendored
@ -29,7 +29,8 @@ jobs:
|
|||||||
{os: "linux", arch: "386", variant: "", name: "i386"},
|
{os: "linux", arch: "386", variant: "", name: "i386"},
|
||||||
{os: "linux", arch: "arm64", variant: "v8", name: "arm64v8"},
|
{os: "linux", arch: "arm64", variant: "v8", name: "arm64v8"},
|
||||||
{os: "linux", arch: "arm", variant: "v7", name: "arm32v7"},
|
{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:
|
steps:
|
||||||
- name: Checkout zerotier-docker
|
- name: Checkout zerotier-docker
|
||||||
@ -100,6 +101,7 @@ jobs:
|
|||||||
podman load -i ./image-arm64v8/image.tar
|
podman load -i ./image-arm64v8/image.tar
|
||||||
podman load -i ./image-arm32v7/image.tar
|
podman load -i ./image-arm32v7/image.tar
|
||||||
podman load -i ./image-arm32v6/image.tar
|
podman load -i ./image-arm32v6/image.tar
|
||||||
|
podman load -i ./image-riscv64/image.tar
|
||||||
|
|
||||||
- name: Create multi-arch manifest
|
- name: Create multi-arch manifest
|
||||||
run: |
|
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 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 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 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
|
- name: Push unstable images
|
||||||
if: ${{ inputs.event == 'push' }}
|
if: ${{ inputs.event == 'push' }}
|
||||||
|
7
.github/workflows/multiarch.yml
vendored
7
.github/workflows/multiarch.yml
vendored
@ -25,7 +25,8 @@ jobs:
|
|||||||
{os: "linux", arch: "386", variant: "", name: "i386"},
|
{os: "linux", arch: "386", variant: "", name: "i386"},
|
||||||
{os: "linux", arch: "arm64", variant: "v8", name: "arm64v8"},
|
{os: "linux", arch: "arm64", variant: "v8", name: "arm64v8"},
|
||||||
{os: "linux", arch: "arm", variant: "v7", name: "arm32v7"},
|
{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:
|
steps:
|
||||||
- name: Checkout zerotier-docker
|
- name: Checkout zerotier-docker
|
||||||
@ -43,7 +44,7 @@ jobs:
|
|||||||
tags: ${{ matrix.platform.name }}
|
tags: ${{ matrix.platform.name }}
|
||||||
platform: ${{ format('{0}/{1}/{2}', matrix.platform.os, matrix.platform.arch, matrix.platform.variant) }}
|
platform: ${{ format('{0}/{1}/{2}', matrix.platform.os, matrix.platform.arch, matrix.platform.variant) }}
|
||||||
build-args: |
|
build-args: |
|
||||||
ALPINE_IMAGE=${{ format('docker.io/{0}/alpine', matrix.platform.name) }}
|
ALPINE_IMAGE=docker.io/alpine
|
||||||
dockerfiles: |
|
dockerfiles: |
|
||||||
./Dockerfile
|
./Dockerfile
|
||||||
|
|
||||||
@ -81,6 +82,7 @@ jobs:
|
|||||||
podman load -i ./image-arm64v8/image.tar
|
podman load -i ./image-arm64v8/image.tar
|
||||||
podman load -i ./image-arm32v7/image.tar
|
podman load -i ./image-arm32v7/image.tar
|
||||||
podman load -i ./image-arm32v6/image.tar
|
podman load -i ./image-arm32v6/image.tar
|
||||||
|
podman load -i ./image-riscv64/image.tar
|
||||||
|
|
||||||
- name: Create multi-arch manifest
|
- name: Create multi-arch manifest
|
||||||
run: |
|
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 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 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 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
|
- name: Push unstable images
|
||||||
if: ${{ github.event_name == 'push' }}
|
if: ${{ github.event_name == 'push' }}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
ARG ALPINE_IMAGE=alpine
|
ARG ALPINE_IMAGE=alpine
|
||||||
ARG ALPINE_VERSION=3.15
|
ARG ALPINE_VERSION=edge
|
||||||
ARG ZT_COMMIT=eac56a2e25bbd27f77505cbd0c21b86abdfbd36b
|
ARG ZT_COMMIT=eac56a2e25bbd27f77505cbd0c21b86abdfbd36b
|
||||||
ARG ZT_VERSION=1.8.4
|
ARG ZT_VERSION=1.8.4
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user