Joshua M. Boniface
b7ec661aa7
Merge pull request #133 from nyanmisaka/use-ffmpeg8-in-jf-12.0-rc
...
Switch to FFmpeg 8.1 in Jellyfin 12.0 RC
2026-06-21 19:22:39 -04:00
Joshua M. Boniface
a5c7e85a75
Merge pull request #130 from 0xnuminous/define-optional-service-env
...
Define optional Jellyfin service arguments
2026-05-24 20:24:15 -04:00
Joshua M. Boniface
39ee2e3a34
Merge pull request #127 from Shadowghost/upgrade-mali
...
Upgrade rockchip mali driver to v1.9-1-20260312-bd33ee2
2026-05-13 09:38:54 -04:00
Joshua M. Boniface
a62af89284
Merge pull request #126 from jellyfin/renovate/negrutiu-nsis-install-3.x
...
Update negrutiu/nsis-install action to v3
2026-05-13 09:38:34 -04:00
Joshua M. Boniface
1be450c6b0
Merge pull request #115 from jellyfin/renovate/major-github-artifact-actions
...
Update GitHub Artifact Actions (major)
2026-05-13 09:37:48 -04:00
Joshua M. Boniface
82fbab9584
Merge pull request #113 from jellyfin/renovate/ci-deps
...
Update CI dependencies
2026-05-13 09:37:34 -04:00
Joshua M. Boniface
699e1d0090
Merge pull request #111 from jellyfin/renovate/actions-checkout-6.x
...
Update actions/checkout action to v6
2026-05-13 09:37:25 -04:00
Joshua M. Boniface
816ba60290
Merge pull request #109 from jellyfin/renovate/actions-checkout-digest
...
Update actions/checkout digest to 93cb6ef
2026-05-13 09:36:13 -04:00
Joshua M. Boniface
249cbe8bc3
Merge pull request #108 from Shadowghost/upgrade-intel-compute-runtime
...
Upgrade Intel Compute Runtime to 26.18.38308.1
2026-05-13 09:35:34 -04:00
Joshua M. Boniface
5c0bb686e1
Add Ubuntu 26.04 LTS (Resolute) to builds
2026-04-30 00:48:55 -04:00
Joshua M. Boniface
f8a5c93f69
Merge pull request #107 from ShinySideDown13/patch-1
...
fixes typos in JELLYFIN_ADDITIONAL_OPTS
2025-11-10 10:21:46 -05:00
Joshua M. Boniface
0878e2583b
Merge pull request #101 from domq/fix/txt-source-files
...
Embed `*.txt` files into Debian source tar
2025-10-25 18:19:51 -04:00
Joshua M. Boniface
57058fe87a
Merge pull request #99 from jellyfin/renovate/major-github-artifact-actions
...
Update GitHub Artifact Actions (major)
2025-10-25 18:19:06 -04:00
Joshua M. Boniface
df9a6a3e40
Merge pull request #98 from changhai0109/east_asian_fonts
...
Install east asian fonts while building the docker, to make sure east asian subtitle rendered correctly.
2025-10-25 18:18:52 -04:00
Joshua M. Boniface
71d451ebb9
Improve layout and add cache bust to ldconfig
2025-10-23 18:01:02 -04:00
Joshua M. Boniface
a928d4ca6a
Add fallback libjemalloc detect and better message
2025-10-20 13:43:55 -04:00
Joshua M. Boniface
f1cef30d17
temp: add Windows-only preview build
2025-10-17 13:46:29 -04:00
Joshua M. Boniface
0cb9ba5315
Merge pull request #94 from jellyfin/nsis
...
Install NSIS on windows runners
2025-10-16 21:13:42 -04:00
Joshua M. Boniface
ae0c9afb07
Bail if libjemalloc is not found
2025-10-07 09:39:01 -04:00
Joshua M. Boniface
86f46b0acb
Merge pull request #91 from Shadowghost/speedup-docker
...
Use native arch to run server build for Docker
2025-09-28 01:53:52 -04:00
Joshua M. Boniface
a55cf7c0fc
Merge pull request #90 from jellyfin/nuget-code-analysis
...
Revert #86
2025-09-27 18:55:18 -04:00
Joshua M. Boniface
9eaad73525
Merge pull request #89 from Shadowghost/fix-docker
...
Modify Docker build
2025-09-27 14:59:42 -04:00
Joshua M. Boniface
69275351c9
Merge pull request #88 from Shadowghost/upgrade-intel-compute-runtime
...
Upgrade Intel Compute Runtime to 25.35.35096.9
2025-09-27 03:12:47 -04:00
Joshua M. Boniface
24779369ab
Merge pull request #87 from jellyfin/revert-85-upgrade-packages
...
Revert "Upgrade packages"
2025-09-26 22:16:58 -04:00
Joshua M. Boniface
01e8c4bdd5
Revert "Upgrade packages"
2025-09-26 22:16:40 -04:00
Joshua M. Boniface
fda363a19a
Merge pull request #85 from Shadowghost/upgrade-packages
...
Upgrade packages
2025-09-25 08:57:07 -04:00
Joshua M. Boniface
f0ce3218d2
Merge pull request #66 from jellyfin/renovate/appleboy-scp-action-1.x
...
Update appleboy/scp-action action to v1
2025-09-24 22:10:17 -04:00
Joshua M. Boniface
5f57560ab2
Merge pull request #83 from jellyfin/renovate/actions-setup-dotnet-5.x
...
Update actions/setup-dotnet action to v5
2025-09-24 22:10:02 -04:00
Joshua M. Boniface
380e6e7bd7
Merge pull request #73 from jellyfin/renovate/major-github-artifact-actions
...
Update actions/download-artifact action to v5
2025-09-24 22:09:51 -04:00
Joshua M. Boniface
9d0361c90a
Merge pull request #76 from jellyfin/renovate/actions-checkout-5.x
...
Update actions/checkout action to v5
2025-09-24 22:09:30 -04:00
Joshua M. Boniface
a74b8010d1
Merge pull request #74 from jellyfin/renovate/actions-checkout-digest
...
Update actions/checkout digest to 08eba0b
2025-09-24 22:06:17 -04:00
Joshua M. Boniface
ec7be8479b
Merge pull request #75 from jellyfin/renovate/ci-deps
...
Update actions/checkout action to v4.3.0
2025-09-24 22:05:45 -04:00
Joshua M. Boniface
87c0f1cbcf
Merge pull request #69 from jellyfin/renovate/actions-download-artifact-digest
...
Update actions/download-artifact digest to d3f86a1
2025-09-24 22:02:41 -04:00
Joshua M. Boniface
729990ac33
Fix ICU dependency for Debuntu
2025-08-30 11:21:09 -04:00
Joshua M. Boniface
3c8c6db246
Add missing GCC_ARCH for Ubuntu
2025-08-18 01:27:06 -04:00
Joshua M. Boniface
08cf8c750d
Update Trixie test build to arm64 only
2025-08-14 11:41:43 -04:00
Joshua M. Boniface
671d66c35c
Fix Trixie cross-building
...
Debian 13 removed the `cross-gcc-dev` package as it was unmaintained
(Debian bug #1107126 ). This broke the existing cross build setup.
Instead, switch to using binary cross-gcc packages, which work the same
without having to manually generate the libraries. This is still fully
symmetrical.
2025-08-14 11:39:15 -04:00
Joshua M. Boniface
6c2a024157
temp: add Trixie release build
2025-08-13 00:48:34 -04:00
Joshua M. Boniface
8f821c9540
Add ICU libs to Docker builders
2025-08-12 23:13:17 -04:00
Joshua M. Boniface
d6231a55b2
temp: remove preview build windows-only
2025-08-03 20:47:51 -04:00
Joshua M. Boniface
416478002c
temp: apply #72 to temp script
2025-08-03 20:31:38 -04:00
Joshua M. Boniface
fdf123b5d4
Merge pull request #72 from JPVenson/bugfix/FixWindowsPreviewBuilds
...
Copy correct licence file
2025-08-03 20:17:56 -04:00
Joshua M. Boniface
aa98c2ead3
temp: add Windows-only workflow
2025-08-03 19:42:44 -04:00
Joshua M. Boniface
e4c0cd320f
Merge pull request #71 from JPVenson/bugfix/FixWindowsPreviewBuilds
...
Add missing "python" command
2025-08-03 19:40:31 -04:00
Joshua M. Boniface
6727b4e9c7
Remove LICENSE file copy as this fails
...
No idea why when it's the same as the main builds, but we also havn't
run those in a while either.
2025-07-12 15:23:42 -04:00
Joshua M. Boniface
ec6efe3944
Add Trixie builds (and switch Docker to Trixie)
2025-06-15 15:06:18 -04:00
Joshua M. Boniface
ba0702804a
Remove temporary preview builder
2025-06-15 14:41:54 -04:00
Joshua M. Boniface
7c9f0a3da1
Wrap libjemalloc symlink in conditional
2025-06-14 22:53:04 -04:00
Joshua M. Boniface
70b62123db
Improve libjemalloc detection
...
Instead of using dpgk-architecture (in `dpkg-dev`), directly find the
file with ldconfig -p, a grep, an awk, and head -n1 to find the first
instance.
This is not very pretty but should work universally.
2025-06-14 22:45:46 -04:00
Joshua M. Boniface
90bf1c632a
Properly support libjemalloc multiarch
2025-06-14 22:31:43 -04:00
Joshua M. Boniface
85f3482551
Add libjemalloc2 to Debian packages
...
Addresses jellyfin/jellyfin#11588 for Debuntu packages, mirroring #70
for these OS-level packages.
2025-06-14 13:14:06 -04:00
Joshua M. Boniface
07c9df780e
Merge pull request #70 from gnattu/use-jemalloc
...
Use jemalloc by default on Docker image
2025-06-13 23:12:09 -04:00
Joshua M. Boniface
47b0b2271a
Fix typo
2025-06-07 17:01:14 -04:00
Joshua M. Boniface
5aabc6a7a1
Add temporary Docker builder
2025-06-07 16:41:02 -04:00
Joshua M. Boniface
0d1b457b1e
Correct manifests for Docker preview builds
2025-06-07 16:40:04 -04:00
Joshua M. Boniface
499fddfa78
Remove deprecated armhf builds for 10.11.x
2025-06-07 16:21:22 -04:00
Joshua M. Boniface
32a8c20879
Add preview build workflow
...
For rcX builds before releases.
2025-06-07 16:12:20 -04:00
Joshua M. Boniface
fce63a8cdb
Split release and unstable workflows
...
A lot of code duplication for now, but ensures these are kept separate.
2025-06-07 16:07:53 -04:00
Joshua M. Boniface
cb0a46dccd
Fix bug with incorrect reprepro dir
2025-06-05 12:31:16 -04:00
Joshua M. Boniface
e6a6d65482
Merge pull request #67 from jellyfin/upd-nuget
...
Add new nuget packages
2025-04-27 21:13:17 -04:00
Joshua M. Boniface
055ab253b3
Remove sudo from Nuget build
...
Causes failures due to PATH differences.
2025-04-19 00:13:49 -04:00
Joshua M. Boniface
be9092b3c8
Fix ordering of CONFIG arg
2025-04-15 13:18:16 -04:00
Joshua M. Boniface
8e34413f4d
Fix CONFIG env for Docker build
2025-04-15 13:07:21 -04:00
Joshua M. Boniface
24b3688763
Merge pull request #61 from jellyfin/deprecated-script-stop
...
Replace obsolete script_stop option
2025-04-11 19:45:03 -04:00
Joshua M. Boniface
3809e92f8c
Merge pull request #62 from jellyfin/dotnet-version
...
Add setting .NET version for nuget packages
2025-04-11 19:44:11 -04:00
Joshua M. Boniface
34ba5153c4
Add support for Debug releases
...
Allows specifying --debug to build.py to build Debug builds of the
server, facilitating easier debugging. This is then called by default
for weekly builds.
2025-04-11 16:52:35 -04:00
Joshua M. Boniface
f651f3b5c6
Add more detailed information in checkout
...
Help quickly determine any possible issues here
2025-04-07 10:18:20 -04:00
Joshua M. Boniface
558265fcac
Simplify logic in checkout.py
2025-04-07 10:07:44 -04:00
Joshua M. Boniface
b12580a3bb
Use wildcard for move as well
2025-04-07 10:06:25 -04:00
Joshua M. Boniface
c2f828c7f6
Remove erroneous step and upload all .exe
2025-04-07 10:02:49 -04:00
Joshua M. Boniface
ce16909663
Keep only 3 unstables in repo
2025-04-06 14:25:19 -04:00
Joshua M. Boniface
fe2a9f1fab
Add unzip step
2025-04-05 15:43:49 -04:00
Joshua M. Boniface
1bf4c8383c
Fix syntax bug in repo cleanup
2025-04-01 09:25:22 -04:00
Joshua M. Boniface
842dfdad84
Fix incorrect removal of multiple scrap versions
2025-03-30 17:03:32 -04:00
Joshua M. Boniface
726f9b0760
Add reprepro version obsolescence
...
We've moved reprepro to a version that supports keeping multiple
versions for the purpose of facilitating downgrades if people need it.
However the logic of the multiple versions functionality there does not
permit the granular rules we want. This implements them manually.
1. For Unstable builds, we only want to keep a max of 4 in the repo
(matching what we keep in the web archive). Since reprepro doesn't
support granularity of Limit at the component level, implement logic to
remove all but the most recent 4 unstables if there end up being more
than 4 after importing the new version.
2. For Stable builds, we want to keep the last point release of a given
major release (e.g. keep 10.10.13 but obsolete 10.10.12), while also
keeping older major versions (e.g. 10.9.10). Again the logic in reprepro
is too simplistic to handle this, so we implement it manually. For any
version that comes in, if the point version is above 0, we remove any
packages with a version that's one point release behind that one within
the same major version, while preserving everything else.
2025-03-30 16:47:14 -04:00
Joshua M. Boniface
bfd3345210
Merge pull request #57 from jellyfin/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to ea165f8
2025-03-30 15:44:24 -04:00
Joshua M. Boniface
08238818dd
Merge pull request #58 from jellyfin/renovate/actions-download-artifact-digest
...
Update actions/download-artifact digest to 95815c3
2025-03-30 15:44:07 -04:00
Joshua M. Boniface
18c46f6a5b
Merge pull request #56 from jellyfin/renovate/ci-deps
...
Update appleboy/ssh-action action to v1.2.2
2025-03-30 15:43:53 -04:00
Joshua M. Boniface
e589c74dfc
Merge pull request #59 from richlander/simplify-publish
...
Simplify dotnet publish
2025-03-07 20:04:23 -05:00
Joshua M. Boniface
ee2efc544a
Update Windows Installer workflows with bugfixes
2025-02-17 04:02:47 -05:00
Joshua M. Boniface
7ef6a1a1a6
Remove test workflow
2025-02-17 04:02:38 -05:00
Joshua M. Boniface
fee7113f7b
One final correction
2025-02-17 03:47:05 -05:00
Joshua M. Boniface
c883b92b1d
Fix names and add test outputs
2025-02-17 03:33:35 -05:00
Joshua M. Boniface
e48b93fb82
Fix variable passing to preserve dates
2025-02-17 03:15:39 -05:00
Joshua M. Boniface
4f1458b266
Fix extraction path of archive
2025-02-17 02:55:34 -05:00
Joshua M. Boniface
86da79fd9a
Fix some more path bugs and incorrect task
2025-02-17 02:42:29 -05:00
Joshua M. Boniface
555f38c468
Fix artifact name
2025-02-17 02:28:33 -05:00
Joshua M. Boniface
33d360bd8f
Restore upload to repo
2025-02-17 02:25:25 -05:00
Joshua M. Boniface
b36c77f14d
Fix incorrect placement and package name
2025-02-17 02:19:30 -05:00
Joshua M. Boniface
e53fcacc72
Temporarily disable arm64 build
2025-02-17 02:18:01 -05:00
Joshua M. Boniface
88600e64d2
Add pip install for git
2025-02-17 02:17:35 -05:00
Joshua M. Boniface
a1b8df1487
Disable uploads temporarily
2025-02-17 02:16:52 -05:00
Joshua M. Boniface
4063b64792
Add Windows testing workflow
2025-02-17 02:08:29 -05:00
Joshua M. Boniface
700973a7ff
Improve artifact fetch handling
2025-02-17 02:06:33 -05:00
Joshua M. Boniface
289da8f786
Readd matrix for consistency
2025-02-17 01:57:28 -05:00
Joshua M. Boniface
890b145ce8
Fix artifact upload on arm64
2025-02-17 01:50:54 -05:00
Joshua M. Boniface
143b1e624d
Fix bad path to clone
2025-02-17 01:48:48 -05:00
Joshua M. Boniface
2cf4dca8fc
Fix bugs with release build
...
1. Ensure we check out the repo during the Installer build.
2. Avoid the erroring working-directory on artifact fetch.
3. Move the item into place later.
2025-02-17 01:47:31 -05:00
Joshua M. Boniface
7588a27370
Merge pull request #54 from jellyfin/windows-installer-build
...
Add Windows installer build steps
2025-02-16 21:21:04 -05:00
Joshua M. Boniface
5dfcd306f5
Remove unnecessary cd
2025-02-16 21:00:52 -05:00