Commit Graph

342 Commits

Author SHA1 Message Date
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
gnattu
d1d7e29459 grammar
Co-authored-by: Tim Eisele <Tim_Eisele@web.de>
2025-06-12 20:36:30 +08:00
gnattu
6fe7caf49d Use jemalloc by default on Docker image 2025-06-12 18:54:01 +08: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
Cody Robibero
51f233c691 Add new nuget packages 2025-04-27 18:15:11 -06:00
renovate[bot]
428c0ca386 Update actions/download-artifact digest to d3f86a1 (#64)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-26 09:42:58 -06:00
Nyanmisaka
a3b1e6f876 Update Intel and Arm Mali OpenCL runtimes (#65) 2025-04-26 09:42:49 -06: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
Cody Robibero
3ab10fdf1c Update release-build.yaml 2025-04-10 12:01:42 -06:00
Cody Robibero
713a18ad9b Replace obsolete script_stop option 2025-04-09 19:01:19 -06:00
Cody Robibero
c176791d66 Add setting .NET version for nuget packages 2025-04-09 18:59:48 -06: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
renovate[bot]
6496b9dc7c Update actions/upload-artifact digest to ea165f8 2025-03-19 18:30:38 +00:00
renovate[bot]
d88abfa417 Update actions/download-artifact digest to 95815c3 2025-03-19 18:30:34 +00:00
renovate[bot]
7f4967e34a Update appleboy/ssh-action action to v1.2.2 2025-03-09 16:50:27 +00:00
Joshua M. Boniface
e589c74dfc Merge pull request #59 from richlander/simplify-publish
Simplify dotnet publish
2025-03-07 20:04:23 -05:00
Rich Lander
e00bc58af7 Simplify dotnet publish 2025-03-03 21:29:25 -08: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