Add WebDAV backup sync and armv7 Docker builds

This commit is contained in:
ciat-777
2026-03-21 00:06:16 +08:00
parent 94b6cac871
commit bc52b6b5fd
13 changed files with 1074 additions and 24 deletions
+9 -1
View File
@@ -314,6 +314,9 @@ jobs:
- arch: arm64
platform: linux/arm64
runner: ubuntu-24.04-arm
- arch: armv7
platform: linux/arm/v7
runner: ubuntu-latest
steps:
- name: Checkout
@@ -329,6 +332,10 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Set up QEMU
if: matrix.arch == 'armv7'
uses: docker/setup-qemu-action@v4
- name: Log in to Docker Hub
uses: docker/login-action@v4
with:
@@ -419,5 +426,6 @@ jobs:
docker buildx imagetools create \
--tag "$tag" \
"${tag}-amd64" \
"${tag}-arm64"
"${tag}-arm64" \
"${tag}-armv7"
done <<< "${{ steps.meta.outputs.tags }}"
+23 -15
View File
@@ -284,14 +284,17 @@ jobs:
if: startsWith(github.ref, 'refs/tags/')
strategy:
fail-fast: false
matrix:
include:
- arch: amd64
platform: linux/amd64
runner: ubuntu-latest
- arch: arm64
platform: linux/arm64
runner: ubuntu-24.04-arm
matrix:
include:
- arch: amd64
platform: linux/amd64
runner: ubuntu-latest
- arch: arm64
platform: linux/arm64
runner: ubuntu-24.04-arm
- arch: armv7
platform: linux/arm/v7
runner: ubuntu-latest
steps:
- name: Checkout
@@ -304,8 +307,12 @@ jobs:
exit 1
fi
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Set up QEMU
if: matrix.arch == 'armv7'
uses: docker/setup-qemu-action@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v4
@@ -410,8 +417,9 @@ jobs:
set -euo pipefail
while IFS= read -r tag; do
[ -n "$tag" ] || continue
docker buildx imagetools create \
--tag "$tag" \
"${tag}-amd64" \
"${tag}-arm64"
done <<< "${{ steps.meta.outputs.tags }}"
docker buildx imagetools create \
--tag "$tag" \
"${tag}-amd64" \
"${tag}-arm64" \
"${tag}-armv7"
done <<< "${{ steps.meta.outputs.tags }}"