4 Commits
Author SHA1 Message Date
dtourolleandClaude Opus 5.5 408cb26da7 ci: run on any runner, amd64 or arm64
🏗️ Build Plugin / build (push) Successful in 11m40s
🧪 Test Plugin / test (push) Successful in 10m39s
The builder image is now multi-arch (linux/amd64 + linux/arm64). Both
variants were tested by running this repo's own CI build steps in each
before being pushed as :latest. Jobs therefore no longer need an amd64
host: runs-on moves to ubuntu-latest, which the amd64 runner (draco-x86)
and the ARM runner (oracle-a1) both carry, so jobs go to whichever is
free instead of queueing behind long jobs on draco.

The Dockerfile header now gives the buildx command for the multi-arch
image, so a rebuild does not silently go back to amd64-only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-24 04:12:43 +02:00
Gitea Actions 46c7870131 Update manifest.json for version 0.1.0 2026-09-19 14:30:57 +00:00
dtourolle 64a07f1508 Merge remote-tracking branch 'origin/master'
🏗️ Build Plugin / build (push) Successful in 1m45s
🧪 Test Plugin / test (push) Successful in 55s
2026-09-19 12:31:26 +02:00
Gitea Actions 64668e10ef Update manifest.json for version 0.0.6 2026-09-19 10:23:58 +00:00
5 changed files with 40 additions and 5 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ on:
jobs:
build:
runs-on: linux/amd64
runs-on: ubuntu-latest
container:
image: gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest
+1 -1
View File
@@ -13,7 +13,7 @@ on:
jobs:
build-and-release:
runs-on: linux/amd64
runs-on: ubuntu-latest
container:
image: gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest
+1 -1
View File
@@ -17,7 +17,7 @@ on:
jobs:
test:
runs-on: linux/amd64
runs-on: ubuntu-latest
container:
image: gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest
+5 -2
View File
@@ -2,8 +2,11 @@
# Pre-built image with the .NET 10 SDK and JPRM for building and testing the plugin. The SDK builds
# both the net9.0 (Jellyfin 10.11) and net10.0 (Jellyfin 12) targets; the net9.0 test run rolls
# forward onto the .NET 10 runtime.
# Build: docker build -f Dockerfile.builder -t gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest .
# Push: docker push gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest
# Multi-arch (amd64 + arm64): CI runs on ubuntu-latest, which both the amd64 and the
# ARM runners carry, so the image must exist for both.
# Build + push (needs a docker-container buildx builder and arm64 binfmt/QEMU):
# docker buildx build -f Dockerfile.builder --platform linux/amd64,linux/arm64 \
# -t gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest --push .
FROM mcr.microsoft.com/dotnet/sdk:10.0
+32
View File
@@ -7,6 +7,38 @@
"owner": "dtourolle",
"category": "General",
"versions": [
{
"version": "0.1.0.12",
"changelog": "Release 0.1.0.12 (Jellyfin 12)",
"targetAbi": "12.0.0.0",
"sourceUrl": "https://gitea.tourolle.paris/dtourolle/WatchedTogether/releases/download/v0.1.0/watched-together_0.1.0.12.zip",
"checksum": "86a1d37b1959c340140bbee64e052bc3",
"timestamp": "2026-09-19T14:30:55Z"
},
{
"version": "0.1.0.11",
"changelog": "Release 0.1.0.11 (Jellyfin 10.11)",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://gitea.tourolle.paris/dtourolle/WatchedTogether/releases/download/v0.1.0/watched-together_0.1.0.11.zip",
"checksum": "b6aa216808e6ea55927a37cd902ffb6f",
"timestamp": "2026-09-19T14:30:55Z"
},
{
"version": "0.0.6.12",
"changelog": "Release 0.0.6.12 (Jellyfin 12)",
"targetAbi": "12.0.0.0",
"sourceUrl": "https://gitea.tourolle.paris/dtourolle/WatchedTogether/releases/download/v0.0.6/watched-together_0.0.6.12.zip",
"checksum": "472bd9497d0e01257e8785ea0a6da065",
"timestamp": "2026-09-19T10:23:57Z"
},
{
"version": "0.0.6.11",
"changelog": "Release 0.0.6.11 (Jellyfin 10.11)",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://gitea.tourolle.paris/dtourolle/WatchedTogether/releases/download/v0.0.6/watched-together_0.0.6.11.zip",
"checksum": "0640d34c6d8763365f1c5cc0f006beea",
"timestamp": "2026-09-19T10:23:57Z"
},
{
"version": "0.0.5.12",
"changelog": "Release 0.0.5.12 (Jellyfin 12)",