From 2241f4302fcccc9d83e9f720bb848d8102f62c67 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 10 Jan 2017 20:43:46 +0000 Subject: [PATCH 001/409] add mediainfo and use nightly for test --- Dockerfile | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 43d967f..0c2e136 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,17 +15,16 @@ RUN \ apt-get update && \ apt-get install -y \ libcurl3 \ - libmono-cil-dev && \ + libmono-cil-dev \ + mediainfo \ + unzip && \ # install radarr - mkdir -p \ - /app/radarr && \ curl -o \ - /tmp/radar.tar.gz -L \ - https://github.com/galli-leo/Radarr/releases/download/v0.2.0.45/Radarr.develop.0.2.0.45.linux.tar.gz && \ - tar xf \ - /tmp/radar.tar.gz -C \ - /app/radarr --strip-components=1 && \ + /tmp/radarr-app.zip -L \ + https://leonardogalli.ch/radarr/builds/latest.php?os=mono && \ + unzip -d /tmp /tmp/radarr-app.zip && \ + mv /tmp/Radar* /app/radarr && \ # clean up rm -rf \ From 583cb377d0c125b1e501a3c9e3d2fde0cf7aefe0 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 10 Jan 2017 20:53:29 +0000 Subject: [PATCH 002/409] use /opt instead of /app --- Dockerfile | 2 +- root/etc/cont-init.d/30-config | 2 +- root/etc/services.d/radarr/run | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0c2e136..b1573ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ RUN \ /tmp/radarr-app.zip -L \ https://leonardogalli.ch/radarr/builds/latest.php?os=mono && \ unzip -d /tmp /tmp/radarr-app.zip && \ - mv /tmp/Radar* /app/radarr && \ + mv /tmp/Radar* /opt/radarr && \ # clean up rm -rf \ diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index a3d05ae..0397230 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -3,5 +3,5 @@ # permissions chown -R abc:abc \ /config \ - /app + /opt diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run index 316faa4..3867e15 100644 --- a/root/etc/services.d/radarr/run +++ b/root/etc/services.d/radarr/run @@ -1,6 +1,6 @@ #!/usr/bin/with-contenv bash -cd /app/radarr || exit +cd /opt/radarr || exit exec \ s6-setuidgid abc mono --debug Radarr.exe \ From 43088de40c82d2f714264fcbd5fa0097969bf841 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 10 Jan 2017 21:06:16 +0000 Subject: [PATCH 003/409] use release builds, nightlies out of date --- Dockerfile | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index b1573ca..6e2fcc3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,15 +16,17 @@ RUN \ apt-get install -y \ libcurl3 \ libmono-cil-dev \ - mediainfo \ - unzip && \ + mediainfo && \ -# install radarr +# install radarr + mkdir -p \ + /opt/radarr && \ curl -o \ - /tmp/radarr-app.zip -L \ - https://leonardogalli.ch/radarr/builds/latest.php?os=mono && \ - unzip -d /tmp /tmp/radarr-app.zip && \ - mv /tmp/Radar* /opt/radarr && \ + /tmp/radar.tar.gz -L \ + https://github.com/galli-leo/Radarr/releases/download/v0.2.0.45/Radarr.develop.0.2.0.45.linux.tar.gz && \ + tar xf \ + /tmp/radar.tar.gz -C \ + /opt/radarr --strip-components=1 && \ # clean up rm -rf \ From 002bddd306121e4b772e366753c0d88625ce9340 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 10 Jan 2017 22:09:27 +0000 Subject: [PATCH 004/409] swap README's --- README.md | 77 ++++++++++++++++++++++++++++++++++++++++--- READMETEMPLATE.md | 84 ----------------------------------------------- 2 files changed, 73 insertions(+), 88 deletions(-) delete mode 100644 READMETEMPLATE.md diff --git a/README.md b/README.md index 3a8b3d2..f9a2be8 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,80 @@ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] -## This is a Container in active development by the [LinuxServer.io][linuxserverurl] team and is not recommended for use by the general public. - -If you want to comment\contribute on this container , are looking for support on any of our other work , or are curious about us in general, check out the following. - +The [LinuxServer.io][linuxserverurl] team brings you another container release featuring easy user mapping and community support. Find us for support at: * [forum.linuxserver.io][forumurl] * [IRC][ircurl] on freenode at `#linuxserver.io` * [Podcast][podcasturl] covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! +# linuxserver/radarr +[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](http://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io-hub-built/linuxserver-radarr)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io-hub-built/job/linuxserver-radarr/) +[hub]: https://hub.docker.com/r/linuxserver/radarr/ + +A fork of Sonarr which aims to turn it into something like Couchpotato. + +[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)][radarrurl] +[radarrurl]: https://github.com/Radarr/Radarr + +## Usage + +``` +docker create \ + --name=radarr \ + -v :/config \ + -v :/downloads \ + -v :/movies \ + -e PGID= -e PUID= \ + -e TZ= \ + -p 7878:7878 \ + linuxserver/radarr +``` + +## Parameters + +`The parameters are split into two halves, separated by a colon, the left hand side representing the host and the right the container side. +For example with a port -p external:internal - what this shows is the port mapping from internal to external of the container. +So -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 +http://192.168.x.x:8080 would show you what's running INSIDE the container on port 80.` + + +* `-p 7878` - the port(s) +* `-v /config` - Radarr Application Data +* `-v /downloads` - Downloads Folder +* `-v /movies` - Movie Share +* `-e PGID` for for GroupID - see below for explanation +* `-e PUID` for for UserID - see below for explanation +* `-e TZ` for timezone information, eg Europe/London + +It is based on alpine linux with s6 overlay, for shell access whilst the container is running do `docker exec -it radarr /bin/bash`. + +### User / Group Identifiers + +Sometimes when using data volumes (`-v` flags) permissions issues can arise between the host OS and the container. We avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" ™. + +In this instance `PUID=1001` and `PGID=1001`. To find yours use `id user` as below: + +``` + $ id + uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup) +``` + +## Setting up the application + +Access the webui at `:7878`, for more information check out [Radarr][radarrurl]. + +## Info + +* Shell access whilst the container is running: `docker exec -it radarr /bin/bash` +* To monitor the logs of the container in realtime: `docker logs -f radarr` + +* container version number + +`docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` + +* image version number + +`docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr` + +## Versions + ++ **10.01.17:** Initial Release. diff --git a/READMETEMPLATE.md b/READMETEMPLATE.md deleted file mode 100644 index d012dd3..0000000 --- a/READMETEMPLATE.md +++ /dev/null @@ -1,84 +0,0 @@ -[linuxserverurl]: https://linuxserver.io -[forumurl]: https://forum.linuxserver.io -[ircurl]: https://www.linuxserver.io/irc/ -[podcasturl]: https://www.linuxserver.io/podcast/ - -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - -The [LinuxServer.io][linuxserverurl] team brings you another container release featuring easy user mapping and community support. Find us for support at: -* [forum.linuxserver.io][forumurl] -* [IRC][ircurl] on freenode at `#linuxserver.io` -* [Podcast][podcasturl] covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! - -# linuxserver/radarr -[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](http://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io-hub-built/linuxserver-radarr)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io-hub-built/job/linuxserver-radarr/) -[hub]: https://hub.docker.com/r/linuxserver/radarr/ - -A fork of Sonarr which aims to turn it into something like Couchpotato. - -[![radarr]()][radarrurl] -[radarrurl]: https://github.com/Radarr/Radarr - -## Usage - -``` -docker create \ - --name=radarr \ - -v :/config \ - -v :/downloads \ - -v :/movies \ - -e PGID= -e PUID= \ - -e TZ= \ - -p 7878:7878 \ - linuxserver/radarr -``` - -## Parameters - -`The parameters are split into two halves, separated by a colon, the left hand side representing the host and the right the container side. -For example with a port -p external:internal - what this shows is the port mapping from internal to external of the container. -So -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 -http://192.168.x.x:8080 would show you what's running INSIDE the container on port 80.` - - -* `-p 7878` - the port(s) -* `-v /config` - Radarr Application Data -* `-v /downloads` - Downloads Folder -* `-v /movies` - Movie Share -* `-e PGID` for for GroupID - see below for explanation -* `-e PUID` for for UserID - see below for explanation -* `-e TZ` for timezone information, eg Europe/London - -It is based on alpine linux with s6 overlay, for shell access whilst the container is running do `docker exec -it radarr /bin/bash`. - -### User / Group Identifiers - -Sometimes when using data volumes (`-v` flags) permissions issues can arise between the host OS and the container. We avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" ™. - -In this instance `PUID=1001` and `PGID=1001`. To find yours use `id user` as below: - -``` - $ id - uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup) -``` - -## Setting up the application - -Access the webui at `:7878`, for more information check out [Radarr][radarrurl]. - -## Info - -* Shell access whilst the container is running: `docker exec -it radarr /bin/bash` -* To monitor the logs of the container in realtime: `docker logs -f radarr` - -* container version number - -`docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` - -* image version number - -`docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr` - -## Versions - -+ **dd.MM.yy:** Initial Release. From 532894e592d3ebf923322e5fafa1bd8e02d6aafe Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 10 Jan 2017 22:11:19 +0000 Subject: [PATCH 005/409] correct badges --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f9a2be8..a57a508 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The [LinuxServer.io][linuxserverurl] team brings you another container release f * [Podcast][podcasturl] covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! # linuxserver/radarr -[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](http://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io-hub-built/linuxserver-radarr)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io-hub-built/job/linuxserver-radarr/) +[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](http://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io/linuxserver-radarr)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io/job/linuxserver-radarr/) [hub]: https://hub.docker.com/r/linuxserver/radarr/ A fork of Sonarr which aims to turn it into something like Couchpotato. From 22de6f1cbebeb4b50d504b27cb10009a27baa121 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 10 Jan 2017 22:47:27 +0000 Subject: [PATCH 006/409] use a tag call and a substitution, to pull latest dev version, will need changing when first fails --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6e2fcc3..499ac89 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,11 +19,14 @@ RUN \ mediainfo && \ # install radarr + radarr_tag=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ + | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + radarr_ver="${radarr_tag#v}" && \ mkdir -p \ /opt/radarr && \ curl -o \ /tmp/radar.tar.gz -L \ - https://github.com/galli-leo/Radarr/releases/download/v0.2.0.45/Radarr.develop.0.2.0.45.linux.tar.gz && \ + "https://github.com/galli-leo/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_ver}.linux.tar.gz" && \ tar xf \ /tmp/radar.tar.gz -C \ /opt/radarr --strip-components=1 && \ From 93d71f3b6095c058c4f29d644545c409cf57bd49 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Thu, 12 Jan 2017 00:10:10 +0000 Subject: [PATCH 007/409] use i in tar unpack --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 499ac89..3918822 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,7 @@ RUN \ curl -o \ /tmp/radar.tar.gz -L \ "https://github.com/galli-leo/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_ver}.linux.tar.gz" && \ - tar xf \ + tar ixzf \ /tmp/radar.tar.gz -C \ /opt/radarr --strip-components=1 && \ From ffd5cb0389465146bb6977bcb35517f30912b6cd Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Thu, 12 Jan 2017 15:52:25 +0000 Subject: [PATCH 008/409] update README with radarr tagline --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a57a508..81bd5f1 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ The [LinuxServer.io][linuxserverurl] team brings you another container release f [![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](http://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io/linuxserver-radarr)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io/job/linuxserver-radarr/) [hub]: https://hub.docker.com/r/linuxserver/radarr/ -A fork of Sonarr which aims to turn it into something like Couchpotato. +[Radarr][radarrurl] - A fork of Sonarr to work with movies à la Couchpotato. [![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)][radarrurl] [radarrurl]: https://github.com/Radarr/Radarr From 57eee70174e275f1f9e7302b1945a5191288b68c Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 17 Jan 2017 22:12:44 +0000 Subject: [PATCH 009/409] simplify get routine --- Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3918822..fb34ddc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,12 +21,11 @@ RUN \ # install radarr radarr_tag=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ - radarr_ver="${radarr_tag#v}" && \ mkdir -p \ /opt/radarr && \ curl -o \ /tmp/radar.tar.gz -L \ - "https://github.com/galli-leo/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_ver}.linux.tar.gz" && \ + "https://github.com/galli-leo/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_tag#v}.linux.tar.gz" && \ tar ixzf \ /tmp/radar.tar.gz -C \ /opt/radarr --strip-components=1 && \ From a393bbc2c9f0f99c10c5a8484bc45cbc9dc89f66 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Wed, 15 Mar 2017 16:56:46 +0000 Subject: [PATCH 010/409] fix formatting markdown README --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 81bd5f1..c057363 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ [forumurl]: https://forum.linuxserver.io [ircurl]: https://www.linuxserver.io/irc/ [podcasturl]: https://www.linuxserver.io/podcast/ +[appurl]: https://github.com/Radarr/Radarr +[hub]: https://hub.docker.com/r/linuxserver/radarr/ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] @@ -12,12 +14,10 @@ The [LinuxServer.io][linuxserverurl] team brings you another container release f # linuxserver/radarr [![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](http://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io/linuxserver-radarr)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io/job/linuxserver-radarr/) -[hub]: https://hub.docker.com/r/linuxserver/radarr/ -[Radarr][radarrurl] - A fork of Sonarr to work with movies à la Couchpotato. +[Radarr][appurl] - A fork of Sonarr to work with movies à la Couchpotato. -[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)][radarrurl] -[radarrurl]: https://github.com/Radarr/Radarr +[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)][appurl] ## Usage @@ -64,7 +64,7 @@ In this instance `PUID=1001` and `PGID=1001`. To find yours use `id user` as bel ## Setting up the application -Access the webui at `:7878`, for more information check out [Radarr][radarrurl]. +Access the webui at `:7878`, for more information check out [Radarr][appurl]. ## Info From d547fa0451f7a5ae53479066a5a74355c89a7643 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Thu, 13 Apr 2017 23:32:28 +0100 Subject: [PATCH 011/409] switch to official mono repository --- Dockerfile | 5 +++++ README.md | 1 + 2 files changed, 6 insertions(+) diff --git a/Dockerfile b/Dockerfile index fb34ddc..67b9799 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,11 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA # install packages RUN \ + apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \ + --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \ + echo "deb http://download.mono-project.com/repo/debian wheezy main" \ + | tee /etc/apt/sources.list.d/mono-xamarin.list && \ + apt-get update && \ apt-get install -y \ libcurl3 \ diff --git a/README.md b/README.md index c057363..f18cabf 100644 --- a/README.md +++ b/README.md @@ -81,4 +81,5 @@ Access the webui at `:7878`, for more information check out [Radarr][ap ## Versions ++ **13.04.17:** Switch to official mono repository. + **10.01.17:** Initial Release. From 51c77d57bf19ff27650b256f8781687fe973b147 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Mon, 17 Apr 2017 12:05:22 +0100 Subject: [PATCH 012/409] mono rebase --- Dockerfile | 21 +++------------------ README.md | 11 +++++++++-- 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/Dockerfile b/Dockerfile index 67b9799..ad47a1d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,7 @@ -FROM lsiobase/xenial +FROM lsiobase/mono MAINTAINER sparklyballs # environment settings -ARG DEBIAN_FRONTEND="noninteractive" ENV XDG_CONFIG_HOME="/config/xdg" # set version label @@ -10,20 +9,8 @@ ARG BUILD_DATE ARG VERSION LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -# install packages -RUN \ - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \ - --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \ - echo "deb http://download.mono-project.com/repo/debian wheezy main" \ - | tee /etc/apt/sources.list.d/mono-xamarin.list && \ - - apt-get update && \ - apt-get install -y \ - libcurl3 \ - libmono-cil-dev \ - mediainfo && \ - # install radarr +RUN \ radarr_tag=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ mkdir -p \ @@ -37,9 +24,7 @@ RUN \ # clean up rm -rf \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* + /tmp/* # add local files COPY /root / diff --git a/README.md b/README.md index f18cabf..a717351 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,9 @@ docker create \ -v :/config \ -v :/downloads \ -v :/movies \ - -e PGID= -e PUID= \ + -v /etc/localtime:/etc/localtime:ro \ -e TZ= \ + -e PGID= -e PUID= \ -p 7878:7878 \ linuxserver/radarr ``` @@ -45,12 +46,17 @@ http://192.168.x.x:8080 would show you what's running INSIDE the container on po * `-v /config` - Radarr Application Data * `-v /downloads` - Downloads Folder * `-v /movies` - Movie Share +* `-v /etc/localtime` for timesync - see [Localtime](#localtime) for important information +* `-e TZ` for timezone information, Europe/London - see [Localtime](#localtime) for important information * `-e PGID` for for GroupID - see below for explanation * `-e PUID` for for UserID - see below for explanation -* `-e TZ` for timezone information, eg Europe/London It is based on alpine linux with s6 overlay, for shell access whilst the container is running do `docker exec -it radarr /bin/bash`. +## Localtime + +It is important that you either set `-v /etc/localtime:/etc/localtime:ro` or the TZ variable, mono will throw exceptions without one of them set. + ### User / Group Identifiers Sometimes when using data volumes (`-v` flags) permissions issues can arise between the host OS and the container. We avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" ™. @@ -81,5 +87,6 @@ Access the webui at `:7878`, for more information check out [Radarr][ap ## Versions ++ **17.04.17:** Switch to using inhouse mono baseimage, adds python also. + **13.04.17:** Switch to official mono repository. + **10.01.17:** Initial Release. From 4c087ac06b8dab0cbdc24c8e85caae3aa35ec181 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Wed, 12 Jul 2017 14:04:51 +0100 Subject: [PATCH 013/409] update of README with badges for new ci --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a717351..2c6a55f 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The [LinuxServer.io][linuxserverurl] team brings you another container release f * [Podcast][podcasturl] covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! # linuxserver/radarr -[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](http://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io/linuxserver-radarr)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io/job/linuxserver-radarr/) +[![](https://images.microbadger.com/badges/version/lsiocommunity/radarr.svg)](https://microbadger.com/images/lsiocommunity/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/lsiocommunity/radarr.svg)](http://microbadger.com/images/lsiocommunity/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/lsiocommunity/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/lsiocommunity/radarr.svg)][hub][![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Builders/lsiocommunity/x86-64-radarr)](https://ci.linuxserver.io/job/Docker-Builders/job/lsiocommunity/job/x86-64-radarr/) [Radarr][appurl] - A fork of Sonarr to work with movies à la Couchpotato. From 3e34f43a241812a9e9f0fa3b9f7fcd58cde2ade9 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Sun, 8 Oct 2017 10:55:05 +0100 Subject: [PATCH 014/409] badge fix only, hence commit straight to master --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c6a55f..b6625c2 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The [LinuxServer.io][linuxserverurl] team brings you another container release f * [Podcast][podcasturl] covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! # linuxserver/radarr -[![](https://images.microbadger.com/badges/version/lsiocommunity/radarr.svg)](https://microbadger.com/images/lsiocommunity/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/lsiocommunity/radarr.svg)](http://microbadger.com/images/lsiocommunity/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/lsiocommunity/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/lsiocommunity/radarr.svg)][hub][![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Builders/lsiocommunity/x86-64-radarr)](https://ci.linuxserver.io/job/Docker-Builders/job/lsiocommunity/job/x86-64-radarr/) +[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Builders/x86-64/x86-64-radarr)](https://ci.linuxserver.io/job/Docker-Builders/job/x86-64/job/x86-64-radarr/) [Radarr][appurl] - A fork of Sonarr to work with movies à la Couchpotato. From a6b90577d74dc69e19258a8bd8e1c9a17bfe81e9 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Fri, 15 Dec 2017 10:47:40 +0000 Subject: [PATCH 015/409] fix continuation lines xenial --- Dockerfile | 13 ++++++------- README.md | 1 + 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad47a1d..70821e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,16 @@ FROM lsiobase/mono -MAINTAINER sparklyballs - -# environment settings -ENV XDG_CONFIG_HOME="/config/xdg" # set version label ARG BUILD_DATE ARG VERSION LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="sparklyballs" + +# environment settings +ENV XDG_CONFIG_HOME="/config/xdg" -# install radarr RUN \ + echo "**** install radarr ****" && \ radarr_tag=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ mkdir -p \ @@ -21,8 +21,7 @@ RUN \ tar ixzf \ /tmp/radar.tar.gz -C \ /opt/radarr --strip-components=1 && \ - -# clean up + echo "**** clean up ****" && \ rm -rf \ /tmp/* diff --git a/README.md b/README.md index b6625c2..cde8253 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ Access the webui at `:7878`, for more information check out [Radarr][ap ## Versions ++ **15.12.17:** Fix continuation lines. + **17.04.17:** Switch to using inhouse mono baseimage, adds python also. + **13.04.17:** Switch to official mono repository. + **10.01.17:** Initial Release. From 1f933b0a4fdf8ea5dab900f84512bd3392c61eb0 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Tue, 6 Feb 2018 22:43:51 +0000 Subject: [PATCH 016/409] repo changed owner --- Dockerfile | 2 +- README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 70821e2..9cdb3d5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ RUN \ /opt/radarr && \ curl -o \ /tmp/radar.tar.gz -L \ - "https://github.com/galli-leo/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_tag#v}.linux.tar.gz" && \ + "https://github.com/Radarr/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_tag#v}.linux.tar.gz" && \ tar ixzf \ /tmp/radar.tar.gz -C \ /opt/radarr --strip-components=1 && \ diff --git a/README.md b/README.md index cde8253..8421dad 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ Access the webui at `:7878`, for more information check out [Radarr][ap ## Versions ++ **06.02.18:** Radarr repo changed owner. + **15.12.17:** Fix continuation lines. + **17.04.17:** Switch to using inhouse mono baseimage, adds python also. + **13.04.17:** Switch to official mono repository. From 7f538372842e27650225d9c7b4b1417d943222ba Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Sat, 24 Feb 2018 17:48:51 +0000 Subject: [PATCH 017/409] dev branch added 1st draft README and use json for downlaod url --- Dockerfile | 22 +++++++++++++++------- README.md | 9 +++++++++ 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9cdb3d5..94e2984 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,28 +6,36 @@ ARG VERSION LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" LABEL maintainer="sparklyballs" -# environment settings +# environment settings +ARG DEBIAN_FRONTEND="noninteractive" +ARG RADARR_BRANCH="develop" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ + echo "**** install jq ****" && \ + apt-get update && \ + apt-get install -y \ + jq && \ echo "**** install radarr ****" && \ - radarr_tag=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ - | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + radarr_url=$(curl "http://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ + | jq -r '.[0].url') && \ mkdir -p \ /opt/radarr && \ curl -o \ /tmp/radar.tar.gz -L \ - "https://github.com/Radarr/Radarr/releases/download/${radarr_tag}/Radarr.develop.${radarr_tag#v}.linux.tar.gz" && \ + "${radarr_url}" && \ tar ixzf \ /tmp/radar.tar.gz -C \ /opt/radarr --strip-components=1 && \ echo "**** clean up ****" && \ rm -rf \ - /tmp/* + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* -# add local files +# add local files COPY /root / -# ports and volumes +# ports and volumes EXPOSE 7878 VOLUME /config /downloads /movies diff --git a/README.md b/README.md index 8421dad..8640e2d 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,14 @@ docker create \ linuxserver/radarr ``` +You can choose between ,using tags, various branch versions of radarr, no tag is required to remain on the main branch. + +Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:develop + +#### Tags + ++ **develop** + ## Parameters `The parameters are split into two halves, separated by a colon, the left hand side representing the host and the right the container side. @@ -87,6 +95,7 @@ Access the webui at `:7878`, for more information check out [Radarr][ap ## Versions ++ **24.02.18:** Add develop branch. + **06.02.18:** Radarr repo changed owner. + **15.12.17:** Fix continuation lines. + **17.04.17:** Switch to using inhouse mono baseimage, adds python also. From 9bb26026ab84c7db964886b3862c57d925fac5fe Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Sat, 24 Feb 2018 17:54:01 +0000 Subject: [PATCH 018/409] refine README note about dev branch --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 8640e2d..1692142 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,10 @@ You can choose between ,using tags, various branch versions of radarr, no tag is Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:develop +The develop branch and master branch can from time to time be the same version. + +HOWEVER , USE THE DEVELOP BRANCH AT YOUR OWN PERIL !!!!!!!!! + #### Tags + **develop** From 34b89a584023236bbf020f4cfffde1e2c2aa66df Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Sat, 24 Feb 2018 18:16:23 +0000 Subject: [PATCH 019/409] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1692142..dc80e4d 100644 --- a/README.md +++ b/README.md @@ -36,15 +36,15 @@ docker create \ You can choose between ,using tags, various branch versions of radarr, no tag is required to remain on the main branch. -Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:develop +Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:nightly -The develop branch and master branch can from time to time be the same version. +The nightly branch and master branch can from time to time be the same version. -HOWEVER , USE THE DEVELOP BRANCH AT YOUR OWN PERIL !!!!!!!!! +HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!! #### Tags -+ **develop** ++ **nightly** ## Parameters @@ -99,7 +99,7 @@ Access the webui at `:7878`, for more information check out [Radarr][ap ## Versions -+ **24.02.18:** Add develop branch. ++ **24.02.18:** Add nightly branch. + **06.02.18:** Radarr repo changed owner. + **15.12.17:** Fix continuation lines. + **17.04.17:** Switch to using inhouse mono baseimage, adds python also. From 32b2b667e1e8bc1b99aed237452decac627776cc Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Wed, 14 Mar 2018 18:43:29 +0000 Subject: [PATCH 020/409] change baseimages to new ubuntu style --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 94e2984..c90e190 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM lsiobase/mono +FROM lsiobase/mono:xenial # set version label ARG BUILD_DATE From 21e769955c38c59354c9952c6b93703c2f682440 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 9 Sep 2018 21:24:11 -0700 Subject: [PATCH 021/409] adding pipeline build logic and multi arch manifests --- Dockerfile | 10 +- Dockerfile.aarch64 | 47 +++++ Dockerfile.armhf | 47 +++++ Jenkinsfile | 481 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 582 insertions(+), 3 deletions(-) create mode 100644 Dockerfile.aarch64 create mode 100644 Dockerfile.armhf create mode 100644 Jenkinsfile diff --git a/Dockerfile b/Dockerfile index c90e190..be63e3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,12 +3,12 @@ FROM lsiobase/mono:xenial # set version label ARG BUILD_DATE ARG VERSION +ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" LABEL maintainer="sparklyballs" # environment settings ARG DEBIAN_FRONTEND="noninteractive" -ARG RADARR_BRANCH="develop" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ @@ -17,8 +17,12 @@ RUN \ apt-get install -y \ jq && \ echo "**** install radarr ****" && \ - radarr_url=$(curl "http://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ - | jq -r '.[0].url') && \ + if [ -z ${RADARR_RELEASE+x} ]; then \ + RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ + | jq -r '.[0] | .tag_name'); \ + fi && \ + radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ + |jq -r '.assets[].browser_download_url' |grep linux) && \ mkdir -p \ /opt/radarr && \ curl -o \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 new file mode 100644 index 0000000..a7832f7 --- /dev/null +++ b/Dockerfile.aarch64 @@ -0,0 +1,47 @@ +FROM lsiobase/mono.arm64:xenial +# Add qemu to build on x86_64 systems +COPY qemu-aarch64-static /usr/bin + +# set version label +ARG BUILD_DATE +ARG VERSION +ARG RADARR_RELEASE +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="sparklyballs" + +# environment settings +ARG DEBIAN_FRONTEND="noninteractive" +ENV XDG_CONFIG_HOME="/config/xdg" + +RUN \ + echo "**** install jq ****" && \ + apt-get update && \ + apt-get install -y \ + jq && \ + echo "**** install radarr ****" && \ + if [ -z ${RADARR_RELEASE+x} ]; then \ + RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ + | jq -r '.[0] | .tag_name'); \ + fi && \ + radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ + |jq -r '.assets[].browser_download_url' |grep linux) && \ + mkdir -p \ + /opt/radarr && \ + curl -o \ + /tmp/radar.tar.gz -L \ + "${radarr_url}" && \ + tar ixzf \ + /tmp/radar.tar.gz -C \ + /opt/radarr --strip-components=1 && \ + echo "**** clean up ****" && \ + rm -rf \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +# add local files +COPY /root / + +# ports and volumes +EXPOSE 7878 +VOLUME /config /downloads /movies diff --git a/Dockerfile.armhf b/Dockerfile.armhf new file mode 100644 index 0000000..0dc4484 --- /dev/null +++ b/Dockerfile.armhf @@ -0,0 +1,47 @@ +FROM lsiobase/mono.armhf:xenial +# Add qemu to build on x86_64 systems +COPY qemu-arm-static /usr/bin + +# set version label +ARG BUILD_DATE +ARG VERSION +ARG RADARR_RELEASE +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="sparklyballs" + +# environment settings +ARG DEBIAN_FRONTEND="noninteractive" +ENV XDG_CONFIG_HOME="/config/xdg" + +RUN \ + echo "**** install jq ****" && \ + apt-get update && \ + apt-get install -y \ + jq && \ + echo "**** install radarr ****" && \ + if [ -z ${RADARR_RELEASE+x} ]; then \ + RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ + | jq -r '.[0] | .tag_name'); \ + fi && \ + radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ + |jq -r '.assets[].browser_download_url' |grep linux) && \ + mkdir -p \ + /opt/radarr && \ + curl -o \ + /tmp/radar.tar.gz -L \ + "${radarr_url}" && \ + tar ixzf \ + /tmp/radar.tar.gz -C \ + /opt/radarr --strip-components=1 && \ + echo "**** clean up ****" && \ + rm -rf \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +# add local files +COPY /root / + +# ports and volumes +EXPOSE 7878 +VOLUME /config /downloads /movies diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..cdbbe0d --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,481 @@ +pipeline { + agent { + label 'X86-64-MULTI' + } + // Configuraiton for the variables used for this specific repo + environment { + EXT_GIT_BRANCH = 'master' + EXT_USER = 'Radarr' + EXT_REPO = 'Radarr' + BUILD_VERSION_ARG = 'RADARR_RELEASE' + LS_USER = 'linuxserver' + LS_REPO = 'docker-radarr' + DOCKERHUB_IMAGE = 'linuxserver/radarr' + DEV_DOCKERHUB_IMAGE = 'lsiodev/radarr' + PR_DOCKERHUB_IMAGE = 'lspipepr/radarr' + BUILDS_DISCORD = credentials('build_webhook_url') + GITHUB_TOKEN = credentials('github_token') + DIST_IMAGE = 'ubuntu' + DIST_TAG = 'xenial' + DIST_PACKAGES = 'none' + MULTIARCH='true' + CI='true' + CI_WEB='true' + CI_PORT='7878' + CI_SSL='false' + CI_DELAY='10' + CI_DOCKERENV='TZ=US/Pacific' + CI_AUTH='user:password' + CI_WEBPATH='' + } + stages { + // Setup all the basic environment variables needed for the build + stage("Set ENV Variables base"){ + steps{ + script{ + env.LS_RELEASE = sh( + script: '''curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''', + returnStdout: true).trim() + env.LS_RELEASE_NOTES = sh( + script: '''git log -1 --pretty=%B | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', + returnStdout: true).trim() + env.GITHUB_DATE = sh( + script: '''date '+%Y-%m-%dT%H:%M:%S%:z' ''', + returnStdout: true).trim() + env.COMMIT_SHA = sh( + script: '''git rev-parse HEAD''', + returnStdout: true).trim() + env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT + env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' + env.PULL_REQUEST = env.CHANGE_ID + } + script{ + env.LS_RELEASE_NUMBER = sh( + script: '''echo ${LS_RELEASE} |sed 's/^.*-ls//g' ''', + returnStdout: true).trim() + } + script{ + env.LS_TAG_NUMBER = sh( + script: '''#! /bin/bash + tagsha=$(git rev-list -n 1 ${LS_RELEASE} 2>/dev/null) + if [ "${tagsha}" == "${COMMIT_SHA}" ]; then + echo ${LS_RELEASE_NUMBER} + elif [ -z "${GIT_COMMIT}" ]; then + echo ${LS_RELEASE_NUMBER} + else + echo $((${LS_RELEASE_NUMBER} + 1)) + fi''', + returnStdout: true).trim() + } + } + } + /* ####################### + Package Version Tagging + ####################### */ + // If this does not track package tags + stage("Set Package tag None"){ + steps{ + script{ + env.PACKAGE_TAG = 'none' + } + } + } + /* ######################## + External Release Tagging + ######################## */ + // If this is a devel github release use the first in an array from github to determine the ext tag + stage("Set ENV github_devel"){ + steps{ + script{ + env.EXT_RELEASE = sh( + script: '''curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq -r '.[0] | .tag_name' ''', + returnStdout: true).trim() + } + } + } + // If this is a stable or devel github release generate the link for the build message + stage("Set ENV github_link"){ + steps{ + script{ + env.RELEASE_LINK = 'https://github.com/' + env.EXT_USER + '/' + env.EXT_REPO + '/releases/tag/' + env.EXT_RELEASE + } + } + } + // If this is a master build use live docker endpoints + stage("Set ENV live build"){ + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + } + steps { + script{ + env.IMAGE = env.DOCKERHUB_IMAGE + if (env.MULTIARCH == 'true') { + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + '|arm32v6-' + env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + } else { + env.CI_TAGS = env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + } + env.META_TAG = env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + } + } + } + // If this is a dev build use dev docker endpoints + stage("Set ENV dev build"){ + when { + not {branch "master"} + environment name: 'CHANGE_ID', value: '' + } + steps { + script{ + env.IMAGE = env.DEV_DOCKERHUB_IMAGE + if (env.MULTIARCH == 'true') { + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v6-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + } else { + env.CI_TAGS = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + } + env.META_TAG = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' + } + } + } + // If this is a pull request build use dev docker endpoints + stage("Set ENV PR build"){ + when { + not {environment name: 'CHANGE_ID', value: ''} + } + steps { + script{ + env.IMAGE = env.PR_DOCKERHUB_IMAGE + if (env.MULTIARCH == 'true') { + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v6-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + } else { + env.CI_TAGS = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + } + env.META_TAG = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST + env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' + } + } + } + // Use helper container to render a readme from the template if needed + stage('Update-README') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + expression { + env.CONTAINER_NAME != null + } + } + steps { + sh '''#! /bin/bash + TEMPDIR=$(mktemp -d) + docker pull linuxserver/doc-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest + if [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ]; then + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO} + cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/${LS_REPO}/ + cd ${TEMPDIR}/${LS_REPO}/ + git --git-dir ${TEMPDIR}/${LS_REPO}/.git add README.md + git --git-dir ${TEMPDIR}/${LS_REPO}/.git commit -m 'Bot Updating README from template' + git --git-dir ${TEMPDIR}/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + fi + rm -Rf ${TEMPDIR}''' + script{ + env.README_UPDATED = sh( + script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() + } + } + } + // Exit the build if the Readme was just updated + stage('README-exit') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'README_UPDATED', value: 'true' + expression { + env.CONTAINER_NAME != null + } + } + steps { + script{ + env.CI_URL = 'README_UPDATE' + env.RELEASE_LINK = 'README_UPDATE' + currentBuild.rawBuild.result = Result.ABORTED + throw new hudson.AbortException('ABORTED_README') + } + } + } + /* ############### + Build Container + ############### */ + // Build Docker container for push to LS Repo + stage('Build-Single') { + when { + environment name: 'MULTIARCH', value: 'false' + } + steps { + sh "docker build --no-cache -t ${IMAGE}:${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + } + } + // Build MultiArch Docker containers for push to LS Repo + stage('Build-Multi') { + when { + environment name: 'MULTIARCH', value: 'true' + } + parallel { + stage('Build X86') { + steps { + sh "docker build --no-cache -t ${IMAGE}:amd64-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + } + } + stage('Build ARMHF') { + agent { + label 'ARMHF' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + echo 'Logging into DockerHub' + sh '''#! /bin/bash + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + ''' + sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-arm-static -o qemu-arm-static" + sh "chmod +x qemu-*" + sh "docker build --no-cache -f Dockerfile.armhf -t ${IMAGE}:arm32v6-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker tag ${IMAGE}:arm32v6-${META_TAG} lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" + sh "docker push lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" + } + } + } + stage('Build ARM64') { + agent { + label 'ARM64' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + echo 'Logging into DockerHub' + sh '''#! /bin/bash + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + ''' + sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-aarch64-static -o qemu-aarch64-static" + sh "chmod +x qemu-*" + sh "docker build --no-cache -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + } + } + } + } + } + /* ####### + Testing + ####### */ + // Run Container tests + stage('Test') { + when { + environment name: 'CI', value: 'true' + } + steps { + withCredentials([ + string(credentialsId: 'spaces-key', variable: 'DO_KEY'), + string(credentialsId: 'spaces-secret', variable: 'DO_SECRET') + ]) { + sh '''#! /bin/bash + docker pull lsiodev/ci:latest + if [ "${MULTIARCH}" == "true" ]; then + docker pull lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker tag lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v6-${META_TAG} + docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} + fi + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -e IMAGE=\"${IMAGE}\" \ + -e DELAY_START=\"${CI_DELAY}\" \ + -e TAGS=\"${CI_TAGS}\" \ + -e META_TAG=\"${META_TAG}\" \ + -e PORT=\"${CI_PORT}\" \ + -e SSL=\"${CI_SSL}\" \ + -e BASE=\"${DIST_IMAGE}\" \ + -e SECRET_KEY=\"${DO_SECRET}\" \ + -e ACCESS_KEY=\"${DO_KEY}\" \ + -e DOCKER_ENV=\"${CI_DOCKERENV}\" \ + -e WEB_SCREENSHOT=\"${CI_WEB}\" \ + -e WEB_AUTH=\"${CI_AUTH}\" \ + -e WEB_PATH=\"${CI_WEBPATH}\" \ + -e DO_REGION="ams3" \ + -e DO_BUCKET="lsio-ci" \ + -t lsiodev/ci:latest \ + python /ci/ci.py''' + script{ + env.CI_URL = 'https://lsio-ci.ams3.digitaloceanspaces.com/' + env.IMAGE + '/' + env.META_TAG + '/index.html' + } + } + } + } + /* ################## + Release Logic + ################## */ + // If this is an amd64 only image only push a single image + stage('Docker-Push-Single') { + when { + environment name: 'MULTIARCH', value: 'false' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + echo 'Logging into DockerHub' + sh '''#! /bin/bash + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + ''' + sh "docker tag ${IMAGE}:${META_TAG} ${IMAGE}:latest" + sh "docker push ${IMAGE}:latest" + sh "docker push ${IMAGE}:${META_TAG}" + } + } + } + // If this is a multi arch release push all images and define the manifest + stage('Docker-Push-Multi') { + when { + environment name: 'MULTIARCH', value: 'true' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + sh '''#! /bin/bash + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + ''' + sh '''#! /bin/bash + if [ "${CI}" == "false" ]; then + docker pull lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker tag lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v6-${META_TAG} + docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} + fi''' + sh "docker tag ${IMAGE}:amd64-${META_TAG} ${IMAGE}:amd64-latest" + sh "docker tag ${IMAGE}:arm32v6-${META_TAG} ${IMAGE}:arm32v6-latest" + sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ${IMAGE}:arm64v8-latest" + sh "docker push ${IMAGE}:amd64-${META_TAG}" + sh "docker push ${IMAGE}:arm32v6-${META_TAG}" + sh "docker push ${IMAGE}:arm64v8-${META_TAG}" + sh "docker push ${IMAGE}:amd64-latest" + sh "docker push ${IMAGE}:arm32v6-latest" + sh "docker push ${IMAGE}:arm64v8-latest" + sh "docker manifest push --purge ${IMAGE}:latest || :" + sh "docker manifest create ${IMAGE}:latest ${IMAGE}:amd64-latest ${IMAGE}:arm32v6-latest ${IMAGE}:arm64v8-latest" + sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm32v6-latest --os linux --arch arm" + sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm64v8-latest --os linux --arch arm64 --variant armv8" + sh "docker manifest push --purge ${IMAGE}:${EXT_RELEASE}-ls${LS_TAG_NUMBER} || :" + sh "docker manifest create ${IMAGE}:${META_TAG} ${IMAGE}:amd64-${META_TAG} ${IMAGE}:arm32v6-${META_TAG} ${IMAGE}:arm64v8-${META_TAG}" + sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm32v6-${META_TAG} --os linux --arch arm" + sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant armv8" + sh "docker manifest push --purge ${IMAGE}:latest" + sh "docker manifest push --purge ${IMAGE}:${META_TAG}" + } + } + } + // If this is a public release tag it in the LS Github and push a changelog from external repo and our internal one + stage('Github-Tag-Push-Release') { + when { + branch "master" + expression { + env.LS_RELEASE != env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-ls' + env.LS_TAG_NUMBER + } + environment name: 'CHANGE_ID', value: '' + } + steps { + echo "Pushing New tag for current commit ${EXT_RELEASE}-pkg-${PACKAGE_TAG}-ls${LS_TAG_NUMBER}" + sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ + -d '{"tag":"'${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + "object": "'${COMMIT_SHA}'",\ + "message": "Tagging Release '${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}' to master",\ + "type": "commit",\ + "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' + echo "Pushing New release for Tag" + sh '''#! /bin/bash + curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq ".[] | select(.tag_name == \"${EXT_RELEASE}\") | .body" | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json + echo '{"tag_name":"'${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + "target_commitish": "master",\ + "name": "'${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**'${EXT_REPO}' Changes:**\\n\\n' > start + printf '","draft": false,"prerelease": false}' >> releasebody.json + paste -d'\\0' start releasebody.json > releasebody.json.done + curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' + } + } + // Use helper container to sync the current README on master to the dockerhub endpoint + stage('Sync-README') { + when { + environment name: 'CHANGE_ID', value: '' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + sh '''#! /bin/bash + docker pull lsiodev/readme-sync + docker run --rm=true \ + -e DOCKERHUB_USERNAME=$DOCKERUSER \ + -e DOCKERHUB_PASSWORD=$DOCKERPASS \ + -e GIT_REPOSITORY=${LS_USER}/${LS_REPO} \ + -e DOCKER_REPOSITORY=${IMAGE} \ + -e GIT_BRANCH=master \ + lsiodev/readme-sync bash -c 'node sync' ''' + } + } + } + } + /* ###################### + Send status to Discord + ###################### */ + post { + success { + sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + "username": "Jenkins"}' ${BUILDS_DISCORD} ''' + } + failure { + sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + "username": "Jenkins"}' ${BUILDS_DISCORD} ''' + } + } +} From 680bbbccb0bde0e80f83a9434acffec62f94af68 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 9 Sep 2018 21:28:33 -0700 Subject: [PATCH 022/409] bad variable used for live build server --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index cdbbe0d..c4b385d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { DEV_DOCKERHUB_IMAGE = 'lsiodev/radarr' PR_DOCKERHUB_IMAGE = 'lspipepr/radarr' BUILDS_DISCORD = credentials('build_webhook_url') - GITHUB_TOKEN = credentials('github_token') + GITHUB_TOKEN = credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') DIST_IMAGE = 'ubuntu' DIST_TAG = 'xenial' DIST_PACKAGES = 'none' From 3adf7a2409be00b87088c42614a0710beae8f799 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 9 Sep 2018 21:56:49 -0700 Subject: [PATCH 023/409] adding dynamically generated readme to pipeline --- Jenkinsfile | 2 +- README.md | 167 ++++++++++++++++++++++++++++++------------------ readme-vars.yml | 57 +++++++++++++++++ 3 files changed, 164 insertions(+), 62 deletions(-) create mode 100644 readme-vars.yml diff --git a/Jenkinsfile b/Jenkinsfile index c4b385d..1ee5203 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -23,7 +23,7 @@ pipeline { CI_WEB='true' CI_PORT='7878' CI_SSL='false' - CI_DELAY='10' + CI_DELAY='60' CI_DOCKERENV='TZ=US/Pacific' CI_AUTH='user:password' CI_WEBPATH='' diff --git a/README.md b/README.md index dc80e4d..6970e48 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,64 @@ -[linuxserverurl]: https://linuxserver.io -[forumurl]: https://forum.linuxserver.io -[ircurl]: https://www.linuxserver.io/irc/ -[podcasturl]: https://www.linuxserver.io/podcast/ -[appurl]: https://github.com/Radarr/Radarr -[hub]: https://hub.docker.com/r/linuxserver/radarr/ +[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] +The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :- -The [LinuxServer.io][linuxserverurl] team brings you another container release featuring easy user mapping and community support. Find us for support at: -* [forum.linuxserver.io][forumurl] -* [IRC][ircurl] on freenode at `#linuxserver.io` -* [Podcast][podcasturl] covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! + * regular and timely application updates + * easy user mappings (PGID, PUID) + * custom base image with s6 overlay + * weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth + * regular security updates -# linuxserver/radarr -[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)][hub][![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Builders/x86-64/x86-64-radarr)](https://ci.linuxserver.io/job/Docker-Builders/job/x86-64/job/x86-64-radarr/) +Find us at: +* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. +* [IRC](https://irc.linuxserver.io) - on freenode at `#linuxserver.io`. Our primary support channel is Discord. +* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! +* [Podcast](https://podcast.linuxserver.io) - on hiatus. Coming back soon (late 2018). -[Radarr][appurl] - A fork of Sonarr to work with movies à la Couchpotato. +# PSA: Changes are happening -[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)][appurl] +From August 2018 onwards, Linuxserver are in the midst of switching to a new CI platform which will enable us to build and release multiple architectures under a single repo. To this end, existing images for `arm64` and `armhf` builds are being deprecated. They are replaced by a manifest file in each container which automatically pulls the correct image for your architecture. You'll also be able to pull based on a specific architecture tag. + +TLDR: Multi-arch support is changing from multiple repos to one repo per container image. + +# [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) +[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") +[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") +![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg) +![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg) + +[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. + + +[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)](https://github.com/Radarr/Radarr) + +## Supported Architectures + +Our images support multiple architectures such as `X86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list). + +The architectures supported by this image are: + +| Architecture | Tag | +| :----: | --- | +| X86-64 | amd64-latest | +| arm64 | arm64v8-latest | +| armhf | arm32v6-latest | ## Usage +Here are some example snippets to help you get started creating a container. + +### docker + ``` docker create \ --name=radarr \ - -v :/config \ - -v :/downloads \ - -v :/movies \ - -v /etc/localtime:/etc/localtime:ro \ - -e TZ= \ - -e PGID= -e PUID= \ - -p 7878:7878 \ + -e PUID=1001 \ + -e PGID=1001 \ + -e TZ=Europe/London \ + -p 7878:7878 \ + -v :/config \ + -v :/movies \ + -v :/downloads \ linuxserver/radarr ``` @@ -42,66 +70,83 @@ The nightly branch and master branch can from time to time be the same version. HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!! -#### Tags -+ **nightly** +-p 7878:7878 \ + +### docker-compose + +Compatible with docker-compose v2 schemas. + +``` +--- +version: "2" +services: + radarr: + image: linuxserver/radarr + container_name: radarr + environment: + - PUID=1001 + - PGID=1001 + - TZ=Europe/London + volumes: + - :/config + - :/movies + - :/downloads + ports: + - 7878:7878 + mem_limit: 4096m + restart: unless-stopped +``` ## Parameters -`The parameters are split into two halves, separated by a colon, the left hand side representing the host and the right the container side. -For example with a port -p external:internal - what this shows is the port mapping from internal to external of the container. -So -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 -http://192.168.x.x:8080 would show you what's running INSIDE the container on port 80.` +Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `:` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. +| Parameter | Function | +| :----: | --- | +| `-p 7878` | The port for the Radarr webinterface | +| `-e PUID=1001` | for UserID - see below for explanation | +| `-e PGID=1001` | for GroupID - see below for explanation | +| `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr | +| `-v /config` | Database and Radarr configs | +| `-v /movies` | Location of Movie library on disk | +| `-v /downloads` | Location of download managers output directory | -* `-p 7878` - the port(s) -* `-v /config` - Radarr Application Data -* `-v /downloads` - Downloads Folder -* `-v /movies` - Movie Share -* `-v /etc/localtime` for timesync - see [Localtime](#localtime) for important information -* `-e TZ` for timezone information, Europe/London - see [Localtime](#localtime) for important information -* `-e PGID` for for GroupID - see below for explanation -* `-e PUID` for for UserID - see below for explanation +## User / Group Identifiers -It is based on alpine linux with s6 overlay, for shell access whilst the container is running do `docker exec -it radarr /bin/bash`. +When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. -## Localtime +Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic. -It is important that you either set `-v /etc/localtime:/etc/localtime:ro` or the TZ variable, mono will throw exceptions without one of them set. - -### User / Group Identifiers - -Sometimes when using data volumes (`-v` flags) permissions issues can arise between the host OS and the container. We avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" ™. - -In this instance `PUID=1001` and `PGID=1001`. To find yours use `id user` as below: +In this instance `PUID=1001` and `PGID=1001`, to find yours use `id user` as below: ``` - $ id + $ id username uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup) ``` -## Setting up the application +  +## Application Setup -Access the webui at `:7878`, for more information check out [Radarr][appurl]. +Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). -## Info + + +## Support Info * Shell access whilst the container is running: `docker exec -it radarr /bin/bash` * To monitor the logs of the container in realtime: `docker logs -f radarr` - * container version number - -`docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` - + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` * image version number - -`docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr` ## Versions -+ **24.02.18:** Add nightly branch. -+ **06.02.18:** Radarr repo changed owner. -+ **15.12.17:** Fix continuation lines. -+ **17.04.17:** Switch to using inhouse mono baseimage, adds python also. -+ **13.04.17:** Switch to official mono repository. -+ **10.01.17:** Initial Release. +* **09.09.18:** - Add pipeline build process. +* **24.02.18:** - Add nightly branch. +* **06.02.18:** - Radarr repo changed owner. +* **15.12.17:** - Fix continuation lines. +* **17.04.17:** - Switch to using inhouse mono baseimage, adds python also. +* **13.04.17:** - Switch to official mono repository. +* **10.01.17:** - Initial Release. diff --git a/readme-vars.yml b/readme-vars.yml new file mode 100644 index 0000000..73004f7 --- /dev/null +++ b/readme-vars.yml @@ -0,0 +1,57 @@ +--- + +# project information +project_name: radarr +project_url: "https://github.com/Radarr/Radarr" +project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png" +project_blurb: | + [{{ project_name|capitalize }}]({{ project_url }}) - A fork of Sonarr to work with movies à la Couchpotato. +project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" + +# supported architectures +available_architectures: + - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} + - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} + - { arch: "{{ arch_armhf }}", tag: "arm32v6-latest"} + +# Optional Block +optional_block_1: true +optional_block_1_items: + - | + You can choose between ,using tags, various branch versions of radarr, no tag is required to remain on the main branch. + + Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:nightly + + The nightly branch and master branch can from time to time be the same version. + + HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!! + +# container parameters +param_container_name: "{{ project_name }}" +param_usage_include_vols: true +param_volumes: + - { vol_path: "/config", vol_host_path: "", desc: "Database and Radarr configs" } + - { vol_path: "/movies", vol_host_path: "", desc: "Location of Movie library on disk" } + - { vol_path: "/downloads", vol_host_path: "", desc: "Location of download managers output directory" } + +param_usage_include_ports: true +param_ports: + - { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr webinterface" } +param_usage_include_env: true +param_env_vars: + - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London, this is required for Radarr"} + +# application setup block +app_setup_block_enabled: true +app_setup_block: | + Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). + +# changelog +changelogs: + - { date: "09.09.18:", desc: "Add pipeline build process." } + - { date: "24.02.18:", desc: "Add nightly branch." } + - { date: "06.02.18:", desc: "Radarr repo changed owner." } + - { date: "15.12.17:", desc: "Fix continuation lines." } + - { date: "17.04.17:", desc: "Switch to using inhouse mono baseimage, adds python also." } + - { date: "13.04.17:", desc: "Switch to official mono repository." } + - { date: "10.01.17:", desc: "Initial Release." } From 8fbc1e2676861772dd3f817838c8ff570d72aba1 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 20 Jan 2019 20:21:25 -0800 Subject: [PATCH 024/409] updating branch with current pipeline build logic in prep for PR --- Dockerfile.aarch64 | 1 + Dockerfile.armhf | 1 + Jenkinsfile | 416 +++++++++++++++++++++++++++++---------------- README.md | 10 +- jenkins-vars.yml | 29 ++++ 5 files changed, 305 insertions(+), 152 deletions(-) create mode 100644 jenkins-vars.yml diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index a7832f7..3327f1d 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,5 @@ FROM lsiobase/mono.arm64:xenial + # Add qemu to build on x86_64 systems COPY qemu-aarch64-static /usr/bin diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 0dc4484..961f37a 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,5 @@ FROM lsiobase/mono.armhf:xenial + # Add qemu to build on x86_64 systems COPY qemu-arm-static /usr/bin diff --git a/Jenkinsfile b/Jenkinsfile index 1ee5203..a5ed730 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,28 +2,31 @@ pipeline { agent { label 'X86-64-MULTI' } - // Configuraiton for the variables used for this specific repo + // Input to determine if this is a package check + parameters { + string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') + } + // Configuration for the variables used for this specific repo environment { + BUILDS_DISCORD=credentials('build_webhook_url') + GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') EXT_GIT_BRANCH = 'master' EXT_USER = 'Radarr' EXT_REPO = 'Radarr' BUILD_VERSION_ARG = 'RADARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-radarr' + CONTAINER_NAME = 'radarr' DOCKERHUB_IMAGE = 'linuxserver/radarr' DEV_DOCKERHUB_IMAGE = 'lsiodev/radarr' PR_DOCKERHUB_IMAGE = 'lspipepr/radarr' - BUILDS_DISCORD = credentials('build_webhook_url') - GITHUB_TOKEN = credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') DIST_IMAGE = 'ubuntu' - DIST_TAG = 'xenial' - DIST_PACKAGES = 'none' MULTIARCH='true' CI='true' CI_WEB='true' CI_PORT='7878' CI_SSL='false' - CI_DELAY='60' + CI_DELAY='120' CI_DOCKERENV='TZ=US/Pacific' CI_AUTH='user:password' CI_WEBPATH='' @@ -33,6 +36,7 @@ pipeline { stage("Set ENV Variables base"){ steps{ script{ + env.EXIT_STATUS = '' env.LS_RELEASE = sh( script: '''curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''', returnStdout: true).trim() @@ -72,11 +76,18 @@ pipeline { /* ####################### Package Version Tagging ####################### */ - // If this does not track package tags - stage("Set Package tag None"){ + // Grab the current package versions in Git to determine package tag + stage("Set Package tag"){ steps{ script{ - env.PACKAGE_TAG = 'none' + env.PACKAGE_TAG = sh( + script: '''#!/bin/bash + if [ -e package_versions.txt ] ; then + cat package_versions.txt | md5sum | cut -c1-8 + else + echo none + fi''', + returnStdout: true).trim() } } } @@ -85,21 +96,31 @@ pipeline { ######################## */ // If this is a devel github release use the first in an array from github to determine the ext tag stage("Set ENV github_devel"){ - steps{ - script{ - env.EXT_RELEASE = sh( - script: '''curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq -r '.[0] | .tag_name' ''', - returnStdout: true).trim() - } - } + steps{ + script{ + env.EXT_RELEASE = sh( + script: '''curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq -r '.[0] | .tag_name' ''', + returnStdout: true).trim() + } + } } // If this is a stable or devel github release generate the link for the build message stage("Set ENV github_link"){ - steps{ - script{ - env.RELEASE_LINK = 'https://github.com/' + env.EXT_USER + '/' + env.EXT_REPO + '/releases/tag/' + env.EXT_RELEASE - } - } + steps{ + script{ + env.RELEASE_LINK = 'https://github.com/' + env.EXT_USER + '/' + env.EXT_REPO + '/releases/tag/' + env.EXT_RELEASE + } + } + } + // Sanitize the release tag and strip illegal docker or github characters + stage("Sanitize tag"){ + steps{ + script{ + env.EXT_RELEASE_CLEAN = sh( + script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', + returnStdout: true).trim() + } + } } // If this is a master build use live docker endpoints stage("Set ENV live build"){ @@ -111,11 +132,11 @@ pipeline { script{ env.IMAGE = env.DOCKERHUB_IMAGE if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + '|arm32v6-' + env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v6-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { - env.CI_TAGS = env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } - env.META_TAG = env.EXT_RELEASE + '-ls' + env.LS_TAG_NUMBER + env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } } } @@ -129,11 +150,11 @@ pipeline { script{ env.IMAGE = env.DEV_DOCKERHUB_IMAGE if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v6-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v6-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { - env.CI_TAGS = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } - env.META_TAG = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' } } @@ -147,18 +168,18 @@ pipeline { script{ env.IMAGE = env.PR_DOCKERHUB_IMAGE if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v6-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v6-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } else { - env.CI_TAGS = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } - env.META_TAG = env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' } } } - // Use helper container to render a readme from the template if needed - stage('Update-README') { + // Use helper containers to render templated files + stage('Update-Templates') { when { branch "master" environment name: 'CHANGE_ID', value: '' @@ -168,126 +189,214 @@ pipeline { } steps { sh '''#! /bin/bash + set -e TEMPDIR=$(mktemp -d) + docker pull linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest docker pull linuxserver/doc-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest - if [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ]; then - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO} - cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/${LS_REPO}/ - cd ${TEMPDIR}/${LS_REPO}/ - git --git-dir ${TEMPDIR}/${LS_REPO}/.git add README.md - git --git-dir ${TEMPDIR}/${LS_REPO}/.git commit -m 'Bot Updating README from template' - git --git-dir ${TEMPDIR}/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest + if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f master + cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/ + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + cd ${TEMPDIR}/repo/${LS_REPO}/ + git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md + git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files' + git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi rm -Rf ${TEMPDIR}''' script{ - env.README_UPDATED = sh( + env.FILES_UPDATED = sh( script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', returnStdout: true).trim() } } } - // Exit the build if the Readme was just updated - stage('README-exit') { + // Exit the build if the Templated files were just updated + stage('Template-exit') { when { branch "master" environment name: 'CHANGE_ID', value: '' - environment name: 'README_UPDATED', value: 'true' + environment name: 'FILES_UPDATED', value: 'true' expression { env.CONTAINER_NAME != null } } steps { script{ - env.CI_URL = 'README_UPDATE' - env.RELEASE_LINK = 'README_UPDATE' - currentBuild.rawBuild.result = Result.ABORTED - throw new hudson.AbortException('ABORTED_README') + env.EXIT_STATUS = 'ABORTED' } } } /* ############### Build Container ############### */ - // Build Docker container for push to LS Repo - stage('Build-Single') { - when { - environment name: 'MULTIARCH', value: 'false' - } - steps { - sh "docker build --no-cache -t ${IMAGE}:${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - } - } - // Build MultiArch Docker containers for push to LS Repo - stage('Build-Multi') { - when { - environment name: 'MULTIARCH', value: 'true' - } - parallel { - stage('Build X86') { - steps { - sh "docker build --no-cache -t ${IMAGE}:amd64-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - } - } - stage('Build ARMHF') { - agent { - label 'ARMHF' - } - steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - echo 'Logging into DockerHub' - sh '''#! /bin/bash - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - ''' - sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-arm-static -o qemu-arm-static" - sh "chmod +x qemu-*" - sh "docker build --no-cache -f Dockerfile.armhf -t ${IMAGE}:arm32v6-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm32v6-${META_TAG} lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" - sh "docker push lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" - } - } - } - stage('Build ARM64') { - agent { - label 'ARM64' - } - steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - echo 'Logging into DockerHub' - sh '''#! /bin/bash - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - ''' - sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-aarch64-static -o qemu-aarch64-static" - sh "chmod +x qemu-*" - sh "docker build --no-cache -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - } - } - } - } - } + // Build Docker container for push to LS Repo + stage('Build-Single') { + when { + environment name: 'MULTIARCH', value: 'false' + environment name: 'EXIT_STATUS', value: '' + } + steps { + sh "docker build --no-cache -t ${IMAGE}:${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + } + } + // Build MultiArch Docker containers for push to LS Repo + stage('Build-Multi') { + when { + environment name: 'MULTIARCH', value: 'true' + environment name: 'EXIT_STATUS', value: '' + } + parallel { + stage('Build X86') { + steps { + sh "docker build --no-cache -t ${IMAGE}:amd64-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + } + } + stage('Build ARMHF') { + agent { + label 'ARMHF' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + echo 'Logging into DockerHub' + sh '''#! /bin/bash + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + ''' + sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-arm-static -o qemu-arm-static" + sh "chmod +x qemu-*" + sh "docker build --no-cache -f Dockerfile.armhf -t ${IMAGE}:arm32v6-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker tag ${IMAGE}:arm32v6-${META_TAG} lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" + sh "docker push lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" + } + } + } + stage('Build ARM64') { + agent { + label 'ARM64' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + echo 'Logging into DockerHub' + sh '''#! /bin/bash + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + ''' + sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-aarch64-static -o qemu-aarch64-static" + sh "chmod +x qemu-*" + sh "docker build --no-cache -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + } + } + } + } + } + // Take the image we just built and dump package versions for comparison + stage('Update-packages') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + if [ "${MULTIARCH}" == "true" ]; then + LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG} + else + LOCAL_CONTAINER=${IMAGE}:${META_TAG} + fi + if [ "${DIST_IMAGE}" == "alpine" ]; then + docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ + apk info > packages && \ + apk info -v > versions && \ + paste -d " " packages versions > /tmp/package_versions.txt && \ + chmod 777 /tmp/package_versions.txt' + elif [ "${DIST_IMAGE}" == "ubuntu" ]; then + docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ + apt list -qq --installed > /tmp/package_versions.txt && \ + chmod 777 /tmp/package_versions.txt' + fi + NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) + echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" + if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO} + git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f master + cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/ + cd ${TEMPDIR}/${LS_REPO}/ + wait + git add package_versions.txt + git commit -m 'Bot Updating Package Versions' + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER} + echo "Package tag updated, stopping build process" + else + echo "false" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER} + echo "Package tag is same as previous continue with build process" + fi + rm -Rf ${TEMPDIR}''' + script{ + env.PACKAGE_UPDATED = sh( + script: '''cat /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() + } + } + } + // Exit the build if the package file was just updated + stage('PACKAGE-exit') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'PACKAGE_UPDATED', value: 'true' + environment name: 'EXIT_STATUS', value: '' + } + steps { + script{ + env.EXIT_STATUS = 'ABORTED' + } + } + } + // Exit the build if this is just a package check and there are no changes to push + stage('PACKAGECHECK-exit') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'PACKAGE_UPDATED', value: 'false' + environment name: 'EXIT_STATUS', value: '' + expression { + params.PACKAGE_CHECK == 'true' + } + } + steps { + script{ + env.EXIT_STATUS = 'ABORTED' + } + } + } /* ####### Testing ####### */ @@ -295,13 +404,18 @@ pipeline { stage('Test') { when { environment name: 'CI', value: 'true' + environment name: 'EXIT_STATUS', value: '' } steps { withCredentials([ string(credentialsId: 'spaces-key', variable: 'DO_KEY'), string(credentialsId: 'spaces-secret', variable: 'DO_SECRET') ]) { + script{ + env.CI_URL = 'https://lsio-ci.ams3.digitaloceanspaces.com/' + env.IMAGE + '/' + env.META_TAG + '/index.html' + } sh '''#! /bin/bash + set -e docker pull lsiodev/ci:latest if [ "${MULTIARCH}" == "true" ]; then docker pull lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} @@ -328,9 +442,6 @@ pipeline { -e DO_BUCKET="lsio-ci" \ -t lsiodev/ci:latest \ python /ci/ci.py''' - script{ - env.CI_URL = 'https://lsio-ci.ams3.digitaloceanspaces.com/' + env.IMAGE + '/' + env.META_TAG + '/index.html' - } } } } @@ -341,6 +452,7 @@ pipeline { stage('Docker-Push-Single') { when { environment name: 'MULTIARCH', value: 'false' + environment name: 'EXIT_STATUS', value: '' } steps { withCredentials([ @@ -365,6 +477,7 @@ pipeline { stage('Docker-Push-Multi') { when { environment name: 'MULTIARCH', value: 'true' + environment name: 'EXIT_STATUS', value: '' } steps { withCredentials([ @@ -397,39 +510,40 @@ pipeline { sh "docker manifest push --purge ${IMAGE}:latest || :" sh "docker manifest create ${IMAGE}:latest ${IMAGE}:amd64-latest ${IMAGE}:arm32v6-latest ${IMAGE}:arm64v8-latest" sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm32v6-latest --os linux --arch arm" - sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm64v8-latest --os linux --arch arm64 --variant armv8" - sh "docker manifest push --purge ${IMAGE}:${EXT_RELEASE}-ls${LS_TAG_NUMBER} || :" + sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8" + sh "docker manifest push --purge ${IMAGE}:${META_TAG} || :" sh "docker manifest create ${IMAGE}:${META_TAG} ${IMAGE}:amd64-${META_TAG} ${IMAGE}:arm32v6-${META_TAG} ${IMAGE}:arm64v8-${META_TAG}" sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm32v6-${META_TAG} --os linux --arch arm" - sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant armv8" + sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8" sh "docker manifest push --purge ${IMAGE}:latest" sh "docker manifest push --purge ${IMAGE}:${META_TAG}" } } } - // If this is a public release tag it in the LS Github and push a changelog from external repo and our internal one + // If this is a public release tag it in the LS Github stage('Github-Tag-Push-Release') { when { branch "master" expression { - env.LS_RELEASE != env.EXT_RELEASE + '-pkg-' + env.PACKAGE_TAG + '-ls' + env.LS_TAG_NUMBER + env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-ls' + env.LS_TAG_NUMBER } environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' } steps { - echo "Pushing New tag for current commit ${EXT_RELEASE}-pkg-${PACKAGE_TAG}-ls${LS_TAG_NUMBER}" + echo "Pushing New tag for current commit ${EXT_RELEASE_CLEAN}-pkg-${PACKAGE_TAG}-ls${LS_TAG_NUMBER}" sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ - -d '{"tag":"'${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + -d '{"tag":"'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ "object": "'${COMMIT_SHA}'",\ - "message": "Tagging Release '${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}' to master",\ + "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}' to master",\ "type": "commit",\ "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash - curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq ".[] | select(.tag_name == \"${EXT_RELEASE}\") | .body" | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json - echo '{"tag_name":"'${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases/latest | jq '. |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json + echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ "target_commitish": "master",\ - "name": "'${EXT_RELEASE}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + "name": "'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**'${EXT_REPO}' Changes:**\\n\\n' > start printf '","draft": false,"prerelease": false}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done @@ -440,6 +554,7 @@ pipeline { stage('Sync-README') { when { environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' } steps { withCredentials([ @@ -467,15 +582,22 @@ pipeline { Send status to Discord ###################### */ post { - success { - sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ - "username": "Jenkins"}' ${BUILDS_DISCORD} ''' - } - failure { - sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ - "username": "Jenkins"}' ${BUILDS_DISCORD} ''' + always { + script{ + if (env.EXIT_STATUS == "ABORTED"){ + sh 'echo "build aborted"' + } + else if (currentBuild.currentResult == "SUCCESS"){ + sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + "username": "Jenkins"}' ${BUILDS_DISCORD} ''' + } + else { + sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + "username": "Jenkins"}' ${BUILDS_DISCORD} ''' + } + } } } } diff --git a/README.md b/README.md index 6970e48..96541ef 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Find us at: * [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. * [IRC](https://irc.linuxserver.io) - on freenode at `#linuxserver.io`. Our primary support channel is Discord. * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! -* [Podcast](https://podcast.linuxserver.io) - on hiatus. Coming back soon (late 2018). +* [Podcast](https://anchor.fm/linuxserverio) - on hiatus. Coming back soon (late 2018). # PSA: Changes are happening @@ -21,6 +21,7 @@ From August 2018 onwards, Linuxserver are in the midst of switching to a new CI TLDR: Multi-arch support is changing from multiple repos to one repo per container image. # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) +[![](https://img.shields.io/discord/354974912613449730.svg?logo=discord&label=LSIO%20Discord&style=flat-square)](https://discord.gg/YWrKVTn) [![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") [![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") ![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg) @@ -33,13 +34,13 @@ TLDR: Multi-arch support is changing from multiple repos to one repo per contain ## Supported Architectures -Our images support multiple architectures such as `X86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list). +Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list). The architectures supported by this image are: | Architecture | Tag | | :----: | --- | -| X86-64 | amd64-latest | +| x86-64 | amd64-latest | | arm64 | arm64v8-latest | | armhf | arm32v6-latest | @@ -59,6 +60,7 @@ docker create \ -v :/config \ -v :/movies \ -v :/downloads \ + --restart unless-stopped \ linuxserver/radarr ``` @@ -71,8 +73,6 @@ The nightly branch and master branch can from time to time be the same version. HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!! --p 7878:7878 \ - ### docker-compose Compatible with docker-compose v2 schemas. diff --git a/jenkins-vars.yml b/jenkins-vars.yml new file mode 100644 index 0000000..a4de33b --- /dev/null +++ b/jenkins-vars.yml @@ -0,0 +1,29 @@ +--- + +# jenkins variables +project_name: docker-radarr +external_type: github_devel +release_type: stable +release_tag: latest +ls_branch: master +repo_vars: + - EXT_GIT_BRANCH = 'master' + - EXT_USER = 'Radarr' + - EXT_REPO = 'Radarr' + - BUILD_VERSION_ARG = 'RADARR_RELEASE' + - LS_USER = 'linuxserver' + - LS_REPO = 'docker-radarr' + - CONTAINER_NAME = 'radarr' + - DOCKERHUB_IMAGE = 'linuxserver/radarr' + - DEV_DOCKERHUB_IMAGE = 'lsiodev/radarr' + - PR_DOCKERHUB_IMAGE = 'lspipepr/radarr' + - DIST_IMAGE = 'ubuntu' + - MULTIARCH='true' + - CI='true' + - CI_WEB='true' + - CI_PORT='7878' + - CI_SSL='false' + - CI_DELAY='120' + - CI_DOCKERENV='TZ=US/Pacific' + - CI_AUTH='user:password' + - CI_WEBPATH='' From 760570661aa44fc8b1822a4cc075552b579dce02 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 30 Jan 2019 21:12:50 +0000 Subject: [PATCH 025/409] Bot Updating Package Versions --- package_versions.txt | 353 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 353 insertions(+) create mode 100755 package_versions.txt diff --git a/package_versions.txt b/package_versions.txt new file mode 100755 index 0000000..dd30108 --- /dev/null +++ b/package_versions.txt @@ -0,0 +1,353 @@ +adduser/now 3.113+nmu3ubuntu4 all [installed,local] +apt/now 1.2.29ubuntu0.1 amd64 [installed,local] +apt-transport-https/now 1.2.29ubuntu0.1 amd64 [installed,local] +apt-utils/now 1.2.29ubuntu0.1 amd64 [installed,local] +base-files/now 9.4ubuntu4.7 amd64 [installed,local] +base-passwd/now 3.5.39 amd64 [installed,local] +bash/now 4.3-14ubuntu1.2 amd64 [installed,local] +binutils/now 2.26.1-1ubuntu1~16.04.7 amd64 [installed,local] +bsdutils/now 1:2.27.1-6ubuntu3.6 amd64 [installed,local] +bzip2/now 1.0.6-8 amd64 [installed,local] +ca-certificates/now 20170717~16.04.2 all [installed,local] +ca-certificates-mono/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +cli-common/now 0.9+xamarin8+ubuntu1604b1 all [installed,local] +coreutils/now 8.25-2ubuntu3~16.04 amd64 [installed,local] +curl/now 7.47.0-1ubuntu2.11 amd64 [installed,local] +dash/now 0.5.8-2.1ubuntu2 amd64 [installed,local] +debconf/now 1.5.58ubuntu1 all [installed,local] +debianutils/now 4.7 amd64 [installed,local] +diffutils/now 1:3.3-3 amd64 [installed,local] +dpkg/now 1.18.4ubuntu1.5 amd64 [installed,local] +dpkg-dev/now 1.18.4ubuntu1.5 all [installed,local] +e2fslibs/now 1.42.13-1ubuntu1 amd64 [installed,local] +e2fsprogs/now 1.42.13-1ubuntu1 amd64 [installed,local] +findutils/now 4.6.0+git+20160126-2 amd64 [installed,local] +fontconfig-config/now 2.11.94-0ubuntu1.1 all [installed,local] +fonts-dejavu-core/now 2.35-1 all [installed,local] +gcc-5-base/now 5.4.0-6ubuntu1~16.04.11 amd64 [installed,local] +gcc-6-base/now 6.0.1-0ubuntu1 amd64 [installed,local] +gnupg/now 1.4.20-1ubuntu3.3 amd64 [installed,local] +gpgv/now 1.4.20-1ubuntu3.3 amd64 [installed,local] +grep/now 2.25-1~16.04.1 amd64 [installed,local] +gzip/now 1.6-4ubuntu1 amd64 [installed,local] +hostname/now 3.16ubuntu2 amd64 [installed,local] +init/now 1.29ubuntu4 amd64 [installed,local] +init-system-helpers/now 1.29ubuntu4 all [installed,local] +initscripts/now 2.88dsf-59.3ubuntu2 amd64 [installed,local] +insserv/now 1.14.0-5ubuntu3 amd64 [installed,local] +jq/now 1.5+dfsg-1ubuntu0.1 amd64 [installed,local] +krb5-locales/now 1.13.2+dfsg-5ubuntu2.1 all [installed,local] +libacl1/now 2.2.52-3 amd64 [installed,local] +libapparmor1/now 2.10.95-0ubuntu2.10 amd64 [installed,local] +libapt-inst2.0/now 1.2.29ubuntu0.1 amd64 [installed,local] +libapt-pkg5.0/now 1.2.29ubuntu0.1 amd64 [installed,local] +libasn1-8-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libattr1/now 1:2.4.47-2 amd64 [installed,local] +libaudit-common/now 1:2.4.5-1ubuntu2.1 all [installed,local] +libaudit1/now 1:2.4.5-1ubuntu2.1 amd64 [installed,local] +libblkid1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] +libbz2-1.0/now 1.0.6-8 amd64 [installed,local] +libc-bin/now 2.23-0ubuntu10 amd64 [installed,local] +libc6/now 2.23-0ubuntu10 amd64 [installed,local] +libcairo2/now 1.14.6-1 amd64 [installed,local] +libcap2/now 1:2.24-12 amd64 [installed,local] +libcap2-bin/now 1:2.24-12 amd64 [installed,local] +libcomerr2/now 1.42.13-1ubuntu1 amd64 [installed,local] +libcryptsetup4/now 2:1.6.6-5ubuntu2.1 amd64 [installed,local] +libcurl3/now 7.47.0-1ubuntu2.11 amd64 [installed,local] +libcurl3-gnutls/now 7.47.0-1ubuntu2.11 amd64 [installed,local] +libcurl4-openssl-dev/now 7.47.0-1ubuntu2.11 amd64 [installed,local] +libdb5.3/now 5.3.28-11ubuntu0.1 amd64 [installed,local] +libdebconfclient0/now 0.198ubuntu1 amd64 [installed,local] +libdevmapper1.02.1/now 2:1.02.110-1ubuntu10 amd64 [installed,local] +libdpkg-perl/now 1.18.4ubuntu1.5 all [installed,local] +libexif12/now 0.6.21-2 amd64 [installed,local] +libexpat1/now 2.1.0-7ubuntu0.16.04.3 amd64 [installed,local] +libfdisk1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] +libffi6/now 3.2.1-4 amd64 [installed,local] +libfontconfig1/now 2.11.94-0ubuntu1.1 amd64 [installed,local] +libfreetype6/now 2.6.1-0.1ubuntu2.3 amd64 [installed,local] +libgcc1/now 1:6.0.1-0ubuntu1 amd64 [installed,local] +libgcrypt20/now 1.6.5-2ubuntu0.5 amd64 [installed,local] +libgdbm3/now 1.8.3-13.1 amd64 [installed,local] +libgdiplus/now 5.6-0xamarin5+ubuntu1604b1 amd64 [installed,local] +libgif7/now 5.1.4-0.3~16.04 amd64 [installed,local] +libglib2.0-0/now 2.48.2-0ubuntu4.1 amd64 [installed,local] +libgmp10/now 2:6.1.0+dfsg-2 amd64 [installed,local] +libgnutls30/now 3.4.10-4ubuntu1.4 amd64 [installed,local] +libgpg-error0/now 1.21-2ubuntu1 amd64 [installed,local] +libgssapi-krb5-2/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] +libgssapi3-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libhcrypto4-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libheimbase1-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libheimntlm0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libhogweed4/now 3.2-1ubuntu0.16.04.1 amd64 [installed,local] +libhx509-5-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libidn11/now 1.32-3ubuntu1.2 amd64 [installed,local] +libjbig0/now 2.1-3.1 amd64 [installed,local] +libjpeg-turbo8/now 1.4.2-0ubuntu3.1 amd64 [installed,local] +libjpeg8/now 8c-2ubuntu8 amd64 [installed,local] +libk5crypto3/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] +libkeyutils1/now 1.5.9-8ubuntu1 amd64 [installed,local] +libkmod2/now 22-1ubuntu5.1 amd64 [installed,local] +libkrb5-26-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libkrb5-3/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] +libkrb5support0/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] +libldap-2.4-2/now 2.4.42+dfsg-2ubuntu3.4 amd64 [installed,local] +liblz4-1/now 0.0~r131-2ubuntu2 amd64 [installed,local] +liblzma5/now 5.1.1alpha+20120614-2ubuntu2 amd64 [installed,local] +libmediainfo0v5/now 18.12-1 amd64 [installed,local] +libmms0/now 0.6.4-1 amd64 [installed,local] +libmono-2.0-dev/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] +libmono-accessibility4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-cairo4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-cecil-private-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-cecil-vb0.9-cil/now 4.7-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-cil-dev/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-codecontracts4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-compilerservices-symbolwriter4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-corlib4.5-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-cscompmgd0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-csharp4.0c-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-custommarshalers4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-data-tds4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-db2-1.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-debugger-soft4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-http4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-i18n-cjk4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-i18n-mideast4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-i18n-other4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-i18n-rare4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-i18n-west4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-i18n4.0-all/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-i18n4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-ldap4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-management4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-messaging-rabbitmq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-messaging4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-build-engine4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-build-framework4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-build-tasks-v4.0-4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-build-utilities-v4.0-4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-build4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-csharp4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-visualbasic10.0-cil/now 4.7-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-visualc10.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-microsoft-web-infrastructure1.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-oracle4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-parallel4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-peapi4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-posix4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-rabbitmq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-relaxng4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-security4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-sharpzip4.84-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-simd4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-smdiagnostics0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-sqlite4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-componentmodel-composition4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-componentmodel-dataannotations4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-configuration-install4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-configuration4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-core4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-data-datasetextensions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-data-entity4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-data-linq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-data-services-client4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-data-services4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-data4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-deployment4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-design4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-drawing-design4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-drawing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-dynamic4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-enterpriseservices4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-identitymodel-selectors4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-identitymodel4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-io-compression-filesystem4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-io-compression4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-json-microsoft4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-json4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-ldap-protocols4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-ldap4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-management4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-messaging4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-net-http-formatting4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-net-http-webrequest4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-net-http4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-net4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-numerics-vectors4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-numerics4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-core2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-debugger2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-experimental2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-interfaces2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-linq2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-observable-aliases0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-platformservices2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-providers2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-runtime-remoting2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-windows-forms2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reactive-windows-threading2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-reflection-context4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-runtime-caching4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-runtime-durableinstancing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-runtime-serialization-formatters-soap4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-runtime-serialization4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-runtime4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-security4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-servicemodel-activation4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-servicemodel-discovery4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-servicemodel-internals0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-servicemodel-routing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-servicemodel-web4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-servicemodel4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-serviceprocess4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-threading-tasks-dataflow4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-transactions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-abstractions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-applicationservices4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-dynamicdata4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-extensions-design4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-extensions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-http-selfhost4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-http-webhost4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-http4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-mobile4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-mvc3.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-razor2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-regularexpressions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-routing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-services4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-webpages-deployment2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-webpages-razor2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web-webpages2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-web4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-windows-forms-datavisualization4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-windows-forms4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-windows4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-workflow-activities4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-workflow-componentmodel4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-workflow-runtime4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-xaml4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-xml-linq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-xml-serialization4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system-xml4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-system4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-tasklets4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-webbrowser4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-webmatrix-data4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-windowsbase4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmono-xbuild-tasks4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +libmonosgen-2.0-1/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] +libmonosgen-2.0-dev/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] +libmount1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] +libncurses5/now 6.0+20160213-1ubuntu1 amd64 [installed,local] +libncursesw5/now 6.0+20160213-1ubuntu1 amd64 [installed,local] +libnettle6/now 3.2-1ubuntu0.16.04.1 amd64 [installed,local] +libnunit-cil-dev/now 2.6.4+dfsg-1 all [installed,local] +libnunit-console-runner2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] +libnunit-core-interfaces2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] +libnunit-core2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] +libnunit-framework2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] +libnunit-mocks2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] +libnunit-util2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] +libonig2/now 5.9.6-1ubuntu0.1 amd64 [installed,local] +libp11-kit0/now 0.23.2-5~ubuntu16.04.1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.2ubuntu2.1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.2ubuntu2.1 amd64 [installed,local] +libpam-runtime/now 1.1.8-3.2ubuntu2.1 all [installed,local] +libpam0g/now 1.1.8-3.2ubuntu2.1 amd64 [installed,local] +libpcre3/now 2:8.38-3.1 amd64 [installed,local] +libperl5.22/now 5.22.1-9ubuntu0.6 amd64 [installed,local] +libpixman-1-0/now 0.33.6-1 amd64 [installed,local] +libpng12-0/now 1.2.54-1ubuntu1.1 amd64 [installed,local] +libprocps4/now 2:3.3.10-4ubuntu2.4 amd64 [installed,local] +libpython-stdlib/now 2.7.12-1~16.04 amd64 [installed,local] +libpython2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] +libreadline6/now 6.3-8ubuntu2 amd64 [installed,local] +libroken18-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +librtmp1/now 2.4+20151223.gitfa8646d-1ubuntu0.1 amd64 [installed,local] +libsasl2-2/now 2.1.26.dfsg1-14ubuntu0.1 amd64 [installed,local] +libsasl2-modules/now 2.1.26.dfsg1-14ubuntu0.1 amd64 [installed,local] +libsasl2-modules-db/now 2.1.26.dfsg1-14ubuntu0.1 amd64 [installed,local] +libseccomp2/now 2.3.1-2.1ubuntu2~16.04.1 amd64 [installed,local] +libselinux1/now 2.4-3build2 amd64 [installed,local] +libsemanage-common/now 2.3-1build3 all [installed,local] +libsemanage1/now 2.3-1build3 amd64 [installed,local] +libsepol1/now 2.4-2 amd64 [installed,local] +libsmartcols1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] +libsqlite3-0/now 3.11.0-1ubuntu1 amd64 [installed,local] +libss2/now 1.42.13-1ubuntu1 amd64 [installed,local] +libssl1.0.0/now 1.0.2g-1ubuntu4.14 amd64 [installed,local] +libstdc++6/now 5.4.0-6ubuntu1~16.04.11 amd64 [installed,local] +libsystemd0/now 229-4ubuntu21.15 amd64 [installed,local] +libtasn1-6/now 4.7-3ubuntu0.16.04.3 amd64 [installed,local] +libtiff5/now 4.0.6-1ubuntu0.5 amd64 [installed,local] +libtinfo5/now 6.0+20160213-1ubuntu1 amd64 [installed,local] +libudev1/now 229-4ubuntu21.15 amd64 [installed,local] +libusb-0.1-4/now 2:0.1.12-28 amd64 [installed,local] +libustr-1.0-1/now 1.0.4-5 amd64 [installed,local] +libuuid1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] +libwind0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] +libx11-6/now 2:1.6.3-1ubuntu2.1 amd64 [installed,local] +libx11-data/now 2:1.6.3-1ubuntu2.1 all [installed,local] +libxau6/now 1:1.0.8-1 amd64 [installed,local] +libxcb-render0/now 1.11.1-1ubuntu1 amd64 [installed,local] +libxcb-shm0/now 1.11.1-1ubuntu1 amd64 [installed,local] +libxcb1/now 1.11.1-1ubuntu1 amd64 [installed,local] +libxdmcp6/now 1:1.1.2-1.1 amd64 [installed,local] +libxext6/now 2:1.3.3-1 amd64 [installed,local] +libxrender1/now 1:0.9.9-0ubuntu1 amd64 [installed,local] +libzen0v5/now 0.4.37-1 amd64 [installed,local] +locales/now 2.23-0ubuntu10 all [installed,local] +login/now 1:4.2-3.1ubuntu5.3 amd64 [installed,local] +lsb-base/now 9.20160110ubuntu0.2 all [installed,local] +make/now 4.1-6 amd64 [installed,local] +makedev/now 2.3.1-93ubuntu2~ubuntu16.04.1 all [installed,local] +mawk/now 1.3.3-17ubuntu2 amd64 [installed,local] +mediainfo/now 18.12-1 amd64 [installed,local] +mime-support/now 3.59ubuntu1 all [installed,local] +mono-4.0-gac/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +mono-devel/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +mono-gac/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +mono-mcs/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +mono-roslyn/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +mono-runtime/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] +mono-runtime-common/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] +mono-runtime-sgen/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] +mono-vbnc/now 4.7-0xamarin1+ubuntu1604b1 all [installed,local] +mono-xbuild/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] +mount/now 2.27.1-6ubuntu3.6 amd64 [installed,local] +multiarch-support/now 2.23-0ubuntu10 amd64 [installed,local] +ncurses-base/now 6.0+20160213-1ubuntu1 all [installed,local] +ncurses-bin/now 6.0+20160213-1ubuntu1 amd64 [installed,local] +openssl/now 1.0.2g-1ubuntu4.14 amd64 [installed,local] +passwd/now 1:4.2-3.1ubuntu5.3 amd64 [installed,local] +patch/now 2.7.5-1ubuntu0.16.04.1 amd64 [installed,local] +perl/now 5.22.1-9ubuntu0.6 amd64 [installed,local] +perl-base/now 5.22.1-9ubuntu0.6 amd64 [installed,local] +perl-modules-5.22/now 5.22.1-9ubuntu0.6 all [installed,local] +pkg-config/now 0.29.1-0ubuntu1 amd64 [installed,local] +procps/now 2:3.3.10-4ubuntu2.4 amd64 [installed,local] +python/now 2.7.12-1~16.04 amd64 [installed,local] +python-minimal/now 2.7.12-1~16.04 amd64 [installed,local] +python2.7/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] +python2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] +readline-common/now 6.3-8ubuntu2 all [installed,local] +sed/now 4.2.2-7 amd64 [installed,local] +sensible-utils/now 0.0.9ubuntu0.16.04.1 all [installed,local] +sqlite3/now 3.11.0-1ubuntu1 amd64 [installed,local] +systemd/now 229-4ubuntu21.15 amd64 [installed,local] +systemd-sysv/now 229-4ubuntu21.15 amd64 [installed,local] +sysv-rc/now 2.88dsf-59.3ubuntu2 all [installed,local] +sysvinit-utils/now 2.88dsf-59.3ubuntu2 amd64 [installed,local] +tar/now 1.28-2.1ubuntu0.1 amd64 [installed,local] +tzdata/now 2018i-0ubuntu0.16.04 all [installed,local] +ubuntu-keyring/now 2012.05.19 all [installed,local] +ucf/now 3.0036 all [installed,local] +unzip/now 6.0-20ubuntu1 amd64 [installed,local] +util-linux/now 2.27.1-6ubuntu3.6 amd64 [installed,local] +xz-utils/now 5.1.1alpha+20120614-2ubuntu2 amd64 [installed,local] +zlib1g/now 1:1.2.8.dfsg-2ubuntu4.1 amd64 [installed,local] From fa105e358760cd1e20ac7d6596d107b483904891 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 12 Feb 2019 06:09:33 +0000 Subject: [PATCH 026/409] Bot Updating Templated Files --- Jenkinsfile | 9 +++++++++ README.md | 25 +++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index a5ed730..8579586 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -209,6 +209,15 @@ pipeline { else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi + mkdir -p ${TEMPDIR}/gitbook + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation + if [ "${BRANCH_NAME}" = "master" ] && [ ! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md ] || [ "$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" ]; then + cp ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ + cd ${TEMPDIR}/gitbook/docker-documentation/ + git add images/docker-${CONTAINER_NAME}.md + git commit -m 'Bot Updating Templated Files' + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all + fi rm -Rf ${TEMPDIR}''' script{ env.FILES_UPDATED = sh( diff --git a/README.md b/README.md index 96541ef..afb76f7 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,8 @@ TLDR: Multi-arch support is changing from multiple repos to one repo per contain [![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") ![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg) ![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg) +[![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Pipeline-Builders/docker-radarr/master)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) +[![](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) [Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. @@ -36,6 +38,8 @@ TLDR: Multi-arch support is changing from multiple repos to one repo per contain Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list). +Simply pulling `linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. + The architectures supported by this image are: | Architecture | Tag | @@ -44,6 +48,7 @@ The architectures supported by this image are: | arm64 | arm64v8-latest | | armhf | arm32v6-latest | + ## Usage Here are some example snippets to help you get started creating a container. @@ -125,6 +130,7 @@ In this instance `PUID=1001` and `PGID=1001`, to find yours use `id user` as bel uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup) ``` +   ## Application Setup @@ -141,6 +147,25 @@ Access the webui at `:7878`, for more information check out [Radarr](ht * image version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr` +## Updating Info + +Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. + +Below are the instructions for updating containers: + +### Via Docker Run/Create +* Update the image: `docker pull linuxserver/radarr` +* Stop the running container: `docker stop radarr` +* Delete the container: `docker rm radarr` +* Recreate a new container with the same docker create parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) +* Start the new container: `docker start radarr` +* You can also remove the old dangling images: `docker image prune` + +### Via Docker Compose +* Update the image: `docker-compose pull linuxserver/radarr` +* Let compose update containers as necessary: `docker-compose up -d` +* You can also remove the old dangling images: `docker image prune` + ## Versions * **09.09.18:** - Add pipeline build process. From 1d066b6111a2d9ad5106031384aeffd06297cd2f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 12 Feb 2019 06:18:24 +0000 Subject: [PATCH 027/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index dd30108..2d732f5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -12,7 +12,7 @@ ca-certificates/now 20170717~16.04.2 all [installed,local] ca-certificates-mono/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] cli-common/now 0.9+xamarin8+ubuntu1604b1 all [installed,local] coreutils/now 8.25-2ubuntu3~16.04 amd64 [installed,local] -curl/now 7.47.0-1ubuntu2.11 amd64 [installed,local] +curl/now 7.47.0-1ubuntu2.12 amd64 [installed,local] dash/now 0.5.8-2.1ubuntu2 amd64 [installed,local] debconf/now 1.5.58ubuntu1 all [installed,local] debianutils/now 4.7 amd64 [installed,local] @@ -54,9 +54,9 @@ libcap2/now 1:2.24-12 amd64 [installed,local] libcap2-bin/now 1:2.24-12 amd64 [installed,local] libcomerr2/now 1.42.13-1ubuntu1 amd64 [installed,local] libcryptsetup4/now 2:1.6.6-5ubuntu2.1 amd64 [installed,local] -libcurl3/now 7.47.0-1ubuntu2.11 amd64 [installed,local] -libcurl3-gnutls/now 7.47.0-1ubuntu2.11 amd64 [installed,local] -libcurl4-openssl-dev/now 7.47.0-1ubuntu2.11 amd64 [installed,local] +libcurl3/now 7.47.0-1ubuntu2.12 amd64 [installed,local] +libcurl3-gnutls/now 7.47.0-1ubuntu2.12 amd64 [installed,local] +libcurl4-openssl-dev/now 7.47.0-1ubuntu2.12 amd64 [installed,local] libdb5.3/now 5.3.28-11ubuntu0.1 amd64 [installed,local] libdebconfclient0/now 0.198ubuntu1 amd64 [installed,local] libdevmapper1.02.1/now 2:1.02.110-1ubuntu10 amd64 [installed,local] From b8bd3ecdb2e043475f7c13bba442a17b112d741e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 26 Feb 2019 06:09:34 +0000 Subject: [PATCH 028/409] Bot Updating Templated Files --- README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/README.md b/README.md index afb76f7..cba967b 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,6 @@ Find us at: * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! * [Podcast](https://anchor.fm/linuxserverio) - on hiatus. Coming back soon (late 2018). -# PSA: Changes are happening - -From August 2018 onwards, Linuxserver are in the midst of switching to a new CI platform which will enable us to build and release multiple architectures under a single repo. To this end, existing images for `arm64` and `armhf` builds are being deprecated. They are replaced by a manifest file in each container which automatically pulls the correct image for your architecture. You'll also be able to pull based on a specific architecture tag. - -TLDR: Multi-arch support is changing from multiple repos to one repo per container image. - # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) [![](https://img.shields.io/discord/354974912613449730.svg?logo=discord&label=LSIO%20Discord&style=flat-square)](https://discord.gg/YWrKVTn) [![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") @@ -36,7 +30,7 @@ TLDR: Multi-arch support is changing from multiple repos to one repo per contain ## Supported Architectures -Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list). +Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). Simply pulling `linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. From 166dc42cd724c794cfeafe18b95879ca16519f31 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 26 Feb 2019 06:16:33 +0000 Subject: [PATCH 029/409] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2d732f5..e1ca219 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,10 +2,10 @@ adduser/now 3.113+nmu3ubuntu4 all [installed,local] apt/now 1.2.29ubuntu0.1 amd64 [installed,local] apt-transport-https/now 1.2.29ubuntu0.1 amd64 [installed,local] apt-utils/now 1.2.29ubuntu0.1 amd64 [installed,local] -base-files/now 9.4ubuntu4.7 amd64 [installed,local] +base-files/now 9.4ubuntu4.8 amd64 [installed,local] base-passwd/now 3.5.39 amd64 [installed,local] bash/now 4.3-14ubuntu1.2 amd64 [installed,local] -binutils/now 2.26.1-1ubuntu1~16.04.7 amd64 [installed,local] +binutils/now 2.26.1-1ubuntu1~16.04.8 amd64 [installed,local] bsdutils/now 1:2.27.1-6ubuntu3.6 amd64 [installed,local] bzip2/now 1.0.6-8 amd64 [installed,local] ca-certificates/now 20170717~16.04.2 all [installed,local] @@ -47,8 +47,8 @@ libaudit-common/now 1:2.4.5-1ubuntu2.1 all [installed,local] libaudit1/now 1:2.4.5-1ubuntu2.1 amd64 [installed,local] libblkid1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] libbz2-1.0/now 1.0.6-8 amd64 [installed,local] -libc-bin/now 2.23-0ubuntu10 amd64 [installed,local] -libc6/now 2.23-0ubuntu10 amd64 [installed,local] +libc-bin/now 2.23-0ubuntu11 amd64 [installed,local] +libc6/now 2.23-0ubuntu11 amd64 [installed,local] libcairo2/now 1.14.6-1 amd64 [installed,local] libcap2/now 1:2.24-12 amd64 [installed,local] libcap2-bin/now 1:2.24-12 amd64 [installed,local] @@ -89,7 +89,7 @@ libjpeg-turbo8/now 1.4.2-0ubuntu3.1 amd64 [installed,local] libjpeg8/now 8c-2ubuntu8 amd64 [installed,local] libk5crypto3/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] libkeyutils1/now 1.5.9-8ubuntu1 amd64 [installed,local] -libkmod2/now 22-1ubuntu5.1 amd64 [installed,local] +libkmod2/now 22-1ubuntu5.2 amd64 [installed,local] libkrb5-26-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] libkrb5-3/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] libkrb5support0/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] @@ -282,11 +282,11 @@ libsqlite3-0/now 3.11.0-1ubuntu1 amd64 [installed,local] libss2/now 1.42.13-1ubuntu1 amd64 [installed,local] libssl1.0.0/now 1.0.2g-1ubuntu4.14 amd64 [installed,local] libstdc++6/now 5.4.0-6ubuntu1~16.04.11 amd64 [installed,local] -libsystemd0/now 229-4ubuntu21.15 amd64 [installed,local] +libsystemd0/now 229-4ubuntu21.16 amd64 [installed,local] libtasn1-6/now 4.7-3ubuntu0.16.04.3 amd64 [installed,local] libtiff5/now 4.0.6-1ubuntu0.5 amd64 [installed,local] libtinfo5/now 6.0+20160213-1ubuntu1 amd64 [installed,local] -libudev1/now 229-4ubuntu21.15 amd64 [installed,local] +libudev1/now 229-4ubuntu21.16 amd64 [installed,local] libusb-0.1-4/now 2:0.1.12-28 amd64 [installed,local] libustr-1.0-1/now 1.0.4-5 amd64 [installed,local] libuuid1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] @@ -301,7 +301,7 @@ libxdmcp6/now 1:1.1.2-1.1 amd64 [installed,local] libxext6/now 2:1.3.3-1 amd64 [installed,local] libxrender1/now 1:0.9.9-0ubuntu1 amd64 [installed,local] libzen0v5/now 0.4.37-1 amd64 [installed,local] -locales/now 2.23-0ubuntu10 all [installed,local] +locales/now 2.23-0ubuntu11 all [installed,local] login/now 1:4.2-3.1ubuntu5.3 amd64 [installed,local] lsb-base/now 9.20160110ubuntu0.2 all [installed,local] make/now 4.1-6 amd64 [installed,local] @@ -320,7 +320,7 @@ mono-runtime-sgen/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] mono-vbnc/now 4.7-0xamarin1+ubuntu1604b1 all [installed,local] mono-xbuild/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] mount/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -multiarch-support/now 2.23-0ubuntu10 amd64 [installed,local] +multiarch-support/now 2.23-0ubuntu11 amd64 [installed,local] ncurses-base/now 6.0+20160213-1ubuntu1 all [installed,local] ncurses-bin/now 6.0+20160213-1ubuntu1 amd64 [installed,local] openssl/now 1.0.2g-1ubuntu4.14 amd64 [installed,local] @@ -339,8 +339,8 @@ readline-common/now 6.3-8ubuntu2 all [installed,local] sed/now 4.2.2-7 amd64 [installed,local] sensible-utils/now 0.0.9ubuntu0.16.04.1 all [installed,local] sqlite3/now 3.11.0-1ubuntu1 amd64 [installed,local] -systemd/now 229-4ubuntu21.15 amd64 [installed,local] -systemd-sysv/now 229-4ubuntu21.15 amd64 [installed,local] +systemd/now 229-4ubuntu21.16 amd64 [installed,local] +systemd-sysv/now 229-4ubuntu21.16 amd64 [installed,local] sysv-rc/now 2.88dsf-59.3ubuntu2 all [installed,local] sysvinit-utils/now 2.88dsf-59.3ubuntu2 amd64 [installed,local] tar/now 1.28-2.1ubuntu0.1 amd64 [installed,local] From b5ed4b17376ce33d52e86b6d6ccf427f4f034885 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 5 Mar 2019 01:09:43 -0500 Subject: [PATCH 030/409] Bot Updating Templated Files --- Jenkinsfile | 33 ++++++++++++++++++++++++++++++++- README.md | 32 +++++++++++++++++++++----------- 2 files changed, 53 insertions(+), 12 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8579586..24b6ae9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -41,7 +41,7 @@ pipeline { script: '''curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( - script: '''git log -1 --pretty=%B | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', + script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', returnStdout: true).trim() env.GITHUB_DATE = sh( script: '''date '+%Y-%m-%dT%H:%M:%S%:z' ''', @@ -292,6 +292,9 @@ pipeline { --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v6-${META_TAG} lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" sh "docker push lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" + sh '''docker rmi \ + ${IMAGE}:arm32v6-${META_TAG} \ + lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ''' } } } @@ -318,6 +321,9 @@ pipeline { --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + sh '''docker rmi \ + ${IMAGE}:arm64v8-${META_TAG} \ + lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ''' } } } @@ -479,6 +485,10 @@ pipeline { sh "docker tag ${IMAGE}:${META_TAG} ${IMAGE}:latest" sh "docker push ${IMAGE}:latest" sh "docker push ${IMAGE}:${META_TAG}" + sh '''docker rmi \ + ${IMAGE}:${META_TAG} \ + ${IMAGE}:latest ''' + } } } @@ -526,6 +536,15 @@ pipeline { sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8" sh "docker manifest push --purge ${IMAGE}:latest" sh "docker manifest push --purge ${IMAGE}:${META_TAG}" + sh '''docker rmi \ + ${IMAGE}:amd64-${META_TAG} \ + ${IMAGE}:amd64-latest \ + ${IMAGE}:arm32v6-${META_TAG} \ + ${IMAGE}:arm32v6-latest \ + ${IMAGE}:arm64v8-${META_TAG} \ + ${IMAGE}:arm64v8-latest \ + lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \ + lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ''' } } } @@ -586,6 +605,18 @@ pipeline { } } } + // If this is a Pull request send the CI link as a comment on it + stage('Pull Request Comment') { + when { + not {environment name: 'CHANGE_ID', value: ''} + environment name: 'CI', value: 'true' + environment name: 'EXIT_STATUS', value: '' + } + steps { + sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \ + -d '{"body": "I am a bot, here are the test results for this PR '${CI_URL}'"}' ''' + } + } } /* ###################### Send status to Discord diff --git a/README.md b/README.md index cba967b..42176ac 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,8 @@ Here are some example snippets to help you get started creating a container. ``` docker create \ --name=radarr \ - -e PUID=1001 \ - -e PGID=1001 \ + -e PUID=1000 \ + -e PGID=1000 \ -e TZ=Europe/London \ -p 7878:7878 \ -v :/config \ @@ -84,8 +84,8 @@ services: image: linuxserver/radarr container_name: radarr environment: - - PUID=1001 - - PGID=1001 + - PUID=1000 + - PGID=1000 - TZ=Europe/London volumes: - :/config @@ -93,7 +93,6 @@ services: - :/downloads ports: - 7878:7878 - mem_limit: 4096m restart: unless-stopped ``` @@ -104,8 +103,8 @@ Container images are configured using parameters passed at runtime (such as thos | Parameter | Function | | :----: | --- | | `-p 7878` | The port for the Radarr webinterface | -| `-e PUID=1001` | for UserID - see below for explanation | -| `-e PGID=1001` | for GroupID - see below for explanation | +| `-e PUID=1000` | for UserID - see below for explanation | +| `-e PGID=1000` | for GroupID - see below for explanation | | `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr | | `-v /config` | Database and Radarr configs | | `-v /movies` | Location of Movie library on disk | @@ -117,11 +116,11 @@ When using volumes (`-v` flags) permissions issues can arise between the host OS Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic. -In this instance `PUID=1001` and `PGID=1001`, to find yours use `id user` as below: +In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below: ``` $ id username - uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup) + uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup) ``` @@ -155,9 +154,20 @@ Below are the instructions for updating containers: * Start the new container: `docker start radarr` * You can also remove the old dangling images: `docker image prune` +### Via Taisun auto-updater (especially useful if you don't remember the original parameters) +* Pull the latest image at its tag and replace it with the same env variables in one shot: + ``` + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock taisun/updater \ + --oneshot radarr + ``` +* You can also remove the old dangling images: `docker image prune` + ### Via Docker Compose -* Update the image: `docker-compose pull linuxserver/radarr` -* Let compose update containers as necessary: `docker-compose up -d` +* Update all images: `docker-compose pull` + * or update a single image: `docker-compose pull radarr` +* Let compose update all containers as necessary: `docker-compose up -d` + * or update a single container: `docker-compose up -d radarr` * You can also remove the old dangling images: `docker image prune` ## Versions From cc85574bffbfeae3f6ea87768c96fc55cf1ec4cb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 6 Mar 2019 13:42:07 +0000 Subject: [PATCH 031/409] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 24b6ae9..c1763b8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -568,7 +568,7 @@ pipeline { "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash - curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases/latest | jq '. |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json + curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq '.[0] |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ "target_commitish": "master",\ "name": "'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ From 776f69762c95d4d6b831d52f11db7b112f7b1e2e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 12 Mar 2019 02:09:42 -0400 Subject: [PATCH 032/409] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c1763b8..0ca86c8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -353,7 +353,7 @@ pipeline { chmod 777 /tmp/package_versions.txt' elif [ "${DIST_IMAGE}" == "ubuntu" ]; then docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apt list -qq --installed > /tmp/package_versions.txt && \ + apt list -qq --installed | cut -d" " -f1-2 > /tmp/package_versions.txt && \ chmod 777 /tmp/package_versions.txt' fi NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) From 6c0b9afbb35b8043d83cef2b9fffc13c474f4152 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 12 Mar 2019 06:12:16 +0000 Subject: [PATCH 033/409] Bot Updating Package Versions --- package_versions.txt | 706 +++++++++++++++++++++---------------------- 1 file changed, 353 insertions(+), 353 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e1ca219..ea81a50 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,353 +1,353 @@ -adduser/now 3.113+nmu3ubuntu4 all [installed,local] -apt/now 1.2.29ubuntu0.1 amd64 [installed,local] -apt-transport-https/now 1.2.29ubuntu0.1 amd64 [installed,local] -apt-utils/now 1.2.29ubuntu0.1 amd64 [installed,local] -base-files/now 9.4ubuntu4.8 amd64 [installed,local] -base-passwd/now 3.5.39 amd64 [installed,local] -bash/now 4.3-14ubuntu1.2 amd64 [installed,local] -binutils/now 2.26.1-1ubuntu1~16.04.8 amd64 [installed,local] -bsdutils/now 1:2.27.1-6ubuntu3.6 amd64 [installed,local] -bzip2/now 1.0.6-8 amd64 [installed,local] -ca-certificates/now 20170717~16.04.2 all [installed,local] -ca-certificates-mono/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -cli-common/now 0.9+xamarin8+ubuntu1604b1 all [installed,local] -coreutils/now 8.25-2ubuntu3~16.04 amd64 [installed,local] -curl/now 7.47.0-1ubuntu2.12 amd64 [installed,local] -dash/now 0.5.8-2.1ubuntu2 amd64 [installed,local] -debconf/now 1.5.58ubuntu1 all [installed,local] -debianutils/now 4.7 amd64 [installed,local] -diffutils/now 1:3.3-3 amd64 [installed,local] -dpkg/now 1.18.4ubuntu1.5 amd64 [installed,local] -dpkg-dev/now 1.18.4ubuntu1.5 all [installed,local] -e2fslibs/now 1.42.13-1ubuntu1 amd64 [installed,local] -e2fsprogs/now 1.42.13-1ubuntu1 amd64 [installed,local] -findutils/now 4.6.0+git+20160126-2 amd64 [installed,local] -fontconfig-config/now 2.11.94-0ubuntu1.1 all [installed,local] -fonts-dejavu-core/now 2.35-1 all [installed,local] -gcc-5-base/now 5.4.0-6ubuntu1~16.04.11 amd64 [installed,local] -gcc-6-base/now 6.0.1-0ubuntu1 amd64 [installed,local] -gnupg/now 1.4.20-1ubuntu3.3 amd64 [installed,local] -gpgv/now 1.4.20-1ubuntu3.3 amd64 [installed,local] -grep/now 2.25-1~16.04.1 amd64 [installed,local] -gzip/now 1.6-4ubuntu1 amd64 [installed,local] -hostname/now 3.16ubuntu2 amd64 [installed,local] -init/now 1.29ubuntu4 amd64 [installed,local] -init-system-helpers/now 1.29ubuntu4 all [installed,local] -initscripts/now 2.88dsf-59.3ubuntu2 amd64 [installed,local] -insserv/now 1.14.0-5ubuntu3 amd64 [installed,local] -jq/now 1.5+dfsg-1ubuntu0.1 amd64 [installed,local] -krb5-locales/now 1.13.2+dfsg-5ubuntu2.1 all [installed,local] -libacl1/now 2.2.52-3 amd64 [installed,local] -libapparmor1/now 2.10.95-0ubuntu2.10 amd64 [installed,local] -libapt-inst2.0/now 1.2.29ubuntu0.1 amd64 [installed,local] -libapt-pkg5.0/now 1.2.29ubuntu0.1 amd64 [installed,local] -libasn1-8-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libattr1/now 1:2.4.47-2 amd64 [installed,local] -libaudit-common/now 1:2.4.5-1ubuntu2.1 all [installed,local] -libaudit1/now 1:2.4.5-1ubuntu2.1 amd64 [installed,local] -libblkid1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -libbz2-1.0/now 1.0.6-8 amd64 [installed,local] -libc-bin/now 2.23-0ubuntu11 amd64 [installed,local] -libc6/now 2.23-0ubuntu11 amd64 [installed,local] -libcairo2/now 1.14.6-1 amd64 [installed,local] -libcap2/now 1:2.24-12 amd64 [installed,local] -libcap2-bin/now 1:2.24-12 amd64 [installed,local] -libcomerr2/now 1.42.13-1ubuntu1 amd64 [installed,local] -libcryptsetup4/now 2:1.6.6-5ubuntu2.1 amd64 [installed,local] -libcurl3/now 7.47.0-1ubuntu2.12 amd64 [installed,local] -libcurl3-gnutls/now 7.47.0-1ubuntu2.12 amd64 [installed,local] -libcurl4-openssl-dev/now 7.47.0-1ubuntu2.12 amd64 [installed,local] -libdb5.3/now 5.3.28-11ubuntu0.1 amd64 [installed,local] -libdebconfclient0/now 0.198ubuntu1 amd64 [installed,local] -libdevmapper1.02.1/now 2:1.02.110-1ubuntu10 amd64 [installed,local] -libdpkg-perl/now 1.18.4ubuntu1.5 all [installed,local] -libexif12/now 0.6.21-2 amd64 [installed,local] -libexpat1/now 2.1.0-7ubuntu0.16.04.3 amd64 [installed,local] -libfdisk1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -libffi6/now 3.2.1-4 amd64 [installed,local] -libfontconfig1/now 2.11.94-0ubuntu1.1 amd64 [installed,local] -libfreetype6/now 2.6.1-0.1ubuntu2.3 amd64 [installed,local] -libgcc1/now 1:6.0.1-0ubuntu1 amd64 [installed,local] -libgcrypt20/now 1.6.5-2ubuntu0.5 amd64 [installed,local] -libgdbm3/now 1.8.3-13.1 amd64 [installed,local] -libgdiplus/now 5.6-0xamarin5+ubuntu1604b1 amd64 [installed,local] -libgif7/now 5.1.4-0.3~16.04 amd64 [installed,local] -libglib2.0-0/now 2.48.2-0ubuntu4.1 amd64 [installed,local] -libgmp10/now 2:6.1.0+dfsg-2 amd64 [installed,local] -libgnutls30/now 3.4.10-4ubuntu1.4 amd64 [installed,local] -libgpg-error0/now 1.21-2ubuntu1 amd64 [installed,local] -libgssapi-krb5-2/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] -libgssapi3-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libhcrypto4-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libheimbase1-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libheimntlm0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libhogweed4/now 3.2-1ubuntu0.16.04.1 amd64 [installed,local] -libhx509-5-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libidn11/now 1.32-3ubuntu1.2 amd64 [installed,local] -libjbig0/now 2.1-3.1 amd64 [installed,local] -libjpeg-turbo8/now 1.4.2-0ubuntu3.1 amd64 [installed,local] -libjpeg8/now 8c-2ubuntu8 amd64 [installed,local] -libk5crypto3/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] -libkeyutils1/now 1.5.9-8ubuntu1 amd64 [installed,local] -libkmod2/now 22-1ubuntu5.2 amd64 [installed,local] -libkrb5-26-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libkrb5-3/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] -libkrb5support0/now 1.13.2+dfsg-5ubuntu2.1 amd64 [installed,local] -libldap-2.4-2/now 2.4.42+dfsg-2ubuntu3.4 amd64 [installed,local] -liblz4-1/now 0.0~r131-2ubuntu2 amd64 [installed,local] -liblzma5/now 5.1.1alpha+20120614-2ubuntu2 amd64 [installed,local] -libmediainfo0v5/now 18.12-1 amd64 [installed,local] -libmms0/now 0.6.4-1 amd64 [installed,local] -libmono-2.0-dev/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] -libmono-accessibility4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-cairo4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-cecil-private-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-cecil-vb0.9-cil/now 4.7-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-cil-dev/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-codecontracts4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-compilerservices-symbolwriter4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-corlib4.5-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-cscompmgd0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-csharp4.0c-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-custommarshalers4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-data-tds4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-db2-1.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-debugger-soft4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-http4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-i18n-cjk4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-i18n-mideast4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-i18n-other4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-i18n-rare4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-i18n-west4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-i18n4.0-all/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-i18n4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-ldap4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-management4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-messaging-rabbitmq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-messaging4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-build-engine4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-build-framework4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-build-tasks-v4.0-4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-build-utilities-v4.0-4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-build4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-csharp4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-visualbasic10.0-cil/now 4.7-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-visualc10.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-microsoft-web-infrastructure1.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-oracle4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-parallel4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-peapi4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-posix4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-rabbitmq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-relaxng4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-security4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-sharpzip4.84-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-simd4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-smdiagnostics0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-sqlite4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-componentmodel-composition4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-componentmodel-dataannotations4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-configuration-install4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-configuration4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-core4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-data-datasetextensions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-data-entity4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-data-linq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-data-services-client4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-data-services4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-data4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-deployment4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-design4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-drawing-design4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-drawing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-dynamic4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-enterpriseservices4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-identitymodel-selectors4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-identitymodel4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-io-compression-filesystem4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-io-compression4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-json-microsoft4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-json4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-ldap-protocols4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-ldap4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-management4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-messaging4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-net-http-formatting4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-net-http-webrequest4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-net-http4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-net4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-numerics-vectors4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-numerics4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-core2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-debugger2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-experimental2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-interfaces2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-linq2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-observable-aliases0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-platformservices2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-providers2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-runtime-remoting2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-windows-forms2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reactive-windows-threading2.2-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-reflection-context4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-runtime-caching4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-runtime-durableinstancing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-runtime-serialization-formatters-soap4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-runtime-serialization4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-runtime4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-security4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-servicemodel-activation4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-servicemodel-discovery4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-servicemodel-internals0.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-servicemodel-routing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-servicemodel-web4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-servicemodel4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-serviceprocess4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-threading-tasks-dataflow4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-transactions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-abstractions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-applicationservices4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-dynamicdata4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-extensions-design4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-extensions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-http-selfhost4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-http-webhost4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-http4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-mobile4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-mvc3.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-razor2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-regularexpressions4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-routing4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-services4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-webpages-deployment2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-webpages-razor2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web-webpages2.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-web4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-windows-forms-datavisualization4.0a-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-windows-forms4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-windows4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-workflow-activities4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-workflow-componentmodel4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-workflow-runtime4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-xaml4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-xml-linq4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-xml-serialization4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system-xml4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-system4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-tasklets4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-webbrowser4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-webmatrix-data4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-windowsbase4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmono-xbuild-tasks4.0-cil/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -libmonosgen-2.0-1/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] -libmonosgen-2.0-dev/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] -libmount1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -libncurses5/now 6.0+20160213-1ubuntu1 amd64 [installed,local] -libncursesw5/now 6.0+20160213-1ubuntu1 amd64 [installed,local] -libnettle6/now 3.2-1ubuntu0.16.04.1 amd64 [installed,local] -libnunit-cil-dev/now 2.6.4+dfsg-1 all [installed,local] -libnunit-console-runner2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] -libnunit-core-interfaces2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] -libnunit-core2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] -libnunit-framework2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] -libnunit-mocks2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] -libnunit-util2.6.3-cil/now 2.6.4+dfsg-1 all [installed,local] -libonig2/now 5.9.6-1ubuntu0.1 amd64 [installed,local] -libp11-kit0/now 0.23.2-5~ubuntu16.04.1 amd64 [installed,local] -libpam-modules/now 1.1.8-3.2ubuntu2.1 amd64 [installed,local] -libpam-modules-bin/now 1.1.8-3.2ubuntu2.1 amd64 [installed,local] -libpam-runtime/now 1.1.8-3.2ubuntu2.1 all [installed,local] -libpam0g/now 1.1.8-3.2ubuntu2.1 amd64 [installed,local] -libpcre3/now 2:8.38-3.1 amd64 [installed,local] -libperl5.22/now 5.22.1-9ubuntu0.6 amd64 [installed,local] -libpixman-1-0/now 0.33.6-1 amd64 [installed,local] -libpng12-0/now 1.2.54-1ubuntu1.1 amd64 [installed,local] -libprocps4/now 2:3.3.10-4ubuntu2.4 amd64 [installed,local] -libpython-stdlib/now 2.7.12-1~16.04 amd64 [installed,local] -libpython2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] -libpython2.7-stdlib/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] -libreadline6/now 6.3-8ubuntu2 amd64 [installed,local] -libroken18-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -librtmp1/now 2.4+20151223.gitfa8646d-1ubuntu0.1 amd64 [installed,local] -libsasl2-2/now 2.1.26.dfsg1-14ubuntu0.1 amd64 [installed,local] -libsasl2-modules/now 2.1.26.dfsg1-14ubuntu0.1 amd64 [installed,local] -libsasl2-modules-db/now 2.1.26.dfsg1-14ubuntu0.1 amd64 [installed,local] -libseccomp2/now 2.3.1-2.1ubuntu2~16.04.1 amd64 [installed,local] -libselinux1/now 2.4-3build2 amd64 [installed,local] -libsemanage-common/now 2.3-1build3 all [installed,local] -libsemanage1/now 2.3-1build3 amd64 [installed,local] -libsepol1/now 2.4-2 amd64 [installed,local] -libsmartcols1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -libsqlite3-0/now 3.11.0-1ubuntu1 amd64 [installed,local] -libss2/now 1.42.13-1ubuntu1 amd64 [installed,local] -libssl1.0.0/now 1.0.2g-1ubuntu4.14 amd64 [installed,local] -libstdc++6/now 5.4.0-6ubuntu1~16.04.11 amd64 [installed,local] -libsystemd0/now 229-4ubuntu21.16 amd64 [installed,local] -libtasn1-6/now 4.7-3ubuntu0.16.04.3 amd64 [installed,local] -libtiff5/now 4.0.6-1ubuntu0.5 amd64 [installed,local] -libtinfo5/now 6.0+20160213-1ubuntu1 amd64 [installed,local] -libudev1/now 229-4ubuntu21.16 amd64 [installed,local] -libusb-0.1-4/now 2:0.1.12-28 amd64 [installed,local] -libustr-1.0-1/now 1.0.4-5 amd64 [installed,local] -libuuid1/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -libwind0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 [installed,local] -libx11-6/now 2:1.6.3-1ubuntu2.1 amd64 [installed,local] -libx11-data/now 2:1.6.3-1ubuntu2.1 all [installed,local] -libxau6/now 1:1.0.8-1 amd64 [installed,local] -libxcb-render0/now 1.11.1-1ubuntu1 amd64 [installed,local] -libxcb-shm0/now 1.11.1-1ubuntu1 amd64 [installed,local] -libxcb1/now 1.11.1-1ubuntu1 amd64 [installed,local] -libxdmcp6/now 1:1.1.2-1.1 amd64 [installed,local] -libxext6/now 2:1.3.3-1 amd64 [installed,local] -libxrender1/now 1:0.9.9-0ubuntu1 amd64 [installed,local] -libzen0v5/now 0.4.37-1 amd64 [installed,local] -locales/now 2.23-0ubuntu11 all [installed,local] -login/now 1:4.2-3.1ubuntu5.3 amd64 [installed,local] -lsb-base/now 9.20160110ubuntu0.2 all [installed,local] -make/now 4.1-6 amd64 [installed,local] -makedev/now 2.3.1-93ubuntu2~ubuntu16.04.1 all [installed,local] -mawk/now 1.3.3-17ubuntu2 amd64 [installed,local] -mediainfo/now 18.12-1 amd64 [installed,local] -mime-support/now 3.59ubuntu1 all [installed,local] -mono-4.0-gac/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -mono-devel/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -mono-gac/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -mono-mcs/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -mono-roslyn/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -mono-runtime/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] -mono-runtime-common/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] -mono-runtime-sgen/now 5.18.0.240-0xamarin1+ubuntu1604b1 amd64 [installed,local] -mono-vbnc/now 4.7-0xamarin1+ubuntu1604b1 all [installed,local] -mono-xbuild/now 5.18.0.240-0xamarin1+ubuntu1604b1 all [installed,local] -mount/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -multiarch-support/now 2.23-0ubuntu11 amd64 [installed,local] -ncurses-base/now 6.0+20160213-1ubuntu1 all [installed,local] -ncurses-bin/now 6.0+20160213-1ubuntu1 amd64 [installed,local] -openssl/now 1.0.2g-1ubuntu4.14 amd64 [installed,local] -passwd/now 1:4.2-3.1ubuntu5.3 amd64 [installed,local] -patch/now 2.7.5-1ubuntu0.16.04.1 amd64 [installed,local] -perl/now 5.22.1-9ubuntu0.6 amd64 [installed,local] -perl-base/now 5.22.1-9ubuntu0.6 amd64 [installed,local] -perl-modules-5.22/now 5.22.1-9ubuntu0.6 all [installed,local] -pkg-config/now 0.29.1-0ubuntu1 amd64 [installed,local] -procps/now 2:3.3.10-4ubuntu2.4 amd64 [installed,local] -python/now 2.7.12-1~16.04 amd64 [installed,local] -python-minimal/now 2.7.12-1~16.04 amd64 [installed,local] -python2.7/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] -python2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 amd64 [installed,local] -readline-common/now 6.3-8ubuntu2 all [installed,local] -sed/now 4.2.2-7 amd64 [installed,local] -sensible-utils/now 0.0.9ubuntu0.16.04.1 all [installed,local] -sqlite3/now 3.11.0-1ubuntu1 amd64 [installed,local] -systemd/now 229-4ubuntu21.16 amd64 [installed,local] -systemd-sysv/now 229-4ubuntu21.16 amd64 [installed,local] -sysv-rc/now 2.88dsf-59.3ubuntu2 all [installed,local] -sysvinit-utils/now 2.88dsf-59.3ubuntu2 amd64 [installed,local] -tar/now 1.28-2.1ubuntu0.1 amd64 [installed,local] -tzdata/now 2018i-0ubuntu0.16.04 all [installed,local] -ubuntu-keyring/now 2012.05.19 all [installed,local] -ucf/now 3.0036 all [installed,local] -unzip/now 6.0-20ubuntu1 amd64 [installed,local] -util-linux/now 2.27.1-6ubuntu3.6 amd64 [installed,local] -xz-utils/now 5.1.1alpha+20120614-2ubuntu2 amd64 [installed,local] -zlib1g/now 1:1.2.8.dfsg-2ubuntu4.1 amd64 [installed,local] +adduser/now 3.113+nmu3ubuntu4 +apt/now 1.2.29ubuntu0.1 +apt-transport-https/now 1.2.29ubuntu0.1 +apt-utils/now 1.2.29ubuntu0.1 +base-files/now 9.4ubuntu4.8 +base-passwd/now 3.5.39 +bash/now 4.3-14ubuntu1.2 +binutils/now 2.26.1-1ubuntu1~16.04.8 +bsdutils/now 1:2.27.1-6ubuntu3.6 +bzip2/now 1.0.6-8 +ca-certificates/now 20170717~16.04.2 +ca-certificates-mono/now 5.18.0.268-0xamarin7+ubuntu1604b1 +cli-common/now 0.9+xamarin8+ubuntu1604b1 +coreutils/now 8.25-2ubuntu3~16.04 +curl/now 7.47.0-1ubuntu2.12 +dash/now 0.5.8-2.1ubuntu2 +debconf/now 1.5.58ubuntu1 +debianutils/now 4.7 +diffutils/now 1:3.3-3 +dpkg/now 1.18.4ubuntu1.5 +dpkg-dev/now 1.18.4ubuntu1.5 +e2fslibs/now 1.42.13-1ubuntu1 +e2fsprogs/now 1.42.13-1ubuntu1 +findutils/now 4.6.0+git+20160126-2 +fontconfig-config/now 2.11.94-0ubuntu1.1 +fonts-dejavu-core/now 2.35-1 +gcc-5-base/now 5.4.0-6ubuntu1~16.04.11 +gcc-6-base/now 6.0.1-0ubuntu1 +gnupg/now 1.4.20-1ubuntu3.3 +gpgv/now 1.4.20-1ubuntu3.3 +grep/now 2.25-1~16.04.1 +gzip/now 1.6-4ubuntu1 +hostname/now 3.16ubuntu2 +init/now 1.29ubuntu4 +init-system-helpers/now 1.29ubuntu4 +initscripts/now 2.88dsf-59.3ubuntu2 +insserv/now 1.14.0-5ubuntu3 +jq/now 1.5+dfsg-1ubuntu0.1 +krb5-locales/now 1.13.2+dfsg-5ubuntu2.1 +libacl1/now 2.2.52-3 +libapparmor1/now 2.10.95-0ubuntu2.10 +libapt-inst2.0/now 1.2.29ubuntu0.1 +libapt-pkg5.0/now 1.2.29ubuntu0.1 +libasn1-8-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libattr1/now 1:2.4.47-2 +libaudit-common/now 1:2.4.5-1ubuntu2.1 +libaudit1/now 1:2.4.5-1ubuntu2.1 +libblkid1/now 2.27.1-6ubuntu3.6 +libbz2-1.0/now 1.0.6-8 +libc-bin/now 2.23-0ubuntu11 +libc6/now 2.23-0ubuntu11 +libcairo2/now 1.14.6-1 +libcap2/now 1:2.24-12 +libcap2-bin/now 1:2.24-12 +libcomerr2/now 1.42.13-1ubuntu1 +libcryptsetup4/now 2:1.6.6-5ubuntu2.1 +libcurl3/now 7.47.0-1ubuntu2.12 +libcurl3-gnutls/now 7.47.0-1ubuntu2.12 +libcurl4-openssl-dev/now 7.47.0-1ubuntu2.12 +libdb5.3/now 5.3.28-11ubuntu0.1 +libdebconfclient0/now 0.198ubuntu1 +libdevmapper1.02.1/now 2:1.02.110-1ubuntu10 +libdpkg-perl/now 1.18.4ubuntu1.5 +libexif12/now 0.6.21-2 +libexpat1/now 2.1.0-7ubuntu0.16.04.3 +libfdisk1/now 2.27.1-6ubuntu3.6 +libffi6/now 3.2.1-4 +libfontconfig1/now 2.11.94-0ubuntu1.1 +libfreetype6/now 2.6.1-0.1ubuntu2.3 +libgcc1/now 1:6.0.1-0ubuntu1 +libgcrypt20/now 1.6.5-2ubuntu0.5 +libgdbm3/now 1.8.3-13.1 +libgdiplus/now 5.6-0xamarin5+ubuntu1604b1 +libgif7/now 5.1.4-0.3~16.04 +libglib2.0-0/now 2.48.2-0ubuntu4.1 +libgmp10/now 2:6.1.0+dfsg-2 +libgnutls30/now 3.4.10-4ubuntu1.4 +libgpg-error0/now 1.21-2ubuntu1 +libgssapi-krb5-2/now 1.13.2+dfsg-5ubuntu2.1 +libgssapi3-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libhcrypto4-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libheimbase1-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libheimntlm0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libhogweed4/now 3.2-1ubuntu0.16.04.1 +libhx509-5-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libidn11/now 1.32-3ubuntu1.2 +libjbig0/now 2.1-3.1 +libjpeg-turbo8/now 1.4.2-0ubuntu3.1 +libjpeg8/now 8c-2ubuntu8 +libk5crypto3/now 1.13.2+dfsg-5ubuntu2.1 +libkeyutils1/now 1.5.9-8ubuntu1 +libkmod2/now 22-1ubuntu5.2 +libkrb5-26-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libkrb5-3/now 1.13.2+dfsg-5ubuntu2.1 +libkrb5support0/now 1.13.2+dfsg-5ubuntu2.1 +libldap-2.4-2/now 2.4.42+dfsg-2ubuntu3.4 +liblz4-1/now 0.0~r131-2ubuntu2 +liblzma5/now 5.1.1alpha+20120614-2ubuntu2 +libmediainfo0v5/now 18.12-1 +libmms0/now 0.6.4-1 +libmono-2.0-dev/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-accessibility4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-cairo4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-cecil-private-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-cecil-vb0.9-cil/now 4.7-0xamarin1+ubuntu1604b1 +libmono-cil-dev/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-codecontracts4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-compilerservices-symbolwriter4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-corlib4.5-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-cscompmgd0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-csharp4.0c-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-custommarshalers4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-data-tds4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-db2-1.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-debugger-soft4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-http4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-i18n-cjk4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-i18n-mideast4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-i18n-other4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-i18n-rare4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-i18n-west4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-i18n4.0-all/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-i18n4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-ldap4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-management4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-messaging-rabbitmq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-messaging4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-build-engine4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-build-framework4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-build4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-csharp4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-visualbasic10.0-cil/now 4.7-0xamarin1+ubuntu1604b1 +libmono-microsoft-visualc10.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-web-infrastructure1.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-oracle4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-parallel4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-peapi4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-posix4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-rabbitmq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-relaxng4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-security4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-sharpzip4.84-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-simd4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-smdiagnostics0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-sqlite4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-componentmodel-composition4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-componentmodel-dataannotations4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-configuration-install4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-configuration4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-core4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-data-datasetextensions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-data-entity4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-data-linq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-data-services-client4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-data-services4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-data4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-deployment4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-design4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-drawing-design4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-drawing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-dynamic4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-enterpriseservices4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-identitymodel-selectors4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-identitymodel4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-io-compression-filesystem4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-io-compression4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-json-microsoft4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-json4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-ldap-protocols4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-ldap4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-management4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-messaging4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-net-http-formatting4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-net-http-webrequest4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-net-http4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-net4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-numerics-vectors4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-numerics4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-core2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-debugger2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-experimental2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-interfaces2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-linq2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-observable-aliases0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-platformservices2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-providers2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-runtime-remoting2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-windows-forms2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reactive-windows-threading2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-reflection-context4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-runtime-caching4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-runtime-durableinstancing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-runtime-serialization4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-runtime4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-security4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-servicemodel-activation4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-servicemodel-discovery4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-servicemodel-internals0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-servicemodel-routing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-servicemodel-web4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-servicemodel4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-serviceprocess4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-threading-tasks-dataflow4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-transactions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-abstractions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-applicationservices4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-dynamicdata4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-extensions-design4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-extensions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-http-selfhost4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-http-webhost4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-http4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-mobile4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-mvc3.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-razor2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-regularexpressions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-routing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-services4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-webpages-deployment2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-webpages-razor2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web-webpages2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-web4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-windows-forms-datavisualization4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-windows-forms4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-windows4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-workflow-activities4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-workflow-componentmodel4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-workflow-runtime4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-xaml4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-xml-linq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-xml-serialization4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system-xml4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-system4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-tasklets4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-webbrowser4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-webmatrix-data4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-windowsbase4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-xbuild-tasks4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmonosgen-2.0-1/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmonosgen-2.0-dev/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmount1/now 2.27.1-6ubuntu3.6 +libncurses5/now 6.0+20160213-1ubuntu1 +libncursesw5/now 6.0+20160213-1ubuntu1 +libnettle6/now 3.2-1ubuntu0.16.04.1 +libnunit-cil-dev/now 2.6.4+dfsg-1 +libnunit-console-runner2.6.3-cil/now 2.6.4+dfsg-1 +libnunit-core-interfaces2.6.3-cil/now 2.6.4+dfsg-1 +libnunit-core2.6.3-cil/now 2.6.4+dfsg-1 +libnunit-framework2.6.3-cil/now 2.6.4+dfsg-1 +libnunit-mocks2.6.3-cil/now 2.6.4+dfsg-1 +libnunit-util2.6.3-cil/now 2.6.4+dfsg-1 +libonig2/now 5.9.6-1ubuntu0.1 +libp11-kit0/now 0.23.2-5~ubuntu16.04.1 +libpam-modules/now 1.1.8-3.2ubuntu2.1 +libpam-modules-bin/now 1.1.8-3.2ubuntu2.1 +libpam-runtime/now 1.1.8-3.2ubuntu2.1 +libpam0g/now 1.1.8-3.2ubuntu2.1 +libpcre3/now 2:8.38-3.1 +libperl5.22/now 5.22.1-9ubuntu0.6 +libpixman-1-0/now 0.33.6-1 +libpng12-0/now 1.2.54-1ubuntu1.1 +libprocps4/now 2:3.3.10-4ubuntu2.4 +libpython-stdlib/now 2.7.12-1~16.04 +libpython2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 +libpython2.7-stdlib/now 2.7.12-1ubuntu0~16.04.4 +libreadline6/now 6.3-8ubuntu2 +libroken18-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +librtmp1/now 2.4+20151223.gitfa8646d-1ubuntu0.1 +libsasl2-2/now 2.1.26.dfsg1-14ubuntu0.1 +libsasl2-modules/now 2.1.26.dfsg1-14ubuntu0.1 +libsasl2-modules-db/now 2.1.26.dfsg1-14ubuntu0.1 +libseccomp2/now 2.3.1-2.1ubuntu2~16.04.1 +libselinux1/now 2.4-3build2 +libsemanage-common/now 2.3-1build3 +libsemanage1/now 2.3-1build3 +libsepol1/now 2.4-2 +libsmartcols1/now 2.27.1-6ubuntu3.6 +libsqlite3-0/now 3.11.0-1ubuntu1.1 +libss2/now 1.42.13-1ubuntu1 +libssl1.0.0/now 1.0.2g-1ubuntu4.15 +libstdc++6/now 5.4.0-6ubuntu1~16.04.11 +libsystemd0/now 229-4ubuntu21.16 +libtasn1-6/now 4.7-3ubuntu0.16.04.3 +libtiff5/now 4.0.6-1ubuntu0.5 +libtinfo5/now 6.0+20160213-1ubuntu1 +libudev1/now 229-4ubuntu21.16 +libusb-0.1-4/now 2:0.1.12-28 +libustr-1.0-1/now 1.0.4-5 +libuuid1/now 2.27.1-6ubuntu3.6 +libwind0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libx11-6/now 2:1.6.3-1ubuntu2.1 +libx11-data/now 2:1.6.3-1ubuntu2.1 +libxau6/now 1:1.0.8-1 +libxcb-render0/now 1.11.1-1ubuntu1 +libxcb-shm0/now 1.11.1-1ubuntu1 +libxcb1/now 1.11.1-1ubuntu1 +libxdmcp6/now 1:1.1.2-1.1 +libxext6/now 2:1.3.3-1 +libxrender1/now 1:0.9.9-0ubuntu1 +libzen0v5/now 0.4.37-1 +locales/now 2.23-0ubuntu11 +login/now 1:4.2-3.1ubuntu5.3 +lsb-base/now 9.20160110ubuntu0.2 +make/now 4.1-6 +makedev/now 2.3.1-93ubuntu2~ubuntu16.04.1 +mawk/now 1.3.3-17ubuntu2 +mediainfo/now 18.12-1 +mime-support/now 3.59ubuntu1 +mono-4.0-gac/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-devel/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-gac/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-mcs/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-roslyn/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-runtime/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-runtime-common/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-runtime-sgen/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-vbnc/now 4.7-0xamarin1+ubuntu1604b1 +mono-xbuild/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mount/now 2.27.1-6ubuntu3.6 +multiarch-support/now 2.23-0ubuntu11 +ncurses-base/now 6.0+20160213-1ubuntu1 +ncurses-bin/now 6.0+20160213-1ubuntu1 +openssl/now 1.0.2g-1ubuntu4.15 +passwd/now 1:4.2-3.1ubuntu5.3 +patch/now 2.7.5-1ubuntu0.16.04.1 +perl/now 5.22.1-9ubuntu0.6 +perl-base/now 5.22.1-9ubuntu0.6 +perl-modules-5.22/now 5.22.1-9ubuntu0.6 +pkg-config/now 0.29.1-0ubuntu1 +procps/now 2:3.3.10-4ubuntu2.4 +python/now 2.7.12-1~16.04 +python-minimal/now 2.7.12-1~16.04 +python2.7/now 2.7.12-1ubuntu0~16.04.4 +python2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 +readline-common/now 6.3-8ubuntu2 +sed/now 4.2.2-7 +sensible-utils/now 0.0.9ubuntu0.16.04.1 +sqlite3/now 3.11.0-1ubuntu1.1 +systemd/now 229-4ubuntu21.16 +systemd-sysv/now 229-4ubuntu21.16 +sysv-rc/now 2.88dsf-59.3ubuntu2 +sysvinit-utils/now 2.88dsf-59.3ubuntu2 +tar/now 1.28-2.1ubuntu0.1 +tzdata/now 2018i-0ubuntu0.16.04 +ubuntu-keyring/now 2012.05.19 +ucf/now 3.0036 +unzip/now 6.0-20ubuntu1 +util-linux/now 2.27.1-6ubuntu3.6 +xz-utils/now 5.1.1alpha+20120614-2ubuntu2 +zlib1g/now 1:1.2.8.dfsg-2ubuntu4.1 From 4e5e64cc4a8b3eba878aabfadee8495eb7e94b79 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 19 Mar 2019 02:13:25 -0400 Subject: [PATCH 034/409] Bot Updating Package Versions --- package_versions.txt | 314 +++++++++++++++++++++---------------------- 1 file changed, 157 insertions(+), 157 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ea81a50..8f91cb2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ binutils/now 2.26.1-1ubuntu1~16.04.8 bsdutils/now 1:2.27.1-6ubuntu3.6 bzip2/now 1.0.6-8 ca-certificates/now 20170717~16.04.2 -ca-certificates-mono/now 5.18.0.268-0xamarin7+ubuntu1604b1 +ca-certificates-mono/now 5.18.0.268-0xamarin9+ubuntu1604b1 cli-common/now 0.9+xamarin8+ubuntu1604b1 coreutils/now 8.25-2ubuntu3~16.04 curl/now 7.47.0-1ubuntu2.12 @@ -70,7 +70,7 @@ libfreetype6/now 2.6.1-0.1ubuntu2.3 libgcc1/now 1:6.0.1-0ubuntu1 libgcrypt20/now 1.6.5-2ubuntu0.5 libgdbm3/now 1.8.3-13.1 -libgdiplus/now 5.6-0xamarin5+ubuntu1604b1 +libgdiplus/now 5.6.1-0xamarin1+ubuntu1604b1 libgif7/now 5.1.4-0.3~16.04 libglib2.0-0/now 2.48.2-0ubuntu4.1 libgmp10/now 2:6.1.0+dfsg-2 @@ -98,149 +98,149 @@ liblz4-1/now 0.0~r131-2ubuntu2 liblzma5/now 5.1.1alpha+20120614-2ubuntu2 libmediainfo0v5/now 18.12-1 libmms0/now 0.6.4-1 -libmono-2.0-dev/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-accessibility4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-cairo4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-cecil-private-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-2.0-dev/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-accessibility4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-cairo4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-cecil-private-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 libmono-cecil-vb0.9-cil/now 4.7-0xamarin1+ubuntu1604b1 -libmono-cil-dev/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-codecontracts4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-compilerservices-symbolwriter4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-corlib4.5-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-cscompmgd0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-csharp4.0c-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-custommarshalers4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-data-tds4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-db2-1.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-debugger-soft4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-http4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-i18n-cjk4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-i18n-mideast4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-i18n-other4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-i18n-rare4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-i18n-west4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-i18n4.0-all/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-i18n4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-ldap4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-management4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-messaging-rabbitmq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-messaging4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-microsoft-build-engine4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-microsoft-build-framework4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-microsoft-build4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-microsoft-csharp4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-cil-dev/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-codecontracts4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-compilerservices-symbolwriter4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-corlib4.5-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-cscompmgd0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-csharp4.0c-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-custommarshalers4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-data-tds4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-db2-1.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-debugger-soft4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-http4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-i18n-cjk4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-i18n-mideast4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-i18n-other4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-i18n-rare4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-i18n-west4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-i18n4.0-all/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-i18n4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-ldap4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-management4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-messaging-rabbitmq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-messaging4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-microsoft-build-engine4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-microsoft-build-framework4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-microsoft-build4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-microsoft-csharp4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 libmono-microsoft-visualbasic10.0-cil/now 4.7-0xamarin1+ubuntu1604b1 -libmono-microsoft-visualc10.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-microsoft-web-infrastructure1.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-oracle4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-parallel4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-peapi4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-posix4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-rabbitmq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-relaxng4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-security4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-sharpzip4.84-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-simd4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-smdiagnostics0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-sqlite4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-componentmodel-composition4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-componentmodel-dataannotations4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-configuration-install4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-configuration4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-core4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-data-datasetextensions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-data-entity4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-data-linq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-data-services-client4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-data-services4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-data4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-deployment4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-design4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-drawing-design4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-drawing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-dynamic4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-enterpriseservices4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-identitymodel-selectors4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-identitymodel4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-io-compression-filesystem4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-io-compression4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-json-microsoft4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-json4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-ldap-protocols4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-ldap4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-management4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-messaging4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-net-http-formatting4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-net-http-webrequest4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-net-http4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-net4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-numerics-vectors4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-numerics4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-core2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-debugger2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-experimental2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-interfaces2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-linq2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-observable-aliases0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-platformservices2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-providers2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-runtime-remoting2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-windows-forms2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reactive-windows-threading2.2-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-reflection-context4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-runtime-caching4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-runtime-durableinstancing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-runtime-serialization4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-runtime4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-security4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-servicemodel-activation4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-servicemodel-discovery4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-servicemodel-internals0.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-servicemodel-routing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-servicemodel-web4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-servicemodel4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-serviceprocess4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-threading-tasks-dataflow4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-transactions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-abstractions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-applicationservices4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-dynamicdata4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-extensions-design4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-extensions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-http-selfhost4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-http-webhost4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-http4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-mobile4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-mvc3.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-razor2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-regularexpressions4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-routing4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-services4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-webpages-deployment2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-webpages-razor2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web-webpages2.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-web4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-windows-forms-datavisualization4.0a-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-windows-forms4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-windows4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-workflow-activities4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-workflow-componentmodel4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-workflow-runtime4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-xaml4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-xml-linq4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-xml-serialization4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system-xml4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-system4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-tasklets4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-webbrowser4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-webmatrix-data4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-windowsbase4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmono-xbuild-tasks4.0-cil/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmonosgen-2.0-1/now 5.18.0.268-0xamarin7+ubuntu1604b1 -libmonosgen-2.0-dev/now 5.18.0.268-0xamarin7+ubuntu1604b1 +libmono-microsoft-visualc10.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-microsoft-web-infrastructure1.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-oracle4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-parallel4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-peapi4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-posix4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-rabbitmq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-relaxng4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-security4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-sharpzip4.84-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-simd4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-smdiagnostics0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-sqlite4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-componentmodel-composition4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-componentmodel-dataannotations4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-configuration-install4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-configuration4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-core4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-data-datasetextensions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-data-entity4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-data-linq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-data-services-client4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-data-services4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-data4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-deployment4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-design4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-drawing-design4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-drawing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-dynamic4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-enterpriseservices4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-identitymodel-selectors4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-identitymodel4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-io-compression-filesystem4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-io-compression4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-json-microsoft4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-json4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-ldap-protocols4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-ldap4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-management4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-messaging4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-net-http-formatting4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-net-http-webrequest4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-net-http4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-net4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-numerics-vectors4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-numerics4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-core2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-debugger2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-experimental2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-interfaces2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-linq2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-observable-aliases0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-platformservices2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-providers2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-runtime-remoting2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-windows-forms2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reactive-windows-threading2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-reflection-context4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-runtime-caching4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-runtime-durableinstancing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-runtime-serialization4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-runtime4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-security4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-servicemodel-activation4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-servicemodel-discovery4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-servicemodel-internals0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-servicemodel-routing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-servicemodel-web4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-servicemodel4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-serviceprocess4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-threading-tasks-dataflow4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-transactions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-abstractions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-applicationservices4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-dynamicdata4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-extensions-design4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-extensions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-http-selfhost4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-http-webhost4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-http4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-mobile4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-mvc3.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-razor2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-regularexpressions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-routing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-services4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-webpages-deployment2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-webpages-razor2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web-webpages2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-web4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-windows-forms-datavisualization4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-windows-forms4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-windows4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-workflow-activities4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-workflow-componentmodel4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-workflow-runtime4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-xaml4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-xml-linq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-xml-serialization4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system-xml4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-system4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-tasklets4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-webbrowser4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-webmatrix-data4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-windowsbase4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmono-xbuild-tasks4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmonosgen-2.0-1/now 5.18.0.268-0xamarin9+ubuntu1604b1 +libmonosgen-2.0-dev/now 5.18.0.268-0xamarin9+ubuntu1604b1 libmount1/now 2.27.1-6ubuntu3.6 libncurses5/now 6.0+20160213-1ubuntu1 libncursesw5/now 6.0+20160213-1ubuntu1 @@ -282,11 +282,11 @@ libsqlite3-0/now 3.11.0-1ubuntu1.1 libss2/now 1.42.13-1ubuntu1 libssl1.0.0/now 1.0.2g-1ubuntu4.15 libstdc++6/now 5.4.0-6ubuntu1~16.04.11 -libsystemd0/now 229-4ubuntu21.16 +libsystemd0/now 229-4ubuntu21.17 libtasn1-6/now 4.7-3ubuntu0.16.04.3 -libtiff5/now 4.0.6-1ubuntu0.5 +libtiff5/now 4.0.6-1ubuntu0.6 libtinfo5/now 6.0+20160213-1ubuntu1 -libudev1/now 229-4ubuntu21.16 +libudev1/now 229-4ubuntu21.17 libusb-0.1-4/now 2:0.1.12-28 libustr-1.0-1/now 1.0.4-5 libuuid1/now 2.27.1-6ubuntu3.6 @@ -309,16 +309,16 @@ makedev/now 2.3.1-93ubuntu2~ubuntu16.04.1 mawk/now 1.3.3-17ubuntu2 mediainfo/now 18.12-1 mime-support/now 3.59ubuntu1 -mono-4.0-gac/now 5.18.0.268-0xamarin7+ubuntu1604b1 -mono-devel/now 5.18.0.268-0xamarin7+ubuntu1604b1 -mono-gac/now 5.18.0.268-0xamarin7+ubuntu1604b1 -mono-mcs/now 5.18.0.268-0xamarin7+ubuntu1604b1 -mono-roslyn/now 5.18.0.268-0xamarin7+ubuntu1604b1 -mono-runtime/now 5.18.0.268-0xamarin7+ubuntu1604b1 -mono-runtime-common/now 5.18.0.268-0xamarin7+ubuntu1604b1 -mono-runtime-sgen/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-4.0-gac/now 5.18.0.268-0xamarin9+ubuntu1604b1 +mono-devel/now 5.18.0.268-0xamarin9+ubuntu1604b1 +mono-gac/now 5.18.0.268-0xamarin9+ubuntu1604b1 +mono-mcs/now 5.18.0.268-0xamarin9+ubuntu1604b1 +mono-roslyn/now 5.18.0.268-0xamarin9+ubuntu1604b1 +mono-runtime/now 5.18.0.268-0xamarin9+ubuntu1604b1 +mono-runtime-common/now 5.18.0.268-0xamarin9+ubuntu1604b1 +mono-runtime-sgen/now 5.18.0.268-0xamarin9+ubuntu1604b1 mono-vbnc/now 4.7-0xamarin1+ubuntu1604b1 -mono-xbuild/now 5.18.0.268-0xamarin7+ubuntu1604b1 +mono-xbuild/now 5.18.0.268-0xamarin9+ubuntu1604b1 mount/now 2.27.1-6ubuntu3.6 multiarch-support/now 2.23-0ubuntu11 ncurses-base/now 6.0+20160213-1ubuntu1 @@ -339,8 +339,8 @@ readline-common/now 6.3-8ubuntu2 sed/now 4.2.2-7 sensible-utils/now 0.0.9ubuntu0.16.04.1 sqlite3/now 3.11.0-1ubuntu1.1 -systemd/now 229-4ubuntu21.16 -systemd-sysv/now 229-4ubuntu21.16 +systemd/now 229-4ubuntu21.17 +systemd-sysv/now 229-4ubuntu21.17 sysv-rc/now 2.88dsf-59.3ubuntu2 sysvinit-utils/now 2.88dsf-59.3ubuntu2 tar/now 1.28-2.1ubuntu0.1 From 0e8e74870f44bf773b41e8c6a5bbee4fd4181886 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 23 Mar 2019 16:46:09 -0700 Subject: [PATCH 035/409] Switching to new Base images, shift to arm32v7 tag. --- Dockerfile.aarch64 | 5 +-- Dockerfile.armhf | 5 +-- Jenkinsfile | 93 ++++++++++++++++++++++++++++++---------------- README.md | 4 +- readme-vars.yml | 3 +- 5 files changed, 67 insertions(+), 43 deletions(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3327f1d..4573d83 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,7 +1,4 @@ -FROM lsiobase/mono.arm64:xenial - -# Add qemu to build on x86_64 systems -COPY qemu-aarch64-static /usr/bin +FROM lsiobase/mono:arm64v8-xenial # set version label ARG BUILD_DATE diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 961f37a..83893ba 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,7 +1,4 @@ -FROM lsiobase/mono.armhf:xenial - -# Add qemu to build on x86_64 systems -COPY qemu-arm-static /usr/bin +FROM lsiobase/mono:arm32v7-xenial # set version label ARG BUILD_DATE diff --git a/Jenkinsfile b/Jenkinsfile index 0ca86c8..fd75173 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -132,7 +132,7 @@ pipeline { script{ env.IMAGE = env.DOCKERHUB_IMAGE if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v6-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } @@ -150,7 +150,7 @@ pipeline { script{ env.IMAGE = env.DEV_DOCKERHUB_IMAGE if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v6-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } @@ -168,7 +168,7 @@ pipeline { script{ env.IMAGE = env.PR_DOCKERHUB_IMAGE if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v6-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } @@ -178,6 +178,35 @@ pipeline { } } } + // Run ShellCheck + stage('ShellCheck') { + when { + environment name: 'CI', value: 'true' + } + steps { + withCredentials([ + string(credentialsId: 'spaces-key', variable: 'DO_KEY'), + string(credentialsId: 'spaces-secret', variable: 'DO_SECRET') + ]) { + script{ + env.SHELLCHECK_URL = 'https://lsio-ci.ams3.digitaloceanspaces.com/' + env.IMAGE + '/' + env.META_TAG + '/shellcheck-result.xml' + } + sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' + sh '''#! /bin/bash + set -e + docker pull lsiodev/spaces-file-upload:latest + docker run --rm \ + -e DESTINATION=\"${IMAGE}/${META_TAG}/shellcheck-result.xml\" \ + -e FILE_NAME="shellcheck-result.xml" \ + -e MIMETYPE="text/xml" \ + -v ${WORKSPACE}:/mnt \ + -e SECRET_KEY=\"${DO_SECRET}\" \ + -e ACCESS_KEY=\"${DO_KEY}\" \ + -t lsiodev/spaces-file-upload:latest \ + python /upload.py''' + } + } + } // Use helper containers to render templated files stage('Update-Templates') { when { @@ -252,7 +281,7 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - sh "docker build --no-cache -t ${IMAGE}:${META_TAG} \ + sh "docker build --no-cache --pull -t ${IMAGE}:${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -265,7 +294,7 @@ pipeline { parallel { stage('Build X86') { steps { - sh "docker build --no-cache -t ${IMAGE}:amd64-${META_TAG} \ + sh "docker build --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -288,13 +317,13 @@ pipeline { ''' sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-arm-static -o qemu-arm-static" sh "chmod +x qemu-*" - sh "docker build --no-cache -f Dockerfile.armhf -t ${IMAGE}:arm32v6-${META_TAG} \ + sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm32v6-${META_TAG} lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" - sh "docker push lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER}" + sh "docker tag ${IMAGE}:arm32v7-${META_TAG} lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" + sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" sh '''docker rmi \ - ${IMAGE}:arm32v6-${META_TAG} \ - lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ''' + ${IMAGE}:arm32v7-${META_TAG} \ + lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ''' } } } @@ -317,7 +346,7 @@ pipeline { ''' sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-aarch64-static -o qemu-aarch64-static" sh "chmod +x qemu-*" - sh "docker build --no-cache -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ + sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" @@ -347,13 +376,13 @@ pipeline { fi if [ "${DIST_IMAGE}" == "alpine" ]; then docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apk info > packages && \ - apk info -v > versions && \ - paste -d " " packages versions > /tmp/package_versions.txt && \ + apk info -v > /tmp/package_versions.txt && \ + sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ chmod 777 /tmp/package_versions.txt' elif [ "${DIST_IMAGE}" == "ubuntu" ]; then docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apt list -qq --installed | cut -d" " -f1-2 > /tmp/package_versions.txt && \ + apt list -qq --installed | sed "s#/.*now ##g" | cut -d" " -f1 > /tmp/package_versions.txt && \ + sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ chmod 777 /tmp/package_versions.txt' fi NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) @@ -433,9 +462,9 @@ pipeline { set -e docker pull lsiodev/ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v6-${META_TAG} + docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ @@ -512,38 +541,38 @@ pipeline { ''' sh '''#! /bin/bash if [ "${CI}" == "false" ]; then - docker pull lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v6-${META_TAG} + docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi''' sh "docker tag ${IMAGE}:amd64-${META_TAG} ${IMAGE}:amd64-latest" - sh "docker tag ${IMAGE}:arm32v6-${META_TAG} ${IMAGE}:arm32v6-latest" + sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm32v7-latest" sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ${IMAGE}:arm64v8-latest" sh "docker push ${IMAGE}:amd64-${META_TAG}" - sh "docker push ${IMAGE}:arm32v6-${META_TAG}" + sh "docker push ${IMAGE}:arm32v7-${META_TAG}" sh "docker push ${IMAGE}:arm64v8-${META_TAG}" sh "docker push ${IMAGE}:amd64-latest" - sh "docker push ${IMAGE}:arm32v6-latest" + sh "docker push ${IMAGE}:arm32v7-latest" sh "docker push ${IMAGE}:arm64v8-latest" sh "docker manifest push --purge ${IMAGE}:latest || :" - sh "docker manifest create ${IMAGE}:latest ${IMAGE}:amd64-latest ${IMAGE}:arm32v6-latest ${IMAGE}:arm64v8-latest" - sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm32v6-latest --os linux --arch arm" + sh "docker manifest create ${IMAGE}:latest ${IMAGE}:amd64-latest ${IMAGE}:arm32v7-latest ${IMAGE}:arm64v8-latest" + sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm32v7-latest --os linux --arch arm" sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8" sh "docker manifest push --purge ${IMAGE}:${META_TAG} || :" - sh "docker manifest create ${IMAGE}:${META_TAG} ${IMAGE}:amd64-${META_TAG} ${IMAGE}:arm32v6-${META_TAG} ${IMAGE}:arm64v8-${META_TAG}" - sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm32v6-${META_TAG} --os linux --arch arm" + sh "docker manifest create ${IMAGE}:${META_TAG} ${IMAGE}:amd64-${META_TAG} ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm64v8-${META_TAG}" + sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm32v7-${META_TAG} --os linux --arch arm" sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8" sh "docker manifest push --purge ${IMAGE}:latest" sh "docker manifest push --purge ${IMAGE}:${META_TAG}" sh '''docker rmi \ ${IMAGE}:amd64-${META_TAG} \ ${IMAGE}:amd64-latest \ - ${IMAGE}:arm32v6-${META_TAG} \ - ${IMAGE}:arm32v6-latest \ + ${IMAGE}:arm32v7-${META_TAG} \ + ${IMAGE}:arm32v7-latest \ ${IMAGE}:arm64v8-${META_TAG} \ ${IMAGE}:arm64v8-latest \ - lsiodev/buildcache:arm32v6-${COMMIT_SHA}-${BUILD_NUMBER} \ + lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ''' } } @@ -614,7 +643,7 @@ pipeline { } steps { sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \ - -d '{"body": "I am a bot, here are the test results for this PR '${CI_URL}'"}' ''' + -d '{"body": "I am a bot, here are the test results for this PR: \\n'${CI_URL}' \\n'${SHELLCHECK_URL}'"}' ''' } } } @@ -629,12 +658,12 @@ pipeline { } else if (currentBuild.currentResult == "SUCCESS"){ sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } else { sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } } diff --git a/README.md b/README.md index 42176ac..16cce3c 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@ Find us at: * [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. * [IRC](https://irc.linuxserver.io) - on freenode at `#linuxserver.io`. Our primary support channel is Discord. * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! -* [Podcast](https://anchor.fm/linuxserverio) - on hiatus. Coming back soon (late 2018). # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) [![](https://img.shields.io/discord/354974912613449730.svg?logo=discord&label=LSIO%20Discord&style=flat-square)](https://discord.gg/YWrKVTn) @@ -40,7 +39,7 @@ The architectures supported by this image are: | :----: | --- | | x86-64 | amd64-latest | | arm64 | arm64v8-latest | -| armhf | arm32v6-latest | +| armhf | arm32v7-latest | ## Usage @@ -172,6 +171,7 @@ Below are the instructions for updating containers: ## Versions +* **23.03.19:** - Switching to new Base images, shift to arm32v7 tag. * **09.09.18:** - Add pipeline build process. * **24.02.18:** - Add nightly branch. * **06.02.18:** - Radarr repo changed owner. diff --git a/readme-vars.yml b/readme-vars.yml index 73004f7..83bf297 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -12,7 +12,7 @@ project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_ available_architectures: - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - - { arch: "{{ arch_armhf }}", tag: "arm32v6-latest"} + - { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"} # Optional Block optional_block_1: true @@ -48,6 +48,7 @@ app_setup_block: | # changelog changelogs: + - { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." } - { date: "09.09.18:", desc: "Add pipeline build process." } - { date: "24.02.18:", desc: "Add nightly branch." } - { date: "06.02.18:", desc: "Radarr repo changed owner." } From 07529438f54447eaf23ce3fd6a7870c2441cfb7b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 24 Mar 2019 15:57:12 -0400 Subject: [PATCH 036/409] Bot Updating Package Versions --- package_versions.txt | 706 +++++++++++++++++++++---------------------- 1 file changed, 353 insertions(+), 353 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8f91cb2..afe5ddc 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,353 +1,353 @@ -adduser/now 3.113+nmu3ubuntu4 -apt/now 1.2.29ubuntu0.1 -apt-transport-https/now 1.2.29ubuntu0.1 -apt-utils/now 1.2.29ubuntu0.1 -base-files/now 9.4ubuntu4.8 -base-passwd/now 3.5.39 -bash/now 4.3-14ubuntu1.2 -binutils/now 2.26.1-1ubuntu1~16.04.8 -bsdutils/now 1:2.27.1-6ubuntu3.6 -bzip2/now 1.0.6-8 -ca-certificates/now 20170717~16.04.2 -ca-certificates-mono/now 5.18.0.268-0xamarin9+ubuntu1604b1 -cli-common/now 0.9+xamarin8+ubuntu1604b1 -coreutils/now 8.25-2ubuntu3~16.04 -curl/now 7.47.0-1ubuntu2.12 -dash/now 0.5.8-2.1ubuntu2 -debconf/now 1.5.58ubuntu1 -debianutils/now 4.7 -diffutils/now 1:3.3-3 -dpkg/now 1.18.4ubuntu1.5 -dpkg-dev/now 1.18.4ubuntu1.5 -e2fslibs/now 1.42.13-1ubuntu1 -e2fsprogs/now 1.42.13-1ubuntu1 -findutils/now 4.6.0+git+20160126-2 -fontconfig-config/now 2.11.94-0ubuntu1.1 -fonts-dejavu-core/now 2.35-1 -gcc-5-base/now 5.4.0-6ubuntu1~16.04.11 -gcc-6-base/now 6.0.1-0ubuntu1 -gnupg/now 1.4.20-1ubuntu3.3 -gpgv/now 1.4.20-1ubuntu3.3 -grep/now 2.25-1~16.04.1 -gzip/now 1.6-4ubuntu1 -hostname/now 3.16ubuntu2 -init/now 1.29ubuntu4 -init-system-helpers/now 1.29ubuntu4 -initscripts/now 2.88dsf-59.3ubuntu2 -insserv/now 1.14.0-5ubuntu3 -jq/now 1.5+dfsg-1ubuntu0.1 -krb5-locales/now 1.13.2+dfsg-5ubuntu2.1 -libacl1/now 2.2.52-3 -libapparmor1/now 2.10.95-0ubuntu2.10 -libapt-inst2.0/now 1.2.29ubuntu0.1 -libapt-pkg5.0/now 1.2.29ubuntu0.1 -libasn1-8-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libattr1/now 1:2.4.47-2 -libaudit-common/now 1:2.4.5-1ubuntu2.1 -libaudit1/now 1:2.4.5-1ubuntu2.1 -libblkid1/now 2.27.1-6ubuntu3.6 -libbz2-1.0/now 1.0.6-8 -libc-bin/now 2.23-0ubuntu11 -libc6/now 2.23-0ubuntu11 -libcairo2/now 1.14.6-1 -libcap2/now 1:2.24-12 -libcap2-bin/now 1:2.24-12 -libcomerr2/now 1.42.13-1ubuntu1 -libcryptsetup4/now 2:1.6.6-5ubuntu2.1 -libcurl3/now 7.47.0-1ubuntu2.12 -libcurl3-gnutls/now 7.47.0-1ubuntu2.12 -libcurl4-openssl-dev/now 7.47.0-1ubuntu2.12 -libdb5.3/now 5.3.28-11ubuntu0.1 -libdebconfclient0/now 0.198ubuntu1 -libdevmapper1.02.1/now 2:1.02.110-1ubuntu10 -libdpkg-perl/now 1.18.4ubuntu1.5 -libexif12/now 0.6.21-2 -libexpat1/now 2.1.0-7ubuntu0.16.04.3 -libfdisk1/now 2.27.1-6ubuntu3.6 -libffi6/now 3.2.1-4 -libfontconfig1/now 2.11.94-0ubuntu1.1 -libfreetype6/now 2.6.1-0.1ubuntu2.3 -libgcc1/now 1:6.0.1-0ubuntu1 -libgcrypt20/now 1.6.5-2ubuntu0.5 -libgdbm3/now 1.8.3-13.1 -libgdiplus/now 5.6.1-0xamarin1+ubuntu1604b1 -libgif7/now 5.1.4-0.3~16.04 -libglib2.0-0/now 2.48.2-0ubuntu4.1 -libgmp10/now 2:6.1.0+dfsg-2 -libgnutls30/now 3.4.10-4ubuntu1.4 -libgpg-error0/now 1.21-2ubuntu1 -libgssapi-krb5-2/now 1.13.2+dfsg-5ubuntu2.1 -libgssapi3-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libhcrypto4-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libheimbase1-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libheimntlm0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libhogweed4/now 3.2-1ubuntu0.16.04.1 -libhx509-5-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libidn11/now 1.32-3ubuntu1.2 -libjbig0/now 2.1-3.1 -libjpeg-turbo8/now 1.4.2-0ubuntu3.1 -libjpeg8/now 8c-2ubuntu8 -libk5crypto3/now 1.13.2+dfsg-5ubuntu2.1 -libkeyutils1/now 1.5.9-8ubuntu1 -libkmod2/now 22-1ubuntu5.2 -libkrb5-26-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libkrb5-3/now 1.13.2+dfsg-5ubuntu2.1 -libkrb5support0/now 1.13.2+dfsg-5ubuntu2.1 -libldap-2.4-2/now 2.4.42+dfsg-2ubuntu3.4 -liblz4-1/now 0.0~r131-2ubuntu2 -liblzma5/now 5.1.1alpha+20120614-2ubuntu2 -libmediainfo0v5/now 18.12-1 -libmms0/now 0.6.4-1 -libmono-2.0-dev/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-accessibility4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-cairo4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-cecil-private-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-cecil-vb0.9-cil/now 4.7-0xamarin1+ubuntu1604b1 -libmono-cil-dev/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-codecontracts4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-compilerservices-symbolwriter4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-corlib4.5-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-cscompmgd0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-csharp4.0c-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-custommarshalers4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-data-tds4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-db2-1.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-debugger-soft4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-http4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-i18n-cjk4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-i18n-mideast4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-i18n-other4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-i18n-rare4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-i18n-west4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-i18n4.0-all/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-i18n4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-ldap4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-management4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-messaging-rabbitmq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-messaging4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-build-engine4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-build-framework4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-build4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-csharp4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-visualbasic10.0-cil/now 4.7-0xamarin1+ubuntu1604b1 -libmono-microsoft-visualc10.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-microsoft-web-infrastructure1.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-oracle4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-parallel4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-peapi4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-posix4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-rabbitmq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-relaxng4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-security4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-sharpzip4.84-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-simd4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-smdiagnostics0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-sqlite4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-componentmodel-composition4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-componentmodel-dataannotations4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-configuration-install4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-configuration4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-core4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-data-datasetextensions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-data-entity4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-data-linq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-data-services-client4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-data-services4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-data4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-deployment4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-design4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-drawing-design4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-drawing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-dynamic4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-enterpriseservices4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-identitymodel-selectors4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-identitymodel4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-io-compression-filesystem4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-io-compression4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-json-microsoft4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-json4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-ldap-protocols4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-ldap4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-management4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-messaging4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-net-http-formatting4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-net-http-webrequest4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-net-http4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-net4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-numerics-vectors4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-numerics4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-core2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-debugger2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-experimental2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-interfaces2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-linq2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-observable-aliases0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-platformservices2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-providers2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-runtime-remoting2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-windows-forms2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reactive-windows-threading2.2-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-reflection-context4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-runtime-caching4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-runtime-durableinstancing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-runtime-serialization4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-runtime4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-security4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-servicemodel-activation4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-servicemodel-discovery4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-servicemodel-internals0.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-servicemodel-routing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-servicemodel-web4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-servicemodel4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-serviceprocess4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-threading-tasks-dataflow4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-transactions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-abstractions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-applicationservices4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-dynamicdata4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-extensions-design4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-extensions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-http-selfhost4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-http-webhost4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-http4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-mobile4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-mvc3.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-razor2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-regularexpressions4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-routing4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-services4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-webpages-deployment2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-webpages-razor2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web-webpages2.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-web4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-windows-forms-datavisualization4.0a-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-windows-forms4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-windows4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-workflow-activities4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-workflow-componentmodel4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-workflow-runtime4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-xaml4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-xml-linq4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-xml-serialization4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system-xml4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-system4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-tasklets4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-webbrowser4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-webmatrix-data4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-windowsbase4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmono-xbuild-tasks4.0-cil/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmonosgen-2.0-1/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmonosgen-2.0-dev/now 5.18.0.268-0xamarin9+ubuntu1604b1 -libmount1/now 2.27.1-6ubuntu3.6 -libncurses5/now 6.0+20160213-1ubuntu1 -libncursesw5/now 6.0+20160213-1ubuntu1 -libnettle6/now 3.2-1ubuntu0.16.04.1 -libnunit-cil-dev/now 2.6.4+dfsg-1 -libnunit-console-runner2.6.3-cil/now 2.6.4+dfsg-1 -libnunit-core-interfaces2.6.3-cil/now 2.6.4+dfsg-1 -libnunit-core2.6.3-cil/now 2.6.4+dfsg-1 -libnunit-framework2.6.3-cil/now 2.6.4+dfsg-1 -libnunit-mocks2.6.3-cil/now 2.6.4+dfsg-1 -libnunit-util2.6.3-cil/now 2.6.4+dfsg-1 -libonig2/now 5.9.6-1ubuntu0.1 -libp11-kit0/now 0.23.2-5~ubuntu16.04.1 -libpam-modules/now 1.1.8-3.2ubuntu2.1 -libpam-modules-bin/now 1.1.8-3.2ubuntu2.1 -libpam-runtime/now 1.1.8-3.2ubuntu2.1 -libpam0g/now 1.1.8-3.2ubuntu2.1 -libpcre3/now 2:8.38-3.1 -libperl5.22/now 5.22.1-9ubuntu0.6 -libpixman-1-0/now 0.33.6-1 -libpng12-0/now 1.2.54-1ubuntu1.1 -libprocps4/now 2:3.3.10-4ubuntu2.4 -libpython-stdlib/now 2.7.12-1~16.04 -libpython2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 -libpython2.7-stdlib/now 2.7.12-1ubuntu0~16.04.4 -libreadline6/now 6.3-8ubuntu2 -libroken18-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -librtmp1/now 2.4+20151223.gitfa8646d-1ubuntu0.1 -libsasl2-2/now 2.1.26.dfsg1-14ubuntu0.1 -libsasl2-modules/now 2.1.26.dfsg1-14ubuntu0.1 -libsasl2-modules-db/now 2.1.26.dfsg1-14ubuntu0.1 -libseccomp2/now 2.3.1-2.1ubuntu2~16.04.1 -libselinux1/now 2.4-3build2 -libsemanage-common/now 2.3-1build3 -libsemanage1/now 2.3-1build3 -libsepol1/now 2.4-2 -libsmartcols1/now 2.27.1-6ubuntu3.6 -libsqlite3-0/now 3.11.0-1ubuntu1.1 -libss2/now 1.42.13-1ubuntu1 -libssl1.0.0/now 1.0.2g-1ubuntu4.15 -libstdc++6/now 5.4.0-6ubuntu1~16.04.11 -libsystemd0/now 229-4ubuntu21.17 -libtasn1-6/now 4.7-3ubuntu0.16.04.3 -libtiff5/now 4.0.6-1ubuntu0.6 -libtinfo5/now 6.0+20160213-1ubuntu1 -libudev1/now 229-4ubuntu21.17 -libusb-0.1-4/now 2:0.1.12-28 -libustr-1.0-1/now 1.0.4-5 -libuuid1/now 2.27.1-6ubuntu3.6 -libwind0-heimdal/now 1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libx11-6/now 2:1.6.3-1ubuntu2.1 -libx11-data/now 2:1.6.3-1ubuntu2.1 -libxau6/now 1:1.0.8-1 -libxcb-render0/now 1.11.1-1ubuntu1 -libxcb-shm0/now 1.11.1-1ubuntu1 -libxcb1/now 1.11.1-1ubuntu1 -libxdmcp6/now 1:1.1.2-1.1 -libxext6/now 2:1.3.3-1 -libxrender1/now 1:0.9.9-0ubuntu1 -libzen0v5/now 0.4.37-1 -locales/now 2.23-0ubuntu11 -login/now 1:4.2-3.1ubuntu5.3 -lsb-base/now 9.20160110ubuntu0.2 -make/now 4.1-6 -makedev/now 2.3.1-93ubuntu2~ubuntu16.04.1 -mawk/now 1.3.3-17ubuntu2 -mediainfo/now 18.12-1 -mime-support/now 3.59ubuntu1 -mono-4.0-gac/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-devel/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-gac/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-mcs/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-roslyn/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-runtime/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-runtime-common/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-runtime-sgen/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mono-vbnc/now 4.7-0xamarin1+ubuntu1604b1 -mono-xbuild/now 5.18.0.268-0xamarin9+ubuntu1604b1 -mount/now 2.27.1-6ubuntu3.6 -multiarch-support/now 2.23-0ubuntu11 -ncurses-base/now 6.0+20160213-1ubuntu1 -ncurses-bin/now 6.0+20160213-1ubuntu1 -openssl/now 1.0.2g-1ubuntu4.15 -passwd/now 1:4.2-3.1ubuntu5.3 -patch/now 2.7.5-1ubuntu0.16.04.1 -perl/now 5.22.1-9ubuntu0.6 -perl-base/now 5.22.1-9ubuntu0.6 -perl-modules-5.22/now 5.22.1-9ubuntu0.6 -pkg-config/now 0.29.1-0ubuntu1 -procps/now 2:3.3.10-4ubuntu2.4 -python/now 2.7.12-1~16.04 -python-minimal/now 2.7.12-1~16.04 -python2.7/now 2.7.12-1ubuntu0~16.04.4 -python2.7-minimal/now 2.7.12-1ubuntu0~16.04.4 -readline-common/now 6.3-8ubuntu2 -sed/now 4.2.2-7 -sensible-utils/now 0.0.9ubuntu0.16.04.1 -sqlite3/now 3.11.0-1ubuntu1.1 -systemd/now 229-4ubuntu21.17 -systemd-sysv/now 229-4ubuntu21.17 -sysv-rc/now 2.88dsf-59.3ubuntu2 -sysvinit-utils/now 2.88dsf-59.3ubuntu2 -tar/now 1.28-2.1ubuntu0.1 -tzdata/now 2018i-0ubuntu0.16.04 -ubuntu-keyring/now 2012.05.19 -ucf/now 3.0036 -unzip/now 6.0-20ubuntu1 -util-linux/now 2.27.1-6ubuntu3.6 -xz-utils/now 5.1.1alpha+20120614-2ubuntu2 -zlib1g/now 1:1.2.8.dfsg-2ubuntu4.1 +adduser3.113+nmu3ubuntu4 +apt1.2.29ubuntu0.1 +apt-transport-https1.2.31 +apt-utils1.2.29ubuntu0.1 +base-files9.4ubuntu4.8 +base-passwd3.5.39 +bash4.3-14ubuntu1.2 +binutils2.26.1-1ubuntu1~16.04.8 +bsdutils1:2.27.1-6ubuntu3.6 +bzip21.0.6-8 +ca-certificates20170717~16.04.2 +ca-certificates-mono5.18.1.0-0xamarin4+ubuntu1604b1 +cli-common0.9+xamarin8+ubuntu1604b1 +coreutils8.25-2ubuntu3~16.04 +curl7.47.0-1ubuntu2.12 +dash0.5.8-2.1ubuntu2 +debconf1.5.58ubuntu1 +debianutils4.7 +diffutils1:3.3-3 +dpkg1.18.4ubuntu1.5 +dpkg-dev1.18.4ubuntu1.5 +e2fslibs1.42.13-1ubuntu1 +e2fsprogs1.42.13-1ubuntu1 +findutils4.6.0+git+20160126-2 +fontconfig-config2.11.94-0ubuntu1.1 +fonts-dejavu-core2.35-1 +gcc-5-base5.4.0-6ubuntu1~16.04.11 +gcc-6-base6.0.1-0ubuntu1 +gnupg1.4.20-1ubuntu3.3 +gpgv1.4.20-1ubuntu3.3 +grep2.25-1~16.04.1 +gzip1.6-4ubuntu1 +hostname3.16ubuntu2 +init1.29ubuntu4 +initscripts2.88dsf-59.3ubuntu2 +init-system-helpers1.29ubuntu4 +insserv1.14.0-5ubuntu3 +jq1.5+dfsg-1ubuntu0.1 +krb5-locales1.13.2+dfsg-5ubuntu2.1 +libacl12.2.52-3 +libapparmor12.10.95-0ubuntu2.10 +libapt-inst2.01.2.29ubuntu0.1 +libapt-pkg5.01.2.29ubuntu0.1 +libasn1-8-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libattr11:2.4.47-2 +libaudit11:2.4.5-1ubuntu2.1 +libaudit-common1:2.4.5-1ubuntu2.1 +libblkid12.27.1-6ubuntu3.6 +libbz2-1.01.0.6-8 +libc62.23-0ubuntu11 +libcairo21.14.6-1 +libcap21:2.24-12 +libcap2-bin1:2.24-12 +libc-bin2.23-0ubuntu11 +libcomerr21.42.13-1ubuntu1 +libcryptsetup42:1.6.6-5ubuntu2.1 +libcurl37.47.0-1ubuntu2.12 +libcurl3-gnutls7.47.0-1ubuntu2.12 +libcurl4-openssl-dev7.47.0-1ubuntu2.12 +libdb5.35.3.28-11ubuntu0.1 +libdebconfclient00.198ubuntu1 +libdevmapper1.02.12:1.02.110-1ubuntu10 +libdpkg-perl1.18.4ubuntu1.5 +libexif120.6.21-2 +libexpat12.1.0-7ubuntu0.16.04.3 +libfdisk12.27.1-6ubuntu3.6 +libffi63.2.1-4 +libfontconfig12.11.94-0ubuntu1.1 +libfreetype62.6.1-0.1ubuntu2.3 +libgcc11:6.0.1-0ubuntu1 +libgcrypt201.6.5-2ubuntu0.5 +libgdbm31.8.3-13.1 +libgdiplus5.6.1-0xamarin1+ubuntu1604b1 +libgif75.1.4-0.3~16.04 +libglib2.0-02.48.2-0ubuntu4.1 +libgmp102:6.1.0+dfsg-2 +libgnutls303.4.10-4ubuntu1.4 +libgpg-error01.21-2ubuntu1 +libgssapi3-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libgssapi-krb5-21.13.2+dfsg-5ubuntu2.1 +libhcrypto4-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libheimbase1-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libheimntlm0-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libhogweed43.2-1ubuntu0.16.04.1 +libhx509-5-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libidn111.32-3ubuntu1.2 +libjbig02.1-3.1 +libjpeg88c-2ubuntu8 +libjpeg-turbo81.4.2-0ubuntu3.1 +libk5crypto31.13.2+dfsg-5ubuntu2.1 +libkeyutils11.5.9-8ubuntu1 +libkmod222-1ubuntu5.2 +libkrb5-26-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libkrb5-31.13.2+dfsg-5ubuntu2.1 +libkrb5support01.13.2+dfsg-5ubuntu2.1 +libldap-2.4-22.4.42+dfsg-2ubuntu3.4 +liblz4-10.0~r131-2ubuntu2 +liblzma55.1.1alpha+20120614-2ubuntu2 +libmediainfo0v518.12-1 +libmms00.6.4-1 +libmono-2.0-dev5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-accessibility4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-cairo4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-cecil-private-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1604b1 +libmono-cil-dev5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-codecontracts4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-compilerservices-symbolwriter4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-corlib4.5-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-cscompmgd0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-csharp4.0c-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-custommarshalers4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-data-tds4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-db2-1.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-debugger-soft4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-http4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-i18n4.0-all5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-i18n4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-i18n-cjk4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-i18n-mideast4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-i18n-other4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-i18n-rare4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-i18n-west4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-ldap4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-management4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-messaging4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-messaging-rabbitmq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-build4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-build-engine4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-build-framework4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-csharp4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1604b1 +libmono-microsoft-visualc10.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-web-infrastructure1.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-oracle4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-parallel4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-peapi4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-posix4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-rabbitmq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-relaxng4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-security4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmonosgen-2.0-15.18.1.0-0xamarin4+ubuntu1604b1 +libmonosgen-2.0-dev5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-sharpzip4.84-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-simd4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-smdiagnostics0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-sqlite4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-componentmodel-composition4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-componentmodel-dataannotations4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-configuration4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-configuration-install4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-core4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-data4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-data-datasetextensions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-data-entity4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-data-linq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-data-services4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-data-services-client4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-deployment4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-design4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-drawing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-drawing-design4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-dynamic4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-enterpriseservices4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-identitymodel4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-identitymodel-selectors4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-io-compression4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-io-compression-filesystem4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-json4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-json-microsoft4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-ldap4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-ldap-protocols4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-management4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-messaging4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-net4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-net-http4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-net-http-formatting4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-net-http-webrequest4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-numerics4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-numerics-vectors4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-core2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-debugger2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-experimental2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-interfaces2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-linq2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-observable-aliases0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-platformservices2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-providers2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-runtime-remoting2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-windows-forms2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reactive-windows-threading2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-reflection-context4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-runtime4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-runtime-caching4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-runtime-durableinstancing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-runtime-serialization4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-security4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-servicemodel4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-servicemodel-activation4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-servicemodel-discovery4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-servicemodel-internals0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-servicemodel-routing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-servicemodel-web4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-serviceprocess4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-threading-tasks-dataflow4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-transactions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-abstractions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-applicationservices4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-dynamicdata4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-extensions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-extensions-design4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-http4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-http-selfhost4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-http-webhost4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-mobile4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-mvc3.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-razor2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-regularexpressions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-routing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-services4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-webpages2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-webpages-deployment2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-web-webpages-razor2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-windows4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-windows-forms4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-windows-forms-datavisualization4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-workflow-activities4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-workflow-componentmodel4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-workflow-runtime4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-xaml4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-xml4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-xml-linq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-system-xml-serialization4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-tasklets4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-webbrowser4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-webmatrix-data4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-windowsbase4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-xbuild-tasks4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmount12.27.1-6ubuntu3.6 +libncurses56.0+20160213-1ubuntu1 +libncursesw56.0+20160213-1ubuntu1 +libnettle63.2-1ubuntu0.16.04.1 +libnunit-cil-dev2.6.4+dfsg-1 +libnunit-console-runner2.6.3-cil2.6.4+dfsg-1 +libnunit-core2.6.3-cil2.6.4+dfsg-1 +libnunit-core-interfaces2.6.3-cil2.6.4+dfsg-1 +libnunit-framework2.6.3-cil2.6.4+dfsg-1 +libnunit-mocks2.6.3-cil2.6.4+dfsg-1 +libnunit-util2.6.3-cil2.6.4+dfsg-1 +libonig25.9.6-1ubuntu0.1 +libp11-kit00.23.2-5~ubuntu16.04.1 +libpam0g1.1.8-3.2ubuntu2.1 +libpam-modules1.1.8-3.2ubuntu2.1 +libpam-modules-bin1.1.8-3.2ubuntu2.1 +libpam-runtime1.1.8-3.2ubuntu2.1 +libpcre32:8.38-3.1 +libperl5.225.22.1-9ubuntu0.6 +libpixman-1-00.33.6-1 +libpng12-01.2.54-1ubuntu1.1 +libprocps42:3.3.10-4ubuntu2.4 +libpython2.7-minimal2.7.12-1ubuntu0~16.04.4 +libpython2.7-stdlib2.7.12-1ubuntu0~16.04.4 +libpython-stdlib2.7.12-1~16.04 +libreadline66.3-8ubuntu2 +libroken18-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +librtmp12.4+20151223.gitfa8646d-1ubuntu0.1 +libsasl2-22.1.26.dfsg1-14ubuntu0.1 +libsasl2-modules2.1.26.dfsg1-14ubuntu0.1 +libsasl2-modules-db2.1.26.dfsg1-14ubuntu0.1 +libseccomp22.3.1-2.1ubuntu2~16.04.1 +libselinux12.4-3build2 +libsemanage12.3-1build3 +libsemanage-common2.3-1build3 +libsepol12.4-2 +libsmartcols12.27.1-6ubuntu3.6 +libsqlite3-03.11.0-1ubuntu1.1 +libss21.42.13-1ubuntu1 +libssl1.0.01.0.2g-1ubuntu4.15 +libstdc++65.4.0-6ubuntu1~16.04.11 +libsystemd0229-4ubuntu21.17 +libtasn1-64.7-3ubuntu0.16.04.3 +libtiff54.0.6-1ubuntu0.6 +libtinfo56.0+20160213-1ubuntu1 +libudev1229-4ubuntu21.17 +libusb-0.1-42:0.1.12-28 +libustr-1.0-11.0.4-5 +libuuid12.27.1-6ubuntu3.6 +libwind0-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 +libx11-62:1.6.3-1ubuntu2.1 +libx11-data2:1.6.3-1ubuntu2.1 +libxau61:1.0.8-1 +libxcb11.11.1-1ubuntu1 +libxcb-render01.11.1-1ubuntu1 +libxcb-shm01.11.1-1ubuntu1 +libxdmcp61:1.1.2-1.1 +libxext62:1.3.3-1 +libxrender11:0.9.9-0ubuntu1 +libzen0v50.4.37-1 +locales2.23-0ubuntu11 +login1:4.2-3.1ubuntu5.3 +lsb-base9.20160110ubuntu0.2 +make4.1-6 +makedev2.3.1-93ubuntu2~ubuntu16.04.1 +mawk1.3.3-17ubuntu2 +mediainfo18.12-1 +mime-support3.59ubuntu1 +mono-4.0-gac5.18.1.0-0xamarin4+ubuntu1604b1 +mono-devel5.18.1.0-0xamarin4+ubuntu1604b1 +mono-gac5.18.1.0-0xamarin4+ubuntu1604b1 +mono-mcs5.18.1.0-0xamarin4+ubuntu1604b1 +mono-roslyn5.18.1.0-0xamarin4+ubuntu1604b1 +mono-runtime5.18.1.0-0xamarin4+ubuntu1604b1 +mono-runtime-common5.18.1.0-0xamarin4+ubuntu1604b1 +mono-runtime-sgen5.18.1.0-0xamarin4+ubuntu1604b1 +mono-vbnc4.7-0xamarin1+ubuntu1604b1 +mono-xbuild5.18.1.0-0xamarin4+ubuntu1604b1 +mount2.27.1-6ubuntu3.6 +multiarch-support2.23-0ubuntu11 +ncurses-base6.0+20160213-1ubuntu1 +ncurses-bin6.0+20160213-1ubuntu1 +openssl1.0.2g-1ubuntu4.15 +passwd1:4.2-3.1ubuntu5.3 +patch2.7.5-1ubuntu0.16.04.1 +perl5.22.1-9ubuntu0.6 +perl-base5.22.1-9ubuntu0.6 +perl-modules-5.225.22.1-9ubuntu0.6 +pkg-config0.29.1-0ubuntu1 +procps2:3.3.10-4ubuntu2.4 +python2.7.12-1~16.04 +python2.72.7.12-1ubuntu0~16.04.4 +python2.7-minimal2.7.12-1ubuntu0~16.04.4 +python-minimal2.7.12-1~16.04 +readline-common6.3-8ubuntu2 +sed4.2.2-7 +sensible-utils0.0.9ubuntu0.16.04.1 +sqlite33.11.0-1ubuntu1.1 +systemd229-4ubuntu21.17 +systemd-sysv229-4ubuntu21.17 +sysvinit-utils2.88dsf-59.3ubuntu2 +sysv-rc2.88dsf-59.3ubuntu2 +tar1.28-2.1ubuntu0.1 +tzdata2018i-0ubuntu0.16.04 +ubuntu-keyring2012.05.19 +ucf3.0036 +unzip6.0-20ubuntu1 +util-linux2.27.1-6ubuntu3.6 +xz-utils5.1.1alpha+20120614-2ubuntu2 +zlib1g1:1.2.8.dfsg-2ubuntu4.1 From 656a4a15b2564752452a78325569c5420e1b5ea4 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 27 Mar 2019 20:23:58 -0700 Subject: [PATCH 037/409] switch to new tags style readme --- README.md | 16 ++++++++-------- readme-vars.yml | 16 +++++----------- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 16cce3c..1c35802 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,14 @@ The architectures supported by this image are: | arm64 | arm64v8-latest | | armhf | arm32v7-latest | +## Version Tags + +This image provides various versions that are available via tags. `latest` tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them. + +| Tag | Description | +| :----: | --- | +| latest | Stable Radarr releases | +| nightly | Nightly Radarr releases | ## Usage @@ -62,14 +70,6 @@ docker create \ linuxserver/radarr ``` -You can choose between ,using tags, various branch versions of radarr, no tag is required to remain on the main branch. - -Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:nightly - -The nightly branch and master branch can from time to time be the same version. - -HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!! - ### docker-compose diff --git a/readme-vars.yml b/readme-vars.yml index 83bf297..dff3062 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -14,17 +14,11 @@ available_architectures: - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"} -# Optional Block -optional_block_1: true -optional_block_1_items: - - | - You can choose between ,using tags, various branch versions of radarr, no tag is required to remain on the main branch. - - Add one of the tags, if required, to the linuxserver/radarr line of the run/create command in the following format, linuxserver/radarr:nightly - - The nightly branch and master branch can from time to time be the same version. - - HOWEVER , USE THE NIGHTLY BRANCH AT YOUR OWN PERIL !!!!!!!!! +# development version +development_versions: true +development_versions_items: + - { tag: "latest", desc: "Stable Radarr releases" } + - { tag: "nightly", desc: "Nightly Radarr releases" } # container parameters param_container_name: "{{ project_name }}" From 53de501c49622a966e55e4c40fc54b4d78fa3e73 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 9 Apr 2019 01:11:52 -0400 Subject: [PATCH 038/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index afe5ddc..bc9c961 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.113+nmu3ubuntu4 -apt1.2.29ubuntu0.1 +apt1.2.31 apt-transport-https1.2.31 -apt-utils1.2.29ubuntu0.1 +apt-utils1.2.31 base-files9.4ubuntu4.8 base-passwd3.5.39 bash4.3-14ubuntu1.2 @@ -39,8 +39,8 @@ jq1.5+dfsg-1ubuntu0.1 krb5-locales1.13.2+dfsg-5ubuntu2.1 libacl12.2.52-3 libapparmor12.10.95-0ubuntu2.10 -libapt-inst2.01.2.29ubuntu0.1 -libapt-pkg5.01.2.29ubuntu0.1 +libapt-inst2.01.2.31 +libapt-pkg5.01.2.31 libasn1-8-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 libattr11:2.4.47-2 libaudit11:2.4.5-1ubuntu2.1 From 37e0a899db9b41ddf44216114ef21266e8cf6b9e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 16 Apr 2019 01:13:11 -0400 Subject: [PATCH 039/409] Bot Updating Package Versions --- package_versions.txt | 310 +++++++++++++++++++++---------------------- 1 file changed, 155 insertions(+), 155 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bc9c961..e1d273e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ binutils2.26.1-1ubuntu1~16.04.8 bsdutils1:2.27.1-6ubuntu3.6 bzip21.0.6-8 ca-certificates20170717~16.04.2 -ca-certificates-mono5.18.1.0-0xamarin4+ubuntu1604b1 +ca-certificates-mono5.20.1.19-0xamarin2+ubuntu1604b1 cli-common0.9+xamarin8+ubuntu1604b1 coreutils8.25-2ubuntu3~16.04 curl7.47.0-1ubuntu2.12 @@ -98,149 +98,149 @@ liblz4-10.0~r131-2ubuntu2 liblzma55.1.1alpha+20120614-2ubuntu2 libmediainfo0v518.12-1 libmms00.6.4-1 -libmono-2.0-dev5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-accessibility4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-cairo4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-cecil-private-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-2.0-dev5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-accessibility4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-cairo4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-cecil-private-cil5.20.1.19-0xamarin2+ubuntu1604b1 libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1604b1 -libmono-cil-dev5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-codecontracts4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-compilerservices-symbolwriter4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-corlib4.5-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-cscompmgd0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-csharp4.0c-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-custommarshalers4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-data-tds4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-db2-1.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-debugger-soft4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-http4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-i18n4.0-all5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-i18n4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-i18n-cjk4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-i18n-mideast4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-i18n-other4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-i18n-rare4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-i18n-west4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-ldap4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-management4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-messaging4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-messaging-rabbitmq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-microsoft-build4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-microsoft-build-engine4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-microsoft-build-framework4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-microsoft-csharp4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-cil-dev5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-codecontracts4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-compilerservices-symbolwriter4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-corlib4.5-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-cscompmgd0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-csharp4.0c-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-custommarshalers4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-data-tds4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-db2-1.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-debugger-soft4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-http4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-i18n4.0-all5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-i18n4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-i18n-cjk4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-i18n-mideast4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-i18n-other4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-i18n-rare4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-i18n-west4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-management4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-messaging-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-microsoft-build4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-microsoft-build-engine4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-microsoft-build-framework4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-microsoft-csharp4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1604b1 -libmono-microsoft-visualc10.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-microsoft-web-infrastructure1.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-oracle4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-parallel4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-peapi4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-posix4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-rabbitmq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-relaxng4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-security4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmonosgen-2.0-15.18.1.0-0xamarin4+ubuntu1604b1 -libmonosgen-2.0-dev5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-sharpzip4.84-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-simd4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-smdiagnostics0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-sqlite4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-componentmodel-composition4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-componentmodel-dataannotations4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-configuration4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-configuration-install4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-core4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-data4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-data-datasetextensions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-data-entity4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-data-linq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-data-services4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-data-services-client4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-deployment4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-design4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-drawing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-drawing-design4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-dynamic4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-enterpriseservices4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-identitymodel4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-identitymodel-selectors4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-io-compression4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-io-compression-filesystem4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-json4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-json-microsoft4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-ldap4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-ldap-protocols4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-management4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-messaging4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-net4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-net-http4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-net-http-formatting4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-net-http-webrequest4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-numerics4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-numerics-vectors4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-core2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-debugger2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-experimental2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-interfaces2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-linq2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-observable-aliases0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-platformservices2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-providers2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-runtime-remoting2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-windows-forms2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reactive-windows-threading2.2-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-reflection-context4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-runtime4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-runtime-caching4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-runtime-durableinstancing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-runtime-serialization4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-security4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-servicemodel4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-servicemodel-activation4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-servicemodel-discovery4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-servicemodel-internals0.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-servicemodel-routing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-servicemodel-web4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-serviceprocess4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-threading-tasks-dataflow4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-transactions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-abstractions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-applicationservices4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-dynamicdata4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-extensions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-extensions-design4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-http4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-http-selfhost4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-http-webhost4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-mobile4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-mvc3.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-razor2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-regularexpressions4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-routing4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-services4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-webpages2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-webpages-deployment2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-web-webpages-razor2.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-windows4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-windows-forms4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-windows-forms-datavisualization4.0a-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-workflow-activities4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-workflow-componentmodel4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-workflow-runtime4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-xaml4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-xml4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-xml-linq4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-system-xml-serialization4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-tasklets4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-webbrowser4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-webmatrix-data4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-windowsbase4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 -libmono-xbuild-tasks4.0-cil5.18.1.0-0xamarin4+ubuntu1604b1 +libmono-microsoft-visualc10.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-microsoft-web-infrastructure1.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-oracle4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-parallel4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-peapi4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-posix4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-relaxng4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-security4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmonosgen-2.0-15.20.1.19-0xamarin2+ubuntu1604b1 +libmonosgen-2.0-dev5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-sharpzip4.84-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-simd4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-smdiagnostics0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-sqlite4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-componentmodel-composition4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-componentmodel-dataannotations4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-configuration4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-configuration-install4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-core4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-data4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-data-datasetextensions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-data-entity4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-data-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-data-services4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-data-services-client4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-deployment4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-design4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-drawing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-drawing-design4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-dynamic4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-enterpriseservices4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-identitymodel4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-identitymodel-selectors4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-io-compression4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-io-compression-filesystem4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-json4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-json-microsoft4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-ldap-protocols4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-management4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-net4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-net-http4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-net-http-formatting4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-net-http-webrequest4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-numerics4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-numerics-vectors4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-core2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-debugger2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-experimental2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-interfaces2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-linq2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-observable-aliases0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-platformservices2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-providers2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-runtime-remoting2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-windows-forms2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reactive-windows-threading2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-reflection-context4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-runtime-caching4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-runtime-durableinstancing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-runtime-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-security4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-servicemodel4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-servicemodel-activation4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-servicemodel-discovery4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-servicemodel-internals0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-servicemodel-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-servicemodel-web4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-serviceprocess4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-threading-tasks-dataflow4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-transactions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-abstractions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-applicationservices4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-dynamicdata4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-extensions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-extensions-design4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-http4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-http-selfhost4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-http-webhost4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-mobile4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-mvc3.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-regularexpressions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-services4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-webpages2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-webpages-deployment2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-web-webpages-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-windows4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-windows-forms4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-workflow-activities4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-workflow-componentmodel4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-workflow-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-xaml4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-xml4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-xml-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-system-xml-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-tasklets4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-webbrowser4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-webmatrix-data4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-windowsbase4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 +libmono-xbuild-tasks4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 libmount12.27.1-6ubuntu3.6 libncurses56.0+20160213-1ubuntu1 libncursesw56.0+20160213-1ubuntu1 @@ -282,11 +282,11 @@ libsqlite3-03.11.0-1ubuntu1.1 libss21.42.13-1ubuntu1 libssl1.0.01.0.2g-1ubuntu4.15 libstdc++65.4.0-6ubuntu1~16.04.11 -libsystemd0229-4ubuntu21.17 +libsystemd0229-4ubuntu21.19 libtasn1-64.7-3ubuntu0.16.04.3 libtiff54.0.6-1ubuntu0.6 libtinfo56.0+20160213-1ubuntu1 -libudev1229-4ubuntu21.17 +libudev1229-4ubuntu21.19 libusb-0.1-42:0.1.12-28 libustr-1.0-11.0.4-5 libuuid12.27.1-6ubuntu3.6 @@ -309,16 +309,16 @@ makedev2.3.1-93ubuntu2~ubuntu16.04.1 mawk1.3.3-17ubuntu2 mediainfo18.12-1 mime-support3.59ubuntu1 -mono-4.0-gac5.18.1.0-0xamarin4+ubuntu1604b1 -mono-devel5.18.1.0-0xamarin4+ubuntu1604b1 -mono-gac5.18.1.0-0xamarin4+ubuntu1604b1 -mono-mcs5.18.1.0-0xamarin4+ubuntu1604b1 -mono-roslyn5.18.1.0-0xamarin4+ubuntu1604b1 -mono-runtime5.18.1.0-0xamarin4+ubuntu1604b1 -mono-runtime-common5.18.1.0-0xamarin4+ubuntu1604b1 -mono-runtime-sgen5.18.1.0-0xamarin4+ubuntu1604b1 +mono-4.0-gac5.20.1.19-0xamarin2+ubuntu1604b1 +mono-devel5.20.1.19-0xamarin2+ubuntu1604b1 +mono-gac5.20.1.19-0xamarin2+ubuntu1604b1 +mono-mcs5.20.1.19-0xamarin2+ubuntu1604b1 +mono-roslyn5.20.1.19-0xamarin2+ubuntu1604b1 +mono-runtime5.20.1.19-0xamarin2+ubuntu1604b1 +mono-runtime-common5.20.1.19-0xamarin2+ubuntu1604b1 +mono-runtime-sgen5.20.1.19-0xamarin2+ubuntu1604b1 mono-vbnc4.7-0xamarin1+ubuntu1604b1 -mono-xbuild5.18.1.0-0xamarin4+ubuntu1604b1 +mono-xbuild5.20.1.19-0xamarin2+ubuntu1604b1 mount2.27.1-6ubuntu3.6 multiarch-support2.23-0ubuntu11 ncurses-base6.0+20160213-1ubuntu1 @@ -339,8 +339,8 @@ readline-common6.3-8ubuntu2 sed4.2.2-7 sensible-utils0.0.9ubuntu0.16.04.1 sqlite33.11.0-1ubuntu1.1 -systemd229-4ubuntu21.17 -systemd-sysv229-4ubuntu21.17 +systemd229-4ubuntu21.19 +systemd-sysv229-4ubuntu21.19 sysvinit-utils2.88dsf-59.3ubuntu2 sysv-rc2.88dsf-59.3ubuntu2 tar1.28-2.1ubuntu0.1 From f9680d1807e6c29bfbbc371a21fcc97b28d73453 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 23 Apr 2019 01:11:57 -0400 Subject: [PATCH 040/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e1d273e..f636b43 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -282,11 +282,11 @@ libsqlite3-03.11.0-1ubuntu1.1 libss21.42.13-1ubuntu1 libssl1.0.01.0.2g-1ubuntu4.15 libstdc++65.4.0-6ubuntu1~16.04.11 -libsystemd0229-4ubuntu21.19 +libsystemd0229-4ubuntu21.21 libtasn1-64.7-3ubuntu0.16.04.3 libtiff54.0.6-1ubuntu0.6 libtinfo56.0+20160213-1ubuntu1 -libudev1229-4ubuntu21.19 +libudev1229-4ubuntu21.21 libusb-0.1-42:0.1.12-28 libustr-1.0-11.0.4-5 libuuid12.27.1-6ubuntu3.6 @@ -339,8 +339,8 @@ readline-common6.3-8ubuntu2 sed4.2.2-7 sensible-utils0.0.9ubuntu0.16.04.1 sqlite33.11.0-1ubuntu1.1 -systemd229-4ubuntu21.19 -systemd-sysv229-4ubuntu21.19 +systemd229-4ubuntu21.21 +systemd-sysv229-4ubuntu21.21 sysvinit-utils2.88dsf-59.3ubuntu2 sysv-rc2.88dsf-59.3ubuntu2 tar1.28-2.1ubuntu0.1 From bec3c8ac20d11e88bedc7a801e1ad34e50e86c7f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 30 Apr 2019 01:11:39 -0400 Subject: [PATCH 041/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f636b43..d400e0c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -96,7 +96,7 @@ libkrb5support01.13.2+dfsg-5ubuntu2.1 libldap-2.4-22.4.42+dfsg-2ubuntu3.4 liblz4-10.0~r131-2ubuntu2 liblzma55.1.1alpha+20120614-2ubuntu2 -libmediainfo0v518.12-1 +libmediainfo0v519.04-1 libmms00.6.4-1 libmono-2.0-dev5.20.1.19-0xamarin2+ubuntu1604b1 libmono-accessibility4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 @@ -307,7 +307,7 @@ lsb-base9.20160110ubuntu0.2 make4.1-6 makedev2.3.1-93ubuntu2~ubuntu16.04.1 mawk1.3.3-17ubuntu2 -mediainfo18.12-1 +mediainfo19.04-1 mime-support3.59ubuntu1 mono-4.0-gac5.20.1.19-0xamarin2+ubuntu1604b1 mono-devel5.20.1.19-0xamarin2+ubuntu1604b1 From e7e1c3abedd0e7c9c4012f73812d5a9be7da692f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 5 May 2019 16:42:05 +0000 Subject: [PATCH 042/409] Bot Updating Templated Files --- Jenkinsfile | 28 ++++++++++++---------------- README.md | 38 +++++++++++++++++++++++++++++--------- 2 files changed, 41 insertions(+), 25 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fd75173..6528eea 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -38,7 +38,7 @@ pipeline { script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( - script: '''curl -s https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/latest | jq -r '. | .tag_name' ''', + script: '''docker run --rm alexeiled/skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', @@ -240,7 +240,7 @@ pipeline { fi mkdir -p ${TEMPDIR}/gitbook git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [ "${BRANCH_NAME}" = "master" ] && [ ! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md ] || [ "$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" ]; then + if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then cp ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ cd ${TEMPDIR}/gitbook/docker-documentation/ git add images/docker-${CONTAINER_NAME}.md @@ -315,15 +315,13 @@ pipeline { sh '''#! /bin/bash echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin ''' - sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-arm-static -o qemu-arm-static" - sh "chmod +x qemu-*" sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v7-${META_TAG} lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" sh '''docker rmi \ ${IMAGE}:arm32v7-${META_TAG} \ - lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ''' + lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' } } } @@ -344,15 +342,13 @@ pipeline { sh '''#! /bin/bash echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin ''' - sh "curl https://lsio-ci.ams3.digitaloceanspaces.com/qemu-aarch64-static -o qemu-aarch64-static" - sh "chmod +x qemu-*" sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" sh '''docker rmi \ ${IMAGE}:arm64v8-${META_TAG} \ - lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ''' + lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' } } } @@ -516,7 +512,7 @@ pipeline { sh "docker push ${IMAGE}:${META_TAG}" sh '''docker rmi \ ${IMAGE}:${META_TAG} \ - ${IMAGE}:latest ''' + ${IMAGE}:latest || :''' } } @@ -573,7 +569,7 @@ pipeline { ${IMAGE}:arm64v8-${META_TAG} \ ${IMAGE}:arm64v8-latest \ lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ - lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ''' + lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' } } } @@ -582,25 +578,25 @@ pipeline { when { branch "master" expression { - env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-ls' + env.LS_TAG_NUMBER + env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } environment name: 'CHANGE_ID', value: '' environment name: 'EXIT_STATUS', value: '' } steps { - echo "Pushing New tag for current commit ${EXT_RELEASE_CLEAN}-pkg-${PACKAGE_TAG}-ls${LS_TAG_NUMBER}" + echo "Pushing New tag for current commit ${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}" sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ - -d '{"tag":"'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + -d '{"tag":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ "object": "'${COMMIT_SHA}'",\ - "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}' to master",\ + "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ "type": "commit",\ "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq '.[0] |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json - echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ "target_commitish": "master",\ - "name": "'${EXT_RELEASE_CLEAN}'-pkg-'${PACKAGE_TAG}'-ls'${LS_TAG_NUMBER}'",\ + "name": "'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**'${EXT_REPO}' Changes:**\\n\\n' > start printf '","draft": false,"prerelease": false}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done diff --git a/README.md b/README.md index 1c35802..3b60fd4 100644 --- a/README.md +++ b/README.md @@ -153,15 +153,6 @@ Below are the instructions for updating containers: * Start the new container: `docker start radarr` * You can also remove the old dangling images: `docker image prune` -### Via Taisun auto-updater (especially useful if you don't remember the original parameters) -* Pull the latest image at its tag and replace it with the same env variables in one shot: - ``` - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock taisun/updater \ - --oneshot radarr - ``` -* You can also remove the old dangling images: `docker image prune` - ### Via Docker Compose * Update all images: `docker-compose pull` * or update a single image: `docker-compose pull radarr` @@ -169,6 +160,35 @@ Below are the instructions for updating containers: * or update a single container: `docker-compose up -d radarr` * You can also remove the old dangling images: `docker image prune` +### Via Watchtower auto-updater (especially useful if you don't remember the original parameters) +* Pull the latest image at its tag and replace it with the same env variables in one run: + ``` + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + containrrr/watchtower \ + --run-once radarr + ``` +* You can also remove the old dangling images: `docker image prune` + +## Building locally + +If you want to make local modifications to these images for development purposes or just to customize the logic: +``` +git clone https://github.com/linuxserver/docker-radarr.git +cd docker-radarr +docker build \ + --no-cache \ + --pull \ + -t linuxserver/radarr:latest . +``` + +The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +``` +docker run --rm --privileged multiarch/qemu-user-static:register --reset +``` + +Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. + ## Versions * **23.03.19:** - Switching to new Base images, shift to arm32v7 tag. From f7b38b91bfa64f2fc24b2dcefd05462780977b06 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 5 May 2019 17:44:15 +0100 Subject: [PATCH 043/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d400e0c..bb5bf12 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -93,7 +93,7 @@ libkmod222-1ubuntu5.2 libkrb5-26-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 libkrb5-31.13.2+dfsg-5ubuntu2.1 libkrb5support01.13.2+dfsg-5ubuntu2.1 -libldap-2.4-22.4.42+dfsg-2ubuntu3.4 +libldap-2.4-22.4.42+dfsg-2ubuntu3.5 liblz4-10.0~r131-2ubuntu2 liblzma55.1.1alpha+20120614-2ubuntu2 libmediainfo0v519.04-1 @@ -302,7 +302,7 @@ libxext62:1.3.3-1 libxrender11:0.9.9-0ubuntu1 libzen0v50.4.37-1 locales2.23-0ubuntu11 -login1:4.2-3.1ubuntu5.3 +login1:4.2-3.1ubuntu5.4 lsb-base9.20160110ubuntu0.2 make4.1-6 makedev2.3.1-93ubuntu2~ubuntu16.04.1 @@ -324,7 +324,7 @@ multiarch-support2.23-0ubuntu11 ncurses-base6.0+20160213-1ubuntu1 ncurses-bin6.0+20160213-1ubuntu1 openssl1.0.2g-1ubuntu4.15 -passwd1:4.2-3.1ubuntu5.3 +passwd1:4.2-3.1ubuntu5.4 patch2.7.5-1ubuntu0.16.04.1 perl5.22.1-9ubuntu0.6 perl-base5.22.1-9ubuntu0.6 @@ -344,7 +344,7 @@ systemd-sysv229-4ubuntu21.21 sysvinit-utils2.88dsf-59.3ubuntu2 sysv-rc2.88dsf-59.3ubuntu2 tar1.28-2.1ubuntu0.1 -tzdata2018i-0ubuntu0.16.04 +tzdata2019a-0ubuntu0.16.04 ubuntu-keyring2012.05.19 ucf3.0036 unzip6.0-20ubuntu1 From 4b858a02a478c42f7cf8ed3a85d872146b827ad5 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 8 May 2019 20:28:12 -0700 Subject: [PATCH 044/409] add preview branch to docs --- README.md | 1 + readme-vars.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 3b60fd4..09852cc 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ This image provides various versions that are available via tags. `latest` tag u | :----: | --- | | latest | Stable Radarr releases | | nightly | Nightly Radarr releases | +| preview | Preview Radarr releases, currently aphrodite | ## Usage diff --git a/readme-vars.yml b/readme-vars.yml index dff3062..ab73eef 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -19,6 +19,7 @@ development_versions: true development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - { tag: "nightly", desc: "Nightly Radarr releases" } + - { tag: "preview", desc: "Preview Radarr releases, currently aphrodite" } # container parameters param_container_name: "{{ project_name }}" From e534215e8e49a8c6e1afc94ef63d123856c1b29b Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 10 May 2019 12:42:58 -0700 Subject: [PATCH 045/409] rebase to bionic --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- README.md | 1 + readme-vars.yml | 1 + 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index be63e3b..caa6880 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM lsiobase/mono:xenial +FROM lsiobase/mono:bionic # set version label ARG BUILD_DATE diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 4573d83..8ff5f15 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM lsiobase/mono:arm64v8-xenial +FROM lsiobase/mono:arm64v8-bionic # set version label ARG BUILD_DATE diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 83893ba..a99f71f 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM lsiobase/mono:arm32v7-xenial +FROM lsiobase/mono:arm32v7-bionic # set version label ARG BUILD_DATE diff --git a/README.md b/README.md index 09852cc..1d6c1b6 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **10.05.19:** - Rebase to Bionic. * **23.03.19:** - Switching to new Base images, shift to arm32v7 tag. * **09.09.18:** - Add pipeline build process. * **24.02.18:** - Add nightly branch. diff --git a/readme-vars.yml b/readme-vars.yml index ab73eef..0bed493 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -43,6 +43,7 @@ app_setup_block: | # changelog changelogs: + - { date: "10.05.19:", desc: "Rebase to Bionic." } - { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." } - { date: "09.09.18:", desc: "Add pipeline build process." } - { date: "24.02.18:", desc: "Add nightly branch." } From 0329db2d02c9a3877c7483d7fa57e194b464e1d8 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 17 May 2019 16:18:36 -0700 Subject: [PATCH 046/409] adding 5.14 branch reference to main docs --- README.md | 1 + readme-vars.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 1d6c1b6..088957b 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ This image provides various versions that are available via tags. `latest` tag u | latest | Stable Radarr releases | | nightly | Nightly Radarr releases | | preview | Preview Radarr releases, currently aphrodite | +| 5.14 | Stable Radarr releases, but run on Mono 5.14 | ## Usage diff --git a/readme-vars.yml b/readme-vars.yml index 0bed493..6849e70 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -20,6 +20,7 @@ development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - { tag: "nightly", desc: "Nightly Radarr releases" } - { tag: "preview", desc: "Preview Radarr releases, currently aphrodite" } + - { tag: "5.14", desc: "Stable Radarr releases, but run on Mono 5.14" } # container parameters param_container_name: "{{ project_name }}" From 0da5adb21cda798f5c7d2aa8c1c1d9fe13beb474 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 19 May 2019 17:44:32 +0200 Subject: [PATCH 047/409] Bot Updating Package Versions --- package_versions.txt | 691 ++++++++++++++++++++++--------------------- 1 file changed, 351 insertions(+), 340 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bb5bf12..e5fe993 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,250 +1,262 @@ -adduser3.113+nmu3ubuntu4 -apt1.2.31 -apt-transport-https1.2.31 -apt-utils1.2.31 -base-files9.4ubuntu4.8 -base-passwd3.5.39 -bash4.3-14ubuntu1.2 -binutils2.26.1-1ubuntu1~16.04.8 -bsdutils1:2.27.1-6ubuntu3.6 -bzip21.0.6-8 -ca-certificates20170717~16.04.2 -ca-certificates-mono5.20.1.19-0xamarin2+ubuntu1604b1 -cli-common0.9+xamarin8+ubuntu1604b1 -coreutils8.25-2ubuntu3~16.04 -curl7.47.0-1ubuntu2.12 -dash0.5.8-2.1ubuntu2 -debconf1.5.58ubuntu1 -debianutils4.7 -diffutils1:3.3-3 -dpkg1.18.4ubuntu1.5 -dpkg-dev1.18.4ubuntu1.5 -e2fslibs1.42.13-1ubuntu1 -e2fsprogs1.42.13-1ubuntu1 -findutils4.6.0+git+20160126-2 -fontconfig-config2.11.94-0ubuntu1.1 -fonts-dejavu-core2.35-1 -gcc-5-base5.4.0-6ubuntu1~16.04.11 -gcc-6-base6.0.1-0ubuntu1 -gnupg1.4.20-1ubuntu3.3 -gpgv1.4.20-1ubuntu3.3 -grep2.25-1~16.04.1 -gzip1.6-4ubuntu1 -hostname3.16ubuntu2 -init1.29ubuntu4 -initscripts2.88dsf-59.3ubuntu2 -init-system-helpers1.29ubuntu4 -insserv1.14.0-5ubuntu3 -jq1.5+dfsg-1ubuntu0.1 -krb5-locales1.13.2+dfsg-5ubuntu2.1 -libacl12.2.52-3 -libapparmor12.10.95-0ubuntu2.10 -libapt-inst2.01.2.31 -libapt-pkg5.01.2.31 -libasn1-8-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libattr11:2.4.47-2 -libaudit11:2.4.5-1ubuntu2.1 -libaudit-common1:2.4.5-1ubuntu2.1 -libblkid12.27.1-6ubuntu3.6 -libbz2-1.01.0.6-8 -libc62.23-0ubuntu11 -libcairo21.14.6-1 -libcap21:2.24-12 -libcap2-bin1:2.24-12 -libc-bin2.23-0ubuntu11 -libcomerr21.42.13-1ubuntu1 -libcryptsetup42:1.6.6-5ubuntu2.1 -libcurl37.47.0-1ubuntu2.12 -libcurl3-gnutls7.47.0-1ubuntu2.12 -libcurl4-openssl-dev7.47.0-1ubuntu2.12 -libdb5.35.3.28-11ubuntu0.1 -libdebconfclient00.198ubuntu1 -libdevmapper1.02.12:1.02.110-1ubuntu10 -libdpkg-perl1.18.4ubuntu1.5 -libexif120.6.21-2 -libexpat12.1.0-7ubuntu0.16.04.3 -libfdisk12.27.1-6ubuntu3.6 -libffi63.2.1-4 -libfontconfig12.11.94-0ubuntu1.1 -libfreetype62.6.1-0.1ubuntu2.3 -libgcc11:6.0.1-0ubuntu1 -libgcrypt201.6.5-2ubuntu0.5 -libgdbm31.8.3-13.1 -libgdiplus5.6.1-0xamarin1+ubuntu1604b1 -libgif75.1.4-0.3~16.04 -libglib2.0-02.48.2-0ubuntu4.1 -libgmp102:6.1.0+dfsg-2 -libgnutls303.4.10-4ubuntu1.4 -libgpg-error01.21-2ubuntu1 -libgssapi3-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libgssapi-krb5-21.13.2+dfsg-5ubuntu2.1 -libhcrypto4-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libheimbase1-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libheimntlm0-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libhogweed43.2-1ubuntu0.16.04.1 -libhx509-5-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libidn111.32-3ubuntu1.2 -libjbig02.1-3.1 +adduser3.116ubuntu1 +apt1.6.10 +apt-transport-https1.6.10 +apt-utils1.6.10 +base-files10.1ubuntu2.4 +base-passwd3.5.44 +bash4.4.18-2ubuntu1 +binutils2.30-21ubuntu1~18.04.1 +binutils-common2.30-21ubuntu1~18.04.1 +binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.1 +bsdutils1:2.31.1-0.4ubuntu3.3 +bzip21.0.6-8.1 +ca-certificates20180409 +ca-certificates-mono5.20.1.19-0xamarin2+ubuntu1804b1 +cli-common0.9+xamarin8+ubuntu1804b1 +coreutils8.28-1ubuntu1 +curl7.58.0-2ubuntu3.6 +dash0.5.8-2.10 +debconf1.5.66 +debianutils4.8.4 +diffutils1:3.6-1 +dirmngr2.2.4-1ubuntu1.2 +dpkg1.19.0.5ubuntu2.1 +dpkg-dev1.19.0.5ubuntu2.1 +e2fsprogs1.44.1-1ubuntu1.1 +fdisk2.31.1-0.4ubuntu3.3 +findutils4.6.0+git+20170828-2 +fontconfig-config2.12.6-0ubuntu2 +fonts-dejavu-core2.37-1 +gcc-8-base8.3.0-6ubuntu1~18.04 +gnupg2.2.4-1ubuntu1.2 +gnupg-l10n2.2.4-1ubuntu1.2 +gnupg-utils2.2.4-1ubuntu1.2 +gpg2.2.4-1ubuntu1.2 +gpg-agent2.2.4-1ubuntu1.2 +gpgconf2.2.4-1ubuntu1.2 +gpgsm2.2.4-1ubuntu1.2 +gpgv2.2.4-1ubuntu1.2 +gpg-wks-client2.2.4-1ubuntu1.2 +gpg-wks-server2.2.4-1ubuntu1.2 +grep3.1-2 +gzip1.6-5ubuntu1 +hostname3.20 +init-system-helpers1.51 +jq1.5+dfsg-2 +krb5-locales1.16-2ubuntu0.1 +libacl12.2.52-3build1 +libapt-inst2.01.6.10 +libapt-pkg5.01.6.10 +libasn1-8-heimdal7.5.0+dfsg-1 +libassuan02.5.1-2 +libattr11:2.4.47-2build1 +libaudit11:2.8.2-1ubuntu1 +libaudit-common1:2.8.2-1ubuntu1 +libbinutils2.30-21ubuntu1~18.04.1 +libblkid12.31.1-0.4ubuntu3.3 +libbsd00.8.7-1 +libbz2-1.01.0.6-8.1 +libc62.27-3ubuntu1 +libcairo21.15.10-2ubuntu0.1 +libcap-ng00.7.7-3.1 +libc-bin2.27-3ubuntu1 +libcom-err21.44.1-1ubuntu1.1 +libcurl3-gnutls7.58.0-2ubuntu3.6 +libcurl47.58.0-2ubuntu3.6 +libcurl4-openssl-dev7.58.0-2ubuntu3.6 +libdb5.35.3.28-13.1ubuntu1 +libdebconfclient00.213ubuntu1 +libdpkg-perl1.19.0.5ubuntu2.1 +libexif120.6.21-4 +libexpat12.2.5-3 +libext2fs21.44.1-1ubuntu1.1 +libfdisk12.31.1-0.4ubuntu3.3 +libffi63.2.1-8 +libfontconfig12.12.6-0ubuntu2 +libfreetype62.8.1-2ubuntu2 +libgcc11:8.3.0-6ubuntu1~18.04 +libgcrypt201.8.1-4ubuntu1.1 +libgdbm51.14.1-6 +libgdbm-compat41.14.1-6 +libgdiplus5.6.1-0xamarin1+ubuntu1804b1 +libgif75.1.4-2 +libglib2.0-02.56.4-0ubuntu0.18.04.2 +libgmp102:6.1.2+dfsg-2 +libgnutls303.5.18-1ubuntu1 +libgpg-error01.27-6 +libgssapi3-heimdal7.5.0+dfsg-1 +libgssapi-krb5-21.16-2ubuntu0.1 +libhcrypto4-heimdal7.5.0+dfsg-1 +libheimbase1-heimdal7.5.0+dfsg-1 +libheimntlm0-heimdal7.5.0+dfsg-1 +libhogweed43.4-1 +libhx509-5-heimdal7.5.0+dfsg-1 +libidn2-02.0.4-1.1build2 +libjbig02.1-3.1build1 libjpeg88c-2ubuntu8 -libjpeg-turbo81.4.2-0ubuntu3.1 -libk5crypto31.13.2+dfsg-5ubuntu2.1 -libkeyutils11.5.9-8ubuntu1 -libkmod222-1ubuntu5.2 -libkrb5-26-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libkrb5-31.13.2+dfsg-5ubuntu2.1 -libkrb5support01.13.2+dfsg-5ubuntu2.1 -libldap-2.4-22.4.42+dfsg-2ubuntu3.5 -liblz4-10.0~r131-2ubuntu2 -liblzma55.1.1alpha+20120614-2ubuntu2 +libjpeg-turbo81.5.2-0ubuntu5.18.04.1 +libjq11.5+dfsg-2 +libk5crypto31.16-2ubuntu0.1 +libkeyutils11.5.9-9.2ubuntu2 +libkrb5-26-heimdal7.5.0+dfsg-1 +libkrb5-31.16-2ubuntu0.1 +libkrb5support01.16-2ubuntu0.1 +libksba81.3.5-2 +libldap-2.4-22.4.45+dfsg-1ubuntu1.2 +libldap-common2.4.45+dfsg-1ubuntu1.2 +liblz4-10.0~r131-2ubuntu3 +liblzma55.2.2-1.3 libmediainfo0v519.04-1 -libmms00.6.4-1 -libmono-2.0-dev5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-accessibility4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-cairo4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-cecil-private-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1604b1 -libmono-cil-dev5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-codecontracts4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-compilerservices-symbolwriter4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-corlib4.5-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-cscompmgd0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-csharp4.0c-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-custommarshalers4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-data-tds4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-db2-1.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-debugger-soft4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-http4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-i18n4.0-all5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-i18n4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-i18n-cjk4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-i18n-mideast4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-i18n-other4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-i18n-rare4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-i18n-west4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-management4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-messaging-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-build4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-build-engine4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-build-framework4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-csharp4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1604b1 -libmono-microsoft-visualc10.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-microsoft-web-infrastructure1.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-oracle4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-parallel4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-peapi4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-posix4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-relaxng4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-security4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmonosgen-2.0-15.20.1.19-0xamarin2+ubuntu1604b1 -libmonosgen-2.0-dev5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-sharpzip4.84-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-simd4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-smdiagnostics0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-sqlite4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-componentmodel-composition4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-componentmodel-dataannotations4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-configuration4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-configuration-install4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-core4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-data4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-data-datasetextensions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-data-entity4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-data-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-data-services4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-data-services-client4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-deployment4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-design4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-drawing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-drawing-design4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-dynamic4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-enterpriseservices4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-identitymodel4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-identitymodel-selectors4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-io-compression4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-io-compression-filesystem4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-json4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-json-microsoft4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-ldap-protocols4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-management4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-net4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-net-http4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-net-http-formatting4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-net-http-webrequest4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-numerics4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-numerics-vectors4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-core2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-debugger2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-experimental2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-interfaces2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-linq2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-observable-aliases0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-platformservices2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-providers2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-runtime-remoting2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-windows-forms2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reactive-windows-threading2.2-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-reflection-context4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-runtime-caching4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-runtime-durableinstancing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-runtime-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-security4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-servicemodel4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-servicemodel-activation4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-servicemodel-discovery4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-servicemodel-internals0.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-servicemodel-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-servicemodel-web4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-serviceprocess4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-threading-tasks-dataflow4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-transactions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-abstractions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-applicationservices4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-dynamicdata4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-extensions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-extensions-design4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-http4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-http-selfhost4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-http-webhost4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-mobile4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-mvc3.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-regularexpressions4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-services4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-webpages2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-webpages-deployment2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-web-webpages-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-windows4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-windows-forms4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-workflow-activities4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-workflow-componentmodel4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-workflow-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-xaml4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-xml4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-xml-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-system-xml-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-tasklets4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-webbrowser4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-webmatrix-data4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-windowsbase4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmono-xbuild-tasks4.0-cil5.20.1.19-0xamarin2+ubuntu1604b1 -libmount12.27.1-6ubuntu3.6 -libncurses56.0+20160213-1ubuntu1 -libncursesw56.0+20160213-1ubuntu1 -libnettle63.2-1ubuntu0.16.04.1 +libmms00.6.4-2 +libmono-2.0-dev5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-accessibility4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-cairo4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-cecil-private-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1 +libmono-cil-dev5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-codecontracts4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-compilerservices-symbolwriter4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-corlib4.5-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-cscompmgd0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-csharp4.0c-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-custommarshalers4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-data-tds4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-db2-1.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-debugger-soft4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-http4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-i18n4.0-all5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-i18n4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-i18n-cjk4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-i18n-mideast4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-i18n-other4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-i18n-rare4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-i18n-west4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-management4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-messaging-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-build4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-build-engine4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-build-framework4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-csharp4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1 +libmono-microsoft-visualc10.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-microsoft-web-infrastructure1.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-oracle4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-parallel4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-peapi4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-posix4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-relaxng4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-security4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmonosgen-2.0-15.20.1.19-0xamarin2+ubuntu1804b1 +libmonosgen-2.0-dev5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-sharpzip4.84-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-simd4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-smdiagnostics0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-sqlite4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-componentmodel-composition4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-componentmodel-dataannotations4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-configuration4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-configuration-install4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-core4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-data4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-data-datasetextensions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-data-entity4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-data-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-data-services4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-data-services-client4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-deployment4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-design4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-drawing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-drawing-design4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-dynamic4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-enterpriseservices4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-identitymodel4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-identitymodel-selectors4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-io-compression4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-io-compression-filesystem4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-json4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-json-microsoft4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-ldap-protocols4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-management4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-net4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-net-http4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-net-http-formatting4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-net-http-webrequest4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-numerics4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-numerics-vectors4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-core2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-debugger2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-experimental2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-interfaces2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-linq2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-observable-aliases0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-platformservices2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-providers2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-runtime-remoting2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-windows-forms2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reactive-windows-threading2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-reflection-context4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-runtime-caching4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-runtime-durableinstancing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-runtime-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-security4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-servicemodel4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-servicemodel-activation4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-servicemodel-discovery4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-servicemodel-internals0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-servicemodel-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-servicemodel-web4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-serviceprocess4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-threading-tasks-dataflow4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-transactions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-abstractions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-applicationservices4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-dynamicdata4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-extensions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-extensions-design4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-http4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-http-selfhost4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-http-webhost4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-mobile4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-mvc3.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-regularexpressions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-services4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-webpages2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-webpages-deployment2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-web-webpages-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-windows4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-windows-forms4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-workflow-activities4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-workflow-componentmodel4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-workflow-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-xaml4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-xml4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-xml-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-system-xml-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-tasklets4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-webbrowser4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-webmatrix-data4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-windowsbase4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-xbuild-tasks4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmount12.31.1-0.4ubuntu3.3 +libncurses56.1-1ubuntu1.18.04 +libncursesw56.1-1ubuntu1.18.04 +libnettle63.4-1 +libnghttp2-141.30.0-1ubuntu1 +libnpth01.5-3 libnunit-cil-dev2.6.4+dfsg-1 libnunit-console-runner2.6.3-cil2.6.4+dfsg-1 libnunit-core2.6.3-cil2.6.4+dfsg-1 @@ -252,102 +264,101 @@ libnunit-core-interfaces2.6.3-cil2.6.4+dfsg-1 libnunit-framework2.6.3-cil2.6.4+dfsg-1 libnunit-mocks2.6.3-cil2.6.4+dfsg-1 libnunit-util2.6.3-cil2.6.4+dfsg-1 -libonig25.9.6-1ubuntu0.1 -libp11-kit00.23.2-5~ubuntu16.04.1 -libpam0g1.1.8-3.2ubuntu2.1 -libpam-modules1.1.8-3.2ubuntu2.1 -libpam-modules-bin1.1.8-3.2ubuntu2.1 -libpam-runtime1.1.8-3.2ubuntu2.1 -libpcre32:8.38-3.1 -libperl5.225.22.1-9ubuntu0.6 -libpixman-1-00.33.6-1 -libpng12-01.2.54-1ubuntu1.1 -libprocps42:3.3.10-4ubuntu2.4 -libpython2.7-minimal2.7.12-1ubuntu0~16.04.4 -libpython2.7-stdlib2.7.12-1ubuntu0~16.04.4 -libpython-stdlib2.7.12-1~16.04 -libreadline66.3-8ubuntu2 -libroken18-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -librtmp12.4+20151223.gitfa8646d-1ubuntu0.1 -libsasl2-22.1.26.dfsg1-14ubuntu0.1 -libsasl2-modules2.1.26.dfsg1-14ubuntu0.1 -libsasl2-modules-db2.1.26.dfsg1-14ubuntu0.1 -libseccomp22.3.1-2.1ubuntu2~16.04.1 -libselinux12.4-3build2 -libsemanage12.3-1build3 -libsemanage-common2.3-1build3 -libsepol12.4-2 -libsmartcols12.27.1-6ubuntu3.6 -libsqlite3-03.11.0-1ubuntu1.1 -libss21.42.13-1ubuntu1 -libssl1.0.01.0.2g-1ubuntu4.15 -libstdc++65.4.0-6ubuntu1~16.04.11 -libsystemd0229-4ubuntu21.21 -libtasn1-64.7-3ubuntu0.16.04.3 -libtiff54.0.6-1ubuntu0.6 -libtinfo56.0+20160213-1ubuntu1 -libudev1229-4ubuntu21.21 -libusb-0.1-42:0.1.12-28 -libustr-1.0-11.0.4-5 -libuuid12.27.1-6ubuntu3.6 -libwind0-heimdal1.7~git20150920+dfsg-4ubuntu1.16.04.1 -libx11-62:1.6.3-1ubuntu2.1 -libx11-data2:1.6.3-1ubuntu2.1 +libonig46.7.0-1 +libp11-kit00.23.9-2 +libpam0g1.1.8-3.6ubuntu2.18.04.1 +libpam-modules1.1.8-3.6ubuntu2.18.04.1 +libpam-modules-bin1.1.8-3.6ubuntu2.18.04.1 +libpam-runtime1.1.8-3.6ubuntu2.18.04.1 +libpcre32:8.39-9 +libperl5.265.26.1-6ubuntu0.3 +libpixman-1-00.34.0-2 +libpng16-161.6.34-1ubuntu0.18.04.2 +libprocps62:3.3.12-3ubuntu1.1 +libpsl50.19.1-5build1 +libpython2.7-minimal2.7.15~rc1-1ubuntu0.1 +libpython2.7-stdlib2.7.15~rc1-1ubuntu0.1 +libpython-stdlib2.7.15~rc1-1 +libreadline77.0-3 +libroken18-heimdal7.5.0+dfsg-1 +librtmp12.4+20151223.gitfa8646d.1-1 +libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2 +libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2 +libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2 +libseccomp22.3.1-2.1ubuntu4.1 +libselinux12.7-2build2 +libsemanage12.7-2build2 +libsemanage-common2.7-2build2 +libsepol12.7-1 +libsmartcols12.31.1-0.4ubuntu3.3 +libsqlite3-03.22.0-1 +libss21.44.1-1ubuntu1.1 +libssl1.11.1.0g-2ubuntu4.3 +libstdc++68.3.0-6ubuntu1~18.04 +libsystemd0237-3ubuntu10.21 +libtasn1-64.13-2 +libtiff54.0.9-5ubuntu0.2 +libtinfo56.1-1ubuntu1.18.04 +libudev1237-3ubuntu10.21 +libunistring20.9.9-0ubuntu2 +libuuid12.31.1-0.4ubuntu3.3 +libwind0-heimdal7.5.0+dfsg-1 +libx11-62:1.6.4-3ubuntu0.2 +libx11-data2:1.6.4-3ubuntu0.2 libxau61:1.0.8-1 -libxcb11.11.1-1ubuntu1 -libxcb-render01.11.1-1ubuntu1 -libxcb-shm01.11.1-1ubuntu1 -libxdmcp61:1.1.2-1.1 +libxcb11.13-2~ubuntu18.04 +libxcb-render01.13-2~ubuntu18.04 +libxcb-shm01.13-2~ubuntu18.04 +libxdmcp61:1.1.2-3 libxext62:1.3.3-1 -libxrender11:0.9.9-0ubuntu1 +libxrender11:0.9.10-1 libzen0v50.4.37-1 -locales2.23-0ubuntu11 -login1:4.2-3.1ubuntu5.4 -lsb-base9.20160110ubuntu0.2 -make4.1-6 -makedev2.3.1-93ubuntu2~ubuntu16.04.1 -mawk1.3.3-17ubuntu2 +libzstd11.3.3+dfsg-2ubuntu1 +locales2.27-3ubuntu1 +login1:4.5-1ubuntu2 +lsb-base9.20170808ubuntu1 +make4.1-9.1ubuntu1 +mawk1.3.3-17ubuntu3 mediainfo19.04-1 -mime-support3.59ubuntu1 -mono-4.0-gac5.20.1.19-0xamarin2+ubuntu1604b1 -mono-devel5.20.1.19-0xamarin2+ubuntu1604b1 -mono-gac5.20.1.19-0xamarin2+ubuntu1604b1 -mono-mcs5.20.1.19-0xamarin2+ubuntu1604b1 -mono-roslyn5.20.1.19-0xamarin2+ubuntu1604b1 -mono-runtime5.20.1.19-0xamarin2+ubuntu1604b1 -mono-runtime-common5.20.1.19-0xamarin2+ubuntu1604b1 -mono-runtime-sgen5.20.1.19-0xamarin2+ubuntu1604b1 -mono-vbnc4.7-0xamarin1+ubuntu1604b1 -mono-xbuild5.20.1.19-0xamarin2+ubuntu1604b1 -mount2.27.1-6ubuntu3.6 -multiarch-support2.23-0ubuntu11 -ncurses-base6.0+20160213-1ubuntu1 -ncurses-bin6.0+20160213-1ubuntu1 -openssl1.0.2g-1ubuntu4.15 -passwd1:4.2-3.1ubuntu5.4 -patch2.7.5-1ubuntu0.16.04.1 -perl5.22.1-9ubuntu0.6 -perl-base5.22.1-9ubuntu0.6 -perl-modules-5.225.22.1-9ubuntu0.6 -pkg-config0.29.1-0ubuntu1 -procps2:3.3.10-4ubuntu2.4 -python2.7.12-1~16.04 -python2.72.7.12-1ubuntu0~16.04.4 -python2.7-minimal2.7.12-1ubuntu0~16.04.4 -python-minimal2.7.12-1~16.04 -readline-common6.3-8ubuntu2 -sed4.2.2-7 -sensible-utils0.0.9ubuntu0.16.04.1 -sqlite33.11.0-1ubuntu1.1 -systemd229-4ubuntu21.21 -systemd-sysv229-4ubuntu21.21 -sysvinit-utils2.88dsf-59.3ubuntu2 -sysv-rc2.88dsf-59.3ubuntu2 -tar1.28-2.1ubuntu0.1 -tzdata2019a-0ubuntu0.16.04 -ubuntu-keyring2012.05.19 -ucf3.0036 -unzip6.0-20ubuntu1 -util-linux2.27.1-6ubuntu3.6 -xz-utils5.1.1alpha+20120614-2ubuntu2 -zlib1g1:1.2.8.dfsg-2ubuntu4.1 +mime-support3.60ubuntu1 +mono-4.0-gac5.20.1.19-0xamarin2+ubuntu1804b1 +mono-devel5.20.1.19-0xamarin2+ubuntu1804b1 +mono-gac5.20.1.19-0xamarin2+ubuntu1804b1 +mono-mcs5.20.1.19-0xamarin2+ubuntu1804b1 +mono-roslyn5.20.1.19-0xamarin2+ubuntu1804b1 +mono-runtime5.20.1.19-0xamarin2+ubuntu1804b1 +mono-runtime-common5.20.1.19-0xamarin2+ubuntu1804b1 +mono-runtime-sgen5.20.1.19-0xamarin2+ubuntu1804b1 +mono-vbnc4.7-0xamarin1+ubuntu1804b1 +mono-xbuild5.20.1.19-0xamarin2+ubuntu1804b1 +mount2.31.1-0.4ubuntu3.3 +multiarch-support2.27-3ubuntu1 +ncurses-base6.1-1ubuntu1.18.04 +ncurses-bin6.1-1ubuntu1.18.04 +openssl1.1.0g-2ubuntu4.3 +passwd1:4.5-1ubuntu2 +patch2.7.6-2ubuntu1 +perl5.26.1-6ubuntu0.3 +perl-base5.26.1-6ubuntu0.3 +perl-modules-5.265.26.1-6ubuntu0.3 +pinentry-curses1.1.0-1 +pkg-config0.29.1-0ubuntu2 +procps2:3.3.12-3ubuntu1.1 +publicsuffix20180223.1310-1 +python2.7.15~rc1-1 +python2.72.7.15~rc1-1ubuntu0.1 +python2.7-minimal2.7.15~rc1-1ubuntu0.1 +python-minimal2.7.15~rc1-1 +readline-common7.0-3 +sed4.4-2 +sensible-utils0.0.12 +sqlite33.22.0-1 +sysvinit-utils2.88dsf-59.10ubuntu1 +tar1.29b-2ubuntu0.1 +tzdata2019a-0ubuntu0.18.04 +ubuntu-keyring2018.09.18.1~18.04.0 +ucf3.0038 +unzip6.0-21ubuntu1 +util-linux2.31.1-0.4ubuntu3.3 +xz-utils5.2.2-1.3 +zlib1g1:1.2.11.dfsg-0ubuntu2 From 132823de1677ceb04bd67c6cec6ad1ccfb60496c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 23 May 2019 19:28:21 +0200 Subject: [PATCH 048/409] Bot Updating Templated Files --- Jenkinsfile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6528eea..5629c1c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -52,6 +52,14 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID + env.LICENSE_TAG = sh( + script: '''#!/bin/bash + if [ -e LICENSE ] ; then + cat LICENSE | md5sum | cut -c1-8 + else + echo none + fi''', + returnStdout: true).trim() } script{ env.LS_RELEASE_NUMBER = sh( @@ -224,14 +232,17 @@ pipeline { docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest docker pull linuxserver/doc-builder:latest docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest - if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ]; then + if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || \ + [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ] || \ + [ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ]; then mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f master cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/ cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/LICENSE ${TEMPDIR}/repo/${LS_REPO}/ cd ${TEMPDIR}/repo/${LS_REPO}/ - git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md + git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files' git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} From 4f2a89a0db3480f44572658a5ba1f1b0d98be36b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 23 May 2019 13:29:51 -0400 Subject: [PATCH 049/409] Bot Updating Templated Files --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100755 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. From 6f49692d3e57d29230c394938778e9de3cf2ecd3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 23 May 2019 13:34:09 -0400 Subject: [PATCH 050/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e5fe993..b91d231 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ apt-transport-https1.6.10 apt-utils1.6.10 base-files10.1ubuntu2.4 base-passwd3.5.44 -bash4.4.18-2ubuntu1 +bash4.4.18-2ubuntu1.1 binutils2.30-21ubuntu1~18.04.1 binutils-common2.30-21ubuntu1~18.04.1 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.1 @@ -14,9 +14,9 @@ ca-certificates20180409 ca-certificates-mono5.20.1.19-0xamarin2+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 coreutils8.28-1ubuntu1 -curl7.58.0-2ubuntu3.6 +curl7.58.0-2ubuntu3.7 dash0.5.8-2.10 -debconf1.5.66 +debconf1.5.66ubuntu1 debianutils4.8.4 diffutils1:3.6-1 dirmngr2.2.4-1ubuntu1.2 @@ -61,9 +61,9 @@ libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 libc-bin2.27-3ubuntu1 libcom-err21.44.1-1ubuntu1.1 -libcurl3-gnutls7.58.0-2ubuntu3.6 -libcurl47.58.0-2ubuntu3.6 -libcurl4-openssl-dev7.58.0-2ubuntu3.6 +libcurl3-gnutls7.58.0-2ubuntu3.7 +libcurl47.58.0-2ubuntu3.7 +libcurl4-openssl-dev7.58.0-2ubuntu3.7 libdb5.35.3.28-13.1ubuntu1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.1 From 2259a92c9cca9ee10cf42d87368a0a2a6330322b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 4 Jun 2019 01:10:06 -0400 Subject: [PATCH 051/409] Bot Updating Templated Files --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 5629c1c..9ba8248 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -475,6 +475,7 @@ pipeline { docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ + --shm-size=1gb \ -v /var/run/docker.sock:/var/run/docker.sock \ -e IMAGE=\"${IMAGE}\" \ -e DELAY_START=\"${CI_DELAY}\" \ From 3368a648705a7b1ca1f7dfc63b7e5f7acdf325bf Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 5 Jun 2019 12:32:09 -0700 Subject: [PATCH 052/409] update preview release to emphasize the testing nature of the preview release --- README.md | 4 ++-- readme-vars.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 088957b..b18b7c2 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,9 @@ This image provides various versions that are available via tags. `latest` tag u | Tag | Description | | :----: | --- | | latest | Stable Radarr releases | -| nightly | Nightly Radarr releases | -| preview | Preview Radarr releases, currently aphrodite | | 5.14 | Stable Radarr releases, but run on Mono 5.14 | +| nightly | Nightly Radarr releases | +| preview | Alpha Radarr releases, unsupported and for development only. | ## Usage diff --git a/readme-vars.yml b/readme-vars.yml index 6849e70..13200b6 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -18,9 +18,9 @@ available_architectures: development_versions: true development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - - { tag: "nightly", desc: "Nightly Radarr releases" } - - { tag: "preview", desc: "Preview Radarr releases, currently aphrodite" } - { tag: "5.14", desc: "Stable Radarr releases, but run on Mono 5.14" } + - { tag: "nightly", desc: "Nightly Radarr releases" } + - { tag: "preview", desc: "Alpha Radarr releases, unsupported and for development only." } # container parameters param_container_name: "{{ project_name }}" From e7183959cd10916ed575df65238f7ce7df22d777 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 5 Jun 2019 12:32:56 -0700 Subject: [PATCH 053/409] styling --- README.md | 2 +- readme-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b18b7c2..916945e 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ This image provides various versions that are available via tags. `latest` tag u | latest | Stable Radarr releases | | 5.14 | Stable Radarr releases, but run on Mono 5.14 | | nightly | Nightly Radarr releases | -| preview | Alpha Radarr releases, unsupported and for development only. | +| preview | Alpha Radarr releases, unsupported and for development only | ## Usage diff --git a/readme-vars.yml b/readme-vars.yml index 13200b6..dc47d51 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -20,7 +20,7 @@ development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - { tag: "5.14", desc: "Stable Radarr releases, but run on Mono 5.14" } - { tag: "nightly", desc: "Nightly Radarr releases" } - - { tag: "preview", desc: "Alpha Radarr releases, unsupported and for development only." } + - { tag: "preview", desc: "Alpha Radarr releases, unsupported and for development only" } # container parameters param_container_name: "{{ project_name }}" From 6ab9f2060758939fb0ba6dd61905fb9f0ead276f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 11 Jun 2019 01:11:07 -0400 Subject: [PATCH 054/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b91d231..c5f1ca3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.116ubuntu1 apt1.6.10 -apt-transport-https1.6.10 +apt-transport-https1.6.11 apt-utils1.6.10 base-files10.1ubuntu2.4 base-passwd3.5.44 @@ -64,7 +64,7 @@ libcom-err21.44.1-1ubuntu1.1 libcurl3-gnutls7.58.0-2ubuntu3.7 libcurl47.58.0-2ubuntu3.7 libcurl4-openssl-dev7.58.0-2ubuntu3.7 -libdb5.35.3.28-13.1ubuntu1 +libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.1 libexif120.6.21-4 @@ -82,7 +82,7 @@ libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2 libglib2.0-02.56.4-0ubuntu0.18.04.2 libgmp102:6.1.2+dfsg-2 -libgnutls303.5.18-1ubuntu1 +libgnutls303.5.18-1ubuntu1.1 libgpg-error01.27-6 libgssapi3-heimdal7.5.0+dfsg-1 libgssapi-krb5-21.16-2ubuntu0.1 @@ -285,7 +285,7 @@ librtmp12.4+20151223.gitfa8646d.1-1 libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2 -libseccomp22.3.1-2.1ubuntu4.1 +libseccomp22.4.1-0ubuntu0.18.04.2 libselinux12.7-2build2 libsemanage12.7-2build2 libsemanage-common2.7-2build2 From 5456827b6b9325e147820a01db1d31d90d43776e Mon Sep 17 00:00:00 2001 From: Mateusz Furdyna <17548441+SirFerdek@users.noreply.github.com> Date: Thu, 13 Jun 2019 00:30:30 +0200 Subject: [PATCH 055/409] Fix umask - get umask from environment Makes it consistent with other linuxserver.io images. --- readme-vars.yml | 2 ++ root/etc/services.d/radarr/run | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/readme-vars.yml b/readme-vars.yml index dc47d51..eff9cd5 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -36,6 +36,7 @@ param_ports: param_usage_include_env: true param_env_vars: - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London, this is required for Radarr"} + - { env_var: "UMASK_SET", env_value: "022", desc: "control permissions of files and directories created by Radarr"} # application setup block app_setup_block_enabled: true @@ -44,6 +45,7 @@ app_setup_block: | # changelog changelogs: + - { date: "13.06.19:", desc: "Add env variable for setting umask." } - { date: "10.05.19:", desc: "Rebase to Bionic." } - { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." } - { date: "09.09.18:", desc: "Add pipeline build process." } diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run index 3867e15..7214523 100644 --- a/root/etc/services.d/radarr/run +++ b/root/etc/services.d/radarr/run @@ -1,5 +1,9 @@ #!/usr/bin/with-contenv bash +UMASK_SET=${UMASK_SET:-022} + +umask "$UMASK_SET" + cd /opt/radarr || exit exec \ From db468a5bfa56b59d2470c9df9a3ec128c82bb552 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 13 Jun 2019 14:40:40 -0700 Subject: [PATCH 056/409] display env var as optional --- README.md | 4 ++++ readme-vars.yml | 3 +++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 916945e..e4bf1bb 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ docker create \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/London \ + -e UMASK_SET=022 `#optional` \ -p 7878:7878 \ -v :/config \ -v :/movies \ @@ -88,6 +89,7 @@ services: - PUID=1000 - PGID=1000 - TZ=Europe/London + - UMASK_SET=022 #optional volumes: - :/config - :/movies @@ -107,6 +109,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | | `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr | +| `-e UMASK_SET=022` | control permissions of files and directories created by Radarr | | `-v /config` | Database and Radarr configs | | `-v /movies` | Location of Movie library on disk | | `-v /downloads` | Location of download managers output directory | @@ -193,6 +196,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **13.06.19:** - Add env variable for setting umask. * **10.05.19:** - Rebase to Bionic. * **23.03.19:** - Switching to new Base images, shift to arm32v7 tag. * **09.09.18:** - Add pipeline build process. diff --git a/readme-vars.yml b/readme-vars.yml index eff9cd5..595150e 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -36,6 +36,9 @@ param_ports: param_usage_include_env: true param_env_vars: - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London, this is required for Radarr"} +# optional env variables +opt_param_usage_include_env: true +opt_param_env_vars: - { env_var: "UMASK_SET", env_value: "022", desc: "control permissions of files and directories created by Radarr"} # application setup block From d5cafa54b1902c35c8b70d4dff8a80e75772182d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 18 Jun 2019 01:12:59 -0400 Subject: [PATCH 057/409] Bot Updating Package Versions --- package_versions.txt | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c5f1ca3..fa29382 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,13 +1,13 @@ adduser3.116ubuntu1 -apt1.6.10 +apt1.6.11 apt-transport-https1.6.11 -apt-utils1.6.10 +apt-utils1.6.11 base-files10.1ubuntu2.4 base-passwd3.5.44 bash4.4.18-2ubuntu1.1 -binutils2.30-21ubuntu1~18.04.1 -binutils-common2.30-21ubuntu1~18.04.1 -binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.1 +binutils2.30-21ubuntu1~18.04.2 +binutils-common2.30-21ubuntu1~18.04.2 +binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 bsdutils1:2.31.1-0.4ubuntu3.3 bzip21.0.6-8.1 ca-certificates20180409 @@ -45,14 +45,14 @@ init-system-helpers1.51 jq1.5+dfsg-2 krb5-locales1.16-2ubuntu0.1 libacl12.2.52-3build1 -libapt-inst2.01.6.10 -libapt-pkg5.01.6.10 +libapt-inst2.01.6.11 +libapt-pkg5.01.6.11 libasn1-8-heimdal7.5.0+dfsg-1 libassuan02.5.1-2 libattr11:2.4.47-2build1 libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 -libbinutils2.30-21ubuntu1~18.04.1 +libbinutils2.30-21ubuntu1~18.04.2 libblkid12.31.1-0.4ubuntu3.3 libbsd00.8.7-1 libbz2-1.01.0.6-8.1 @@ -80,7 +80,7 @@ libgdbm51.14.1-6 libgdbm-compat41.14.1-6 libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2 -libglib2.0-02.56.4-0ubuntu0.18.04.2 +libglib2.0-02.56.4-0ubuntu0.18.04.3 libgmp102:6.1.2+dfsg-2 libgnutls303.5.18-1ubuntu1.1 libgpg-error01.27-6 @@ -276,8 +276,8 @@ libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.1 libpsl50.19.1-5build1 -libpython2.7-minimal2.7.15~rc1-1ubuntu0.1 -libpython2.7-stdlib2.7.15~rc1-1ubuntu0.1 +libpython2.7-minimal2.7.15-4ubuntu4~18.04 +libpython2.7-stdlib2.7.15-4ubuntu4~18.04 libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 @@ -293,7 +293,7 @@ libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.3 libsqlite3-03.22.0-1 libss21.44.1-1ubuntu1.1 -libssl1.11.1.0g-2ubuntu4.3 +libssl1.11.1.1-1ubuntu2.1~18.04.1 libstdc++68.3.0-6ubuntu1~18.04 libsystemd0237-3ubuntu10.21 libtasn1-64.13-2 @@ -335,7 +335,7 @@ mount2.31.1-0.4ubuntu3.3 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 -openssl1.1.0g-2ubuntu4.3 +openssl1.1.1-1ubuntu2.1~18.04.1 passwd1:4.5-1ubuntu2 patch2.7.6-2ubuntu1 perl5.26.1-6ubuntu0.3 @@ -346,8 +346,8 @@ pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.1 publicsuffix20180223.1310-1 python2.7.15~rc1-1 -python2.72.7.15~rc1-1ubuntu0.1 -python2.7-minimal2.7.15~rc1-1ubuntu0.1 +python2.72.7.15-4ubuntu4~18.04 +python2.7-minimal2.7.15-4ubuntu4~18.04 python-minimal2.7.15~rc1-1 readline-common7.0-3 sed4.4-2 From bd3d3b61d0eb732dcae92002ce455ca7dfe28c57 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 25 Jun 2019 07:11:51 +0200 Subject: [PATCH 058/409] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fa29382..d4b2de6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -27,7 +27,7 @@ fdisk2.31.1-0.4ubuntu3.3 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 fonts-dejavu-core2.37-1 -gcc-8-base8.3.0-6ubuntu1~18.04 +gcc-8-base8.3.0-6ubuntu1~18.04.1 gnupg2.2.4-1ubuntu1.2 gnupg-l10n2.2.4-1ubuntu1.2 gnupg-utils2.2.4-1ubuntu1.2 @@ -74,7 +74,7 @@ libfdisk12.31.1-0.4ubuntu3.3 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 -libgcc11:8.3.0-6ubuntu1~18.04 +libgcc11:8.3.0-6ubuntu1~18.04.1 libgcrypt201.8.1-4ubuntu1.1 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 @@ -291,15 +291,15 @@ libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.3 -libsqlite3-03.22.0-1 +libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.1 -libssl1.11.1.1-1ubuntu2.1~18.04.1 -libstdc++68.3.0-6ubuntu1~18.04 -libsystemd0237-3ubuntu10.21 +libssl1.11.1.1-1ubuntu2.1~18.04.2 +libstdc++68.3.0-6ubuntu1~18.04.1 +libsystemd0237-3ubuntu10.22 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.2 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.21 +libudev1237-3ubuntu10.22 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.3 libwind0-heimdal7.5.0+dfsg-1 @@ -335,7 +335,7 @@ mount2.31.1-0.4ubuntu3.3 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 -openssl1.1.1-1ubuntu2.1~18.04.1 +openssl1.1.1-1ubuntu2.1~18.04.2 passwd1:4.5-1ubuntu2 patch2.7.6-2ubuntu1 perl5.26.1-6ubuntu0.3 @@ -352,7 +352,7 @@ python-minimal2.7.15~rc1-1 readline-common7.0-3 sed4.4-2 sensible-utils0.0.12 -sqlite33.22.0-1 +sqlite33.22.0-1ubuntu0.1 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 tzdata2019a-0ubuntu0.18.04 From 16cf4bcc9099fddd3be4521faf5e9d287c034fb3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 2 Jul 2019 01:11:15 -0400 Subject: [PATCH 059/409] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d4b2de6..89eb306 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ binutils2.30-21ubuntu1~18.04.2 binutils-common2.30-21ubuntu1~18.04.2 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 bsdutils1:2.31.1-0.4ubuntu3.3 -bzip21.0.6-8.1 +bzip21.0.6-8.1ubuntu0.1 ca-certificates20180409 ca-certificates-mono5.20.1.19-0xamarin2+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 @@ -55,7 +55,7 @@ libaudit-common1:2.8.2-1ubuntu1 libbinutils2.30-21ubuntu1~18.04.2 libblkid12.31.1-0.4ubuntu3.3 libbsd00.8.7-1 -libbz2-1.01.0.6-8.1 +libbz2-1.01.0.6-8.1ubuntu0.1 libc62.27-3ubuntu1 libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 @@ -68,7 +68,7 @@ libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.1 libexif120.6.21-4 -libexpat12.2.5-3 +libexpat12.2.5-3ubuntu0.1 libext2fs21.44.1-1ubuntu1.1 libfdisk12.31.1-0.4ubuntu3.3 libffi63.2.1-8 @@ -293,13 +293,13 @@ libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.3 libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.1 -libssl1.11.1.1-1ubuntu2.1~18.04.2 +libssl1.11.1.1-1ubuntu2.1~18.04.3 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.22 +libsystemd0237-3ubuntu10.23 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.2 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.22 +libudev1237-3ubuntu10.23 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.3 libwind0-heimdal7.5.0+dfsg-1 @@ -335,7 +335,7 @@ mount2.31.1-0.4ubuntu3.3 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 -openssl1.1.1-1ubuntu2.1~18.04.2 +openssl1.1.1-1ubuntu2.1~18.04.3 passwd1:4.5-1ubuntu2 patch2.7.6-2ubuntu1 perl5.26.1-6ubuntu0.3 From c54e1a663bc2390800ee24c25eaeec2996c41468 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 9 Jul 2019 06:10:14 +0100 Subject: [PATCH 060/409] Bot Updating Templated Files --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index e4bf1bb..312348c 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,9 @@ Below are the instructions for updating containers: containrrr/watchtower \ --run-once radarr ``` + +**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using Docker Compose. + * You can also remove the old dangling images: `docker image prune` ## Building locally From 7c7f667b8e18f000fde1a21c506805d80c6a5c0a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 9 Jul 2019 05:13:13 +0000 Subject: [PATCH 061/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 89eb306..25a7205 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ binutils2.30-21ubuntu1~18.04.2 binutils-common2.30-21ubuntu1~18.04.2 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 bsdutils1:2.31.1-0.4ubuntu3.3 -bzip21.0.6-8.1ubuntu0.1 +bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 ca-certificates-mono5.20.1.19-0xamarin2+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 @@ -55,7 +55,7 @@ libaudit-common1:2.8.2-1ubuntu1 libbinutils2.30-21ubuntu1~18.04.2 libblkid12.31.1-0.4ubuntu3.3 libbsd00.8.7-1 -libbz2-1.01.0.6-8.1ubuntu0.1 +libbz2-1.01.0.6-8.1ubuntu0.2 libc62.27-3ubuntu1 libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 From 66c4ee250c6d3edd7955850d3652cc707beb1d7a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 16 Jul 2019 06:11:32 +0100 Subject: [PATCH 062/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 25a7205..af8677b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ apt-transport-https1.6.11 apt-utils1.6.11 base-files10.1ubuntu2.4 base-passwd3.5.44 -bash4.4.18-2ubuntu1.1 +bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.2 binutils-common2.30-21ubuntu1~18.04.2 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 @@ -80,7 +80,7 @@ libgdbm51.14.1-6 libgdbm-compat41.14.1-6 libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2 -libglib2.0-02.56.4-0ubuntu0.18.04.3 +libglib2.0-02.56.4-0ubuntu0.18.04.4 libgmp102:6.1.2+dfsg-2 libgnutls303.5.18-1ubuntu1.1 libgpg-error01.27-6 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.1 libssl1.11.1.1-1ubuntu2.1~18.04.3 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.23 +libsystemd0237-3ubuntu10.24 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.2 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.23 +libudev1237-3ubuntu10.24 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.3 libwind0-heimdal7.5.0+dfsg-1 @@ -355,7 +355,7 @@ sensible-utils0.0.12 sqlite33.22.0-1ubuntu0.1 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 -tzdata2019a-0ubuntu0.18.04 +tzdata2019b-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 From bedc4db6be9766067784c4bc0894d01362703c82 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 23 Jul 2019 01:12:21 -0400 Subject: [PATCH 063/409] Bot Updating Package Versions --- package_versions.txt | 326 +++++++++++++++++++++---------------------- 1 file changed, 159 insertions(+), 167 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index af8677b..0713e44 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,8 +11,7 @@ binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 bsdutils1:2.31.1-0.4ubuntu3.3 bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 -ca-certificates-mono5.20.1.19-0xamarin2+ubuntu1804b1 -cli-common0.9+xamarin8+ubuntu1804b1 +ca-certificates-mono6.0.0.313-0xamarin3+ubuntu1804b1 coreutils8.28-1ubuntu1 curl7.58.0-2ubuntu3.7 dash0.5.8-2.10 @@ -78,7 +77,7 @@ libgcc11:8.3.0-6ubuntu1~18.04.1 libgcrypt201.8.1-4ubuntu1.1 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 -libgdiplus5.6.1-0xamarin1+ubuntu1804b1 +libgdiplus5.6.1-0xamarin6+ubuntu1804b1 libgif75.1.4-2 libglib2.0-02.56.4-0ubuntu0.18.04.4 libgmp102:6.1.2+dfsg-2 @@ -106,164 +105,157 @@ libldap-2.4-22.4.45+dfsg-1ubuntu1.2 libldap-common2.4.45+dfsg-1ubuntu1.2 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 -libmediainfo0v519.04-1 +libmediainfo0v519.07-1 libmms00.6.4-2 -libmono-2.0-dev5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-accessibility4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-cairo4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-cecil-private-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1 -libmono-cil-dev5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-codecontracts4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-compilerservices-symbolwriter4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-corlib4.5-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-cscompmgd0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-csharp4.0c-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-custommarshalers4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-data-tds4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-db2-1.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-debugger-soft4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-http4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-i18n4.0-all5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-i18n4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-i18n-cjk4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-i18n-mideast4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-i18n-other4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-i18n-rare4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-i18n-west4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-management4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-messaging-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-build4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-build-engine4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-build-framework4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-csharp4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1 -libmono-microsoft-visualc10.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-microsoft-web-infrastructure1.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-oracle4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-parallel4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-peapi4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-posix4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-rabbitmq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-relaxng4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-security4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmonosgen-2.0-15.20.1.19-0xamarin2+ubuntu1804b1 -libmonosgen-2.0-dev5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-sharpzip4.84-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-simd4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-smdiagnostics0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-sqlite4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-componentmodel-composition4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-componentmodel-dataannotations4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-configuration4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-configuration-install4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-core4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-data4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-data-datasetextensions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-data-entity4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-data-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-data-services4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-data-services-client4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-deployment4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-design4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-drawing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-drawing-design4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-dynamic4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-enterpriseservices4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-identitymodel4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-identitymodel-selectors4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-io-compression4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-io-compression-filesystem4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-json4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-json-microsoft4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-ldap4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-ldap-protocols4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-management4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-messaging4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-net4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-net-http4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-net-http-formatting4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-net-http-webrequest4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-numerics4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-numerics-vectors4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-core2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-debugger2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-experimental2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-interfaces2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-linq2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-observable-aliases0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-platformservices2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-providers2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-runtime-remoting2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-windows-forms2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reactive-windows-threading2.2-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-reflection-context4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-runtime-caching4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-runtime-durableinstancing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-runtime-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-security4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-servicemodel4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-servicemodel-activation4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-servicemodel-discovery4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-servicemodel-internals0.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-servicemodel-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-servicemodel-web4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-serviceprocess4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-threading-tasks-dataflow4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-transactions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-abstractions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-applicationservices4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-dynamicdata4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-extensions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-extensions-design4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-http4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-http-selfhost4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-http-webhost4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-mobile4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-mvc3.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-regularexpressions4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-routing4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-services4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-webpages2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-webpages-deployment2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-web-webpages-razor2.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-windows4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-windows-forms4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-workflow-activities4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-workflow-componentmodel4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-workflow-runtime4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-xaml4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-xml4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-xml-linq4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-system-xml-serialization4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-tasklets4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-webbrowser4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-webmatrix-data4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-windowsbase4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 -libmono-xbuild-tasks4.0-cil5.20.1.19-0xamarin2+ubuntu1804b1 +libmono-2.0-dev6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-accessibility4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-cairo4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-cecil-private-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-cecil-vb0.9-cil4.7-0xamarin2+ubuntu1804b1 +libmono-cil-dev6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-codecontracts4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-compilerservices-symbolwriter4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-corlib4.5-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-cscompmgd0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-csharp4.0c-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-custommarshalers4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-data-tds4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-db2-1.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-debugger-soft4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-http4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-i18n4.0-all6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-i18n4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-i18n-cjk4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-i18n-mideast4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-i18n-other4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-i18n-rare4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-i18n-west4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-ldap4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-management4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-messaging4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-messaging-rabbitmq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-build4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-engine4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-framework4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-csharp4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-visualbasic10.0-cil4.7-0xamarin2+ubuntu1804b1 +libmono-microsoft-visualc10.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-microsoft-web-infrastructure1.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-oracle4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-parallel4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-peapi4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-posix4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-rabbitmq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-relaxng4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-security4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmonosgen-2.0-16.0.0.313-0xamarin3+ubuntu1804b1 +libmonosgen-2.0-dev6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-sharpzip4.84-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-simd4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-smdiagnostics0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-sqlite4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-componentmodel-composition4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-componentmodel-dataannotations4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-configuration4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-configuration-install4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-core4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-data4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-data-datasetextensions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-data-entity4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-data-linq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-data-services4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-data-services-client4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-deployment4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-design4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-drawing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-drawing-design4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-dynamic4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-enterpriseservices4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-identitymodel4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-identitymodel-selectors4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-io-compression4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-io-compression-filesystem4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-json4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-json-microsoft4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-ldap4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-ldap-protocols4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-management4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-messaging4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-net4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-net-http4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-net-http-formatting4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-net-http-webrequest4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-numerics4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-numerics-vectors4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-core2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-debugger2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-experimental2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-interfaces2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-linq2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-observable-aliases0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-platformservices2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-providers2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-runtime-remoting2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-windows-forms2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reactive-windows-threading2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-reflection-context4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-runtime4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-runtime-caching4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-runtime-durableinstancing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-runtime-serialization4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-security4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-activation4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-discovery4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-internals0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-routing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-web4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-serviceprocess4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-threading-tasks-dataflow4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-transactions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-abstractions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-applicationservices4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-dynamicdata4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-extensions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-extensions-design4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-http4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-http-selfhost4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-http-webhost4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-mobile4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-mvc3.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-razor2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-regularexpressions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-routing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-services4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-webpages2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-webpages-deployment2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-web-webpages-razor2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-windows4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-windows-forms4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-windows-forms-datavisualization4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-workflow-activities4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-workflow-componentmodel4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-workflow-runtime4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-xaml4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-xml4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-xml-linq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-system-xml-serialization4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-tasklets4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-webbrowser4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-webmatrix-data4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-windowsbase4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-xbuild-tasks4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 libmount12.31.1-0.4ubuntu3.3 libncurses56.1-1ubuntu1.18.04 libncursesw56.1-1ubuntu1.18.04 libnettle63.4-1 libnghttp2-141.30.0-1ubuntu1 libnpth01.5-3 -libnunit-cil-dev2.6.4+dfsg-1 -libnunit-console-runner2.6.3-cil2.6.4+dfsg-1 -libnunit-core2.6.3-cil2.6.4+dfsg-1 -libnunit-core-interfaces2.6.3-cil2.6.4+dfsg-1 -libnunit-framework2.6.3-cil2.6.4+dfsg-1 -libnunit-mocks2.6.3-cil2.6.4+dfsg-1 -libnunit-util2.6.3-cil2.6.4+dfsg-1 libonig46.7.0-1 libp11-kit00.23.9-2 libpam0g1.1.8-3.6ubuntu2.18.04.1 @@ -293,7 +285,7 @@ libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.3 libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.1 -libssl1.11.1.1-1ubuntu2.1~18.04.3 +libssl1.11.1.1-1ubuntu2.1~18.04.4 libstdc++68.3.0-6ubuntu1~18.04.1 libsystemd0237-3ubuntu10.24 libtasn1-64.13-2 @@ -319,23 +311,23 @@ login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 -mediainfo19.04-1 +mediainfo19.07-1 mime-support3.60ubuntu1 -mono-4.0-gac5.20.1.19-0xamarin2+ubuntu1804b1 -mono-devel5.20.1.19-0xamarin2+ubuntu1804b1 -mono-gac5.20.1.19-0xamarin2+ubuntu1804b1 -mono-mcs5.20.1.19-0xamarin2+ubuntu1804b1 -mono-roslyn5.20.1.19-0xamarin2+ubuntu1804b1 -mono-runtime5.20.1.19-0xamarin2+ubuntu1804b1 -mono-runtime-common5.20.1.19-0xamarin2+ubuntu1804b1 -mono-runtime-sgen5.20.1.19-0xamarin2+ubuntu1804b1 -mono-vbnc4.7-0xamarin1+ubuntu1804b1 -mono-xbuild5.20.1.19-0xamarin2+ubuntu1804b1 +mono-4.0-gac6.0.0.313-0xamarin3+ubuntu1804b1 +mono-devel6.0.0.313-0xamarin3+ubuntu1804b1 +mono-gac6.0.0.313-0xamarin3+ubuntu1804b1 +mono-mcs6.0.0.313-0xamarin3+ubuntu1804b1 +mono-roslyn6.0.0.313-0xamarin3+ubuntu1804b1 +mono-runtime6.0.0.313-0xamarin3+ubuntu1804b1 +mono-runtime-common6.0.0.313-0xamarin3+ubuntu1804b1 +mono-runtime-sgen6.0.0.313-0xamarin3+ubuntu1804b1 +mono-vbnc4.7-0xamarin2+ubuntu1804b1 +mono-xbuild6.0.0.313-0xamarin3+ubuntu1804b1 mount2.31.1-0.4ubuntu3.3 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 -openssl1.1.1-1ubuntu2.1~18.04.3 +openssl1.1.1-1ubuntu2.1~18.04.4 passwd1:4.5-1ubuntu2 patch2.7.6-2ubuntu1 perl5.26.1-6ubuntu0.3 From a693fe3a4404fbe87bbc25fb5cfd290053ae07b0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 30 Jul 2019 01:11:43 -0400 Subject: [PATCH 064/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0713e44..2b4aaec 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ adduser3.116ubuntu1 apt1.6.11 apt-transport-https1.6.11 apt-utils1.6.11 -base-files10.1ubuntu2.4 +base-files10.1ubuntu2.5 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.2 @@ -329,7 +329,7 @@ ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 openssl1.1.1-1ubuntu2.1~18.04.4 passwd1:4.5-1ubuntu2 -patch2.7.6-2ubuntu1 +patch2.7.6-2ubuntu1.1 perl5.26.1-6ubuntu0.3 perl-base5.26.1-6ubuntu0.3 perl-modules-5.265.26.1-6ubuntu0.3 From bc01e3ad0bf1262aa67428b1f1e9141557f25bf8 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 1 Aug 2019 17:46:16 -0700 Subject: [PATCH 065/409] adding LTS branch for us to freeze a stable mono for downstream --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- README.md | 1 + readme-vars.yml | 1 + 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index caa6880..c02cc07 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM lsiobase/mono:bionic +FROM lsiobase/mono:LTS # set version label ARG BUILD_DATE diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8ff5f15..12f4917 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM lsiobase/mono:arm64v8-bionic +FROM lsiobase/mono:arm64v8-LTS # set version label ARG BUILD_DATE diff --git a/Dockerfile.armhf b/Dockerfile.armhf index a99f71f..f1e8df4 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM lsiobase/mono:arm32v7-bionic +FROM lsiobase/mono:arm32v7-LTS # set version label ARG BUILD_DATE diff --git a/README.md b/README.md index 312348c..b674c76 100644 --- a/README.md +++ b/README.md @@ -199,6 +199,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **01.08.19:** - Rebase to Linuxserver LTS mono version. * **13.06.19:** - Add env variable for setting umask. * **10.05.19:** - Rebase to Bionic. * **23.03.19:** - Switching to new Base images, shift to arm32v7 tag. diff --git a/readme-vars.yml b/readme-vars.yml index 595150e..9a49ff3 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -48,6 +48,7 @@ app_setup_block: | # changelog changelogs: + - { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." } - { date: "13.06.19:", desc: "Add env variable for setting umask." } - { date: "10.05.19:", desc: "Rebase to Bionic." } - { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." } From 54892a19485fc9a5009a0a720feb5894e7e841bd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 3 Aug 2019 22:15:40 +0200 Subject: [PATCH 066/409] Bot Updating Package Versions --- package_versions.txt | 322 ++++++++++++++++++++++--------------------- 1 file changed, 165 insertions(+), 157 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2b4aaec..d3038da 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,7 +11,8 @@ binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 bsdutils1:2.31.1-0.4ubuntu3.3 bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 -ca-certificates-mono6.0.0.313-0xamarin3+ubuntu1804b1 +ca-certificates-mono5.14.0.177-0xamarin3+ubuntu1804b1 +cli-common0.9+xamarin7+ubuntu1804b1 coreutils8.28-1ubuntu1 curl7.58.0-2ubuntu3.7 dash0.5.8-2.10 @@ -77,7 +78,7 @@ libgcc11:8.3.0-6ubuntu1~18.04.1 libgcrypt201.8.1-4ubuntu1.1 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 -libgdiplus5.6.1-0xamarin6+ubuntu1804b1 +libgdiplus5.6-0xamarin5+ubuntu1804b1 libgif75.1.4-2 libglib2.0-02.56.4-0ubuntu0.18.04.4 libgmp102:6.1.2+dfsg-2 @@ -101,161 +102,168 @@ libkrb5-26-heimdal7.5.0+dfsg-1 libkrb5-31.16-2ubuntu0.1 libkrb5support01.16-2ubuntu0.1 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.2 -libldap-common2.4.45+dfsg-1ubuntu1.2 +libldap-2.4-22.4.45+dfsg-1ubuntu1.3 +libldap-common2.4.45+dfsg-1ubuntu1.3 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 libmediainfo0v519.07-1 libmms00.6.4-2 -libmono-2.0-dev6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-accessibility4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-cairo4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-cecil-private-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-cecil-vb0.9-cil4.7-0xamarin2+ubuntu1804b1 -libmono-cil-dev6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-codecontracts4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-compilerservices-symbolwriter4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-corlib4.5-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-cscompmgd0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-csharp4.0c-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-custommarshalers4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-data-tds4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-db2-1.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-debugger-soft4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-http4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-i18n4.0-all6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-i18n4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-i18n-cjk4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-i18n-mideast4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-i18n-other4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-i18n-rare4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-i18n-west4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-ldap4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-management4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-messaging4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-messaging-rabbitmq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-build4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-engine4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-framework4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-csharp4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-visualbasic10.0-cil4.7-0xamarin2+ubuntu1804b1 -libmono-microsoft-visualc10.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-microsoft-web-infrastructure1.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-oracle4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-parallel4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-peapi4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-posix4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-rabbitmq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-relaxng4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-security4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmonosgen-2.0-16.0.0.313-0xamarin3+ubuntu1804b1 -libmonosgen-2.0-dev6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-sharpzip4.84-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-simd4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-smdiagnostics0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-sqlite4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-componentmodel-composition4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-componentmodel-dataannotations4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-configuration4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-configuration-install4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-core4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-data4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-data-datasetextensions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-data-entity4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-data-linq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-data-services4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-data-services-client4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-deployment4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-design4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-drawing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-drawing-design4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-dynamic4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-enterpriseservices4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-identitymodel4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-identitymodel-selectors4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-io-compression4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-io-compression-filesystem4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-json4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-json-microsoft4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-ldap4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-ldap-protocols4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-management4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-messaging4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-net4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-net-http4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-net-http-formatting4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-net-http-webrequest4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-numerics4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-numerics-vectors4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-core2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-debugger2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-experimental2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-interfaces2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-linq2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-observable-aliases0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-platformservices2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-providers2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-runtime-remoting2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-windows-forms2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reactive-windows-threading2.2-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-reflection-context4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-runtime4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-runtime-caching4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-runtime-durableinstancing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-runtime-serialization4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-security4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-activation4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-discovery4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-internals0.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-routing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-web4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-serviceprocess4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-threading-tasks-dataflow4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-transactions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-abstractions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-applicationservices4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-dynamicdata4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-extensions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-extensions-design4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-http4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-http-selfhost4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-http-webhost4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-mobile4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-mvc3.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-razor2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-regularexpressions4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-routing4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-services4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-webpages2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-webpages-deployment2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-web-webpages-razor2.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-windows4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-windows-forms4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-windows-forms-datavisualization4.0a-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-workflow-activities4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-workflow-componentmodel4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-workflow-runtime4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-xaml4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-xml4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-xml-linq4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-system-xml-serialization4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-tasklets4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-webbrowser4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-webmatrix-data4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-windowsbase4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 -libmono-xbuild-tasks4.0-cil6.0.0.313-0xamarin3+ubuntu1804b1 +libmono-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-accessibility4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-cairo4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-cecil-private-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1 +libmono-cil-dev5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-codecontracts4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-compilerservices-symbolwriter4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-corlib4.5-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-cscompmgd0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-csharp4.0c-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-custommarshalers4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-data-tds4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-db2-1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-debugger-soft4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-i18n4.0-all5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-i18n4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-i18n-cjk4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-i18n-mideast4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-i18n-other4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-i18n-rare4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-i18n-west4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-messaging-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-build4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-engine4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-framework4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-csharp4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1 +libmono-microsoft-visualc10.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-web-infrastructure1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-oracle4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-parallel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-peapi4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-posix4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-relaxng4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmonosgen-2.0-15.14.0.177-0xamarin3+ubuntu1804b1 +libmonosgen-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-sharpzip4.84-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-simd4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-smdiagnostics0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-sqlite4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-componentmodel-composition4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-componentmodel-dataannotations4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-configuration4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-configuration-install4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-core4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-data-datasetextensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-data-entity4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-data-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-data-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-data-services-client4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-deployment4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-drawing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-drawing-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-dynamic4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-enterpriseservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-identitymodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-identitymodel-selectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-io-compression4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-io-compression-filesystem4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-json4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-json-microsoft4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-ldap-protocols4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-net4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-net-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-net-http-formatting4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-net-http-webrequest4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-numerics4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-numerics-vectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-core2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-debugger2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-experimental2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-interfaces2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-linq2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-observable-aliases0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-platformservices2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-providers2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-runtime-remoting2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-windows-forms2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reactive-windows-threading2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-reflection-context4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-runtime-caching4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-runtime-durableinstancing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-runtime-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-activation4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-discovery4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-internals0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-servicemodel-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-serviceprocess4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-threading-tasks-dataflow4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-transactions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-abstractions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-applicationservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-dynamicdata4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-extensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-extensions-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-http-selfhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-http-webhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-mobile4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-mvc3.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-regularexpressions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-webpages2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-webpages-deployment2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-web-webpages-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-windows4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-windows-forms4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-windows-forms-datavisualization4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-workflow-activities4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-workflow-componentmodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-workflow-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-xaml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-xml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-xml-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-system-xml-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-tasklets4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-webbrowser4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-webmatrix-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-windowsbase4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-xbuild-tasks4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 libmount12.31.1-0.4ubuntu3.3 libncurses56.1-1ubuntu1.18.04 libncursesw56.1-1ubuntu1.18.04 libnettle63.4-1 libnghttp2-141.30.0-1ubuntu1 libnpth01.5-3 +libnunit-cil-dev2.6.4+dfsg-1 +libnunit-console-runner2.6.3-cil2.6.4+dfsg-1 +libnunit-core2.6.3-cil2.6.4+dfsg-1 +libnunit-core-interfaces2.6.3-cil2.6.4+dfsg-1 +libnunit-framework2.6.3-cil2.6.4+dfsg-1 +libnunit-mocks2.6.3-cil2.6.4+dfsg-1 +libnunit-util2.6.3-cil2.6.4+dfsg-1 libonig46.7.0-1 libp11-kit00.23.9-2 libpam0g1.1.8-3.6ubuntu2.18.04.1 @@ -313,16 +321,16 @@ make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 mediainfo19.07-1 mime-support3.60ubuntu1 -mono-4.0-gac6.0.0.313-0xamarin3+ubuntu1804b1 -mono-devel6.0.0.313-0xamarin3+ubuntu1804b1 -mono-gac6.0.0.313-0xamarin3+ubuntu1804b1 -mono-mcs6.0.0.313-0xamarin3+ubuntu1804b1 -mono-roslyn6.0.0.313-0xamarin3+ubuntu1804b1 -mono-runtime6.0.0.313-0xamarin3+ubuntu1804b1 -mono-runtime-common6.0.0.313-0xamarin3+ubuntu1804b1 -mono-runtime-sgen6.0.0.313-0xamarin3+ubuntu1804b1 -mono-vbnc4.7-0xamarin2+ubuntu1804b1 -mono-xbuild6.0.0.313-0xamarin3+ubuntu1804b1 +mono-4.0-gac5.14.0.177-0xamarin3+ubuntu1804b1 +mono-devel5.14.0.177-0xamarin3+ubuntu1804b1 +mono-gac5.14.0.177-0xamarin3+ubuntu1804b1 +mono-mcs5.14.0.177-0xamarin3+ubuntu1804b1 +mono-roslyn5.14.0.177-0xamarin3+ubuntu1804b1 +mono-runtime5.14.0.177-0xamarin3+ubuntu1804b1 +mono-runtime-common5.14.0.177-0xamarin3+ubuntu1804b1 +mono-runtime-sgen5.14.0.177-0xamarin3+ubuntu1804b1 +mono-vbnc4.7-0xamarin1+ubuntu1804b1 +mono-xbuild5.14.0.177-0xamarin3+ubuntu1804b1 mount2.31.1-0.4ubuntu3.3 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 From 10ebf822febaa476c6ff48adb776d383f844252f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 13 Aug 2019 01:15:58 -0400 Subject: [PATCH 067/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d3038da..d1fda3f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ adduser3.116ubuntu1 apt1.6.11 apt-transport-https1.6.11 apt-utils1.6.11 -base-files10.1ubuntu2.5 +base-files10.1ubuntu2.6 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.2 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.1 libssl1.11.1.1-1ubuntu2.1~18.04.4 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.24 +libsystemd0237-3ubuntu10.25 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.2 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.24 +libudev1237-3ubuntu10.25 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.3 libwind0-heimdal7.5.0+dfsg-1 From de7a5067bd2178ccc0d46e55c95395bb85b60991 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 15 Aug 2019 02:27:18 +0100 Subject: [PATCH 068/409] Bot Updating Package Versions --- package_versions.txt | 306 +++++++++++++++++++++---------------------- 1 file changed, 153 insertions(+), 153 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d1fda3f..891544b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,8 +11,8 @@ binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 bsdutils1:2.31.1-0.4ubuntu3.3 bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 -ca-certificates-mono5.14.0.177-0xamarin3+ubuntu1804b1 -cli-common0.9+xamarin7+ubuntu1804b1 +ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 +cli-common0.9+xamarin8+ubuntu1804b1 coreutils8.28-1ubuntu1 curl7.58.0-2ubuntu3.7 dash0.5.8-2.10 @@ -78,7 +78,7 @@ libgcc11:8.3.0-6ubuntu1~18.04.1 libgcrypt201.8.1-4ubuntu1.1 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 -libgdiplus5.6-0xamarin5+ubuntu1804b1 +libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2 libglib2.0-02.56.4-0ubuntu0.18.04.4 libgmp102:6.1.2+dfsg-2 @@ -108,149 +108,149 @@ liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 libmediainfo0v519.07-1 libmms00.6.4-2 -libmono-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-accessibility4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-cairo4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-cecil-private-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-cairo4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-cecil-private-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1 -libmono-cil-dev5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-codecontracts4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-compilerservices-symbolwriter4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-corlib4.5-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-cscompmgd0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-csharp4.0c-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-custommarshalers4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-data-tds4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-db2-1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-debugger-soft4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-i18n4.0-all5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-i18n4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-i18n-cjk4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-i18n-mideast4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-i18n-other4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-i18n-rare4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-i18n-west4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-messaging-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-microsoft-build4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-engine4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-framework4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-microsoft-csharp4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-cil-dev5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-codecontracts4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-compilerservices-symbolwriter4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-corlib4.5-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-cscompmgd0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-csharp4.0c-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-custommarshalers4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-data-tds4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-db2-1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-debugger-soft4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-i18n4.0-all5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-i18n4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-i18n-cjk4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-i18n-mideast4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-i18n-other4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-i18n-rare4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-i18n-west4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-messaging-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-microsoft-build4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-microsoft-build-engine4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-microsoft-build-framework4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-microsoft-csharp4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1 -libmono-microsoft-visualc10.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-microsoft-web-infrastructure1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-oracle4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-parallel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-peapi4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-posix4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-relaxng4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmonosgen-2.0-15.14.0.177-0xamarin3+ubuntu1804b1 -libmonosgen-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-sharpzip4.84-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-simd4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-smdiagnostics0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-sqlite4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-componentmodel-composition4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-componentmodel-dataannotations4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-configuration4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-configuration-install4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-core4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-data-datasetextensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-data-entity4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-data-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-data-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-data-services-client4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-deployment4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-drawing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-drawing-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-dynamic4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-enterpriseservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-identitymodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-identitymodel-selectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-io-compression4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-io-compression-filesystem4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-json4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-json-microsoft4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-ldap-protocols4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-net4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-net-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-net-http-formatting4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-net-http-webrequest4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-numerics4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-numerics-vectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-core2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-debugger2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-experimental2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-interfaces2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-linq2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-observable-aliases0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-platformservices2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-providers2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-runtime-remoting2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-windows-forms2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reactive-windows-threading2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-reflection-context4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-runtime-caching4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-runtime-durableinstancing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-runtime-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-activation4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-discovery4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-internals0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-servicemodel-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-serviceprocess4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-threading-tasks-dataflow4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-transactions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-abstractions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-applicationservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-dynamicdata4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-extensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-extensions-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-http-selfhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-http-webhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-mobile4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-mvc3.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-regularexpressions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-webpages2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-webpages-deployment2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-web-webpages-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-windows4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-windows-forms4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-windows-forms-datavisualization4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-workflow-activities4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-workflow-componentmodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-workflow-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-xaml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-xml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-xml-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-system-xml-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-tasklets4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-webbrowser4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-webmatrix-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-windowsbase4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 -libmono-xbuild-tasks4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1 +libmono-microsoft-visualc10.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-microsoft-web-infrastructure1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-oracle4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-parallel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-peapi4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-posix4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-relaxng4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmonosgen-2.0-15.20.1.34-0xamarin4+ubuntu1804b1 +libmonosgen-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-sharpzip4.84-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-simd4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-smdiagnostics0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-sqlite4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-componentmodel-composition4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-componentmodel-dataannotations4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-configuration4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-configuration-install4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-core4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-data-datasetextensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-data-entity4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-data-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-data-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-data-services-client4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-deployment4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-drawing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-drawing-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-dynamic4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-enterpriseservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-identitymodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-identitymodel-selectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-io-compression4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-io-compression-filesystem4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-json4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-json-microsoft4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-ldap-protocols4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-net4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-net-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-net-http-formatting4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-net-http-webrequest4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-numerics4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-numerics-vectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-core2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-debugger2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-experimental2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-interfaces2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-linq2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-observable-aliases0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-platformservices2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-providers2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-runtime-remoting2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-windows-forms2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reactive-windows-threading2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-reflection-context4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-runtime-caching4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-runtime-durableinstancing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-runtime-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-servicemodel4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-servicemodel-activation4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-servicemodel-discovery4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-servicemodel-internals0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-servicemodel-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-servicemodel-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-serviceprocess4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-threading-tasks-dataflow4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-transactions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-abstractions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-applicationservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-dynamicdata4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-extensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-extensions-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-http-selfhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-http-webhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-mobile4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-mvc3.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-regularexpressions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-webpages2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-webpages-deployment2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-web-webpages-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-windows4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-windows-forms4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-workflow-activities4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-workflow-componentmodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-workflow-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-xaml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-xml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-xml-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-system-xml-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-tasklets4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 +libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmount12.31.1-0.4ubuntu3.3 libncurses56.1-1ubuntu1.18.04 libncursesw56.1-1ubuntu1.18.04 @@ -321,16 +321,16 @@ make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 mediainfo19.07-1 mime-support3.60ubuntu1 -mono-4.0-gac5.14.0.177-0xamarin3+ubuntu1804b1 -mono-devel5.14.0.177-0xamarin3+ubuntu1804b1 -mono-gac5.14.0.177-0xamarin3+ubuntu1804b1 -mono-mcs5.14.0.177-0xamarin3+ubuntu1804b1 -mono-roslyn5.14.0.177-0xamarin3+ubuntu1804b1 -mono-runtime5.14.0.177-0xamarin3+ubuntu1804b1 -mono-runtime-common5.14.0.177-0xamarin3+ubuntu1804b1 -mono-runtime-sgen5.14.0.177-0xamarin3+ubuntu1804b1 +mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 +mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 +mono-gac5.20.1.34-0xamarin4+ubuntu1804b1 +mono-mcs5.20.1.34-0xamarin4+ubuntu1804b1 +mono-roslyn5.20.1.34-0xamarin4+ubuntu1804b1 +mono-runtime5.20.1.34-0xamarin4+ubuntu1804b1 +mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1 +mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 mono-vbnc4.7-0xamarin1+ubuntu1804b1 -mono-xbuild5.14.0.177-0xamarin3+ubuntu1804b1 +mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 mount2.31.1-0.4ubuntu3.3 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 From f4d2b507de8d3f431d9b5135e8f2942488445a62 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 27 Aug 2019 01:16:11 -0400 Subject: [PATCH 069/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 891544b..6534451 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -21,7 +21,7 @@ debianutils4.8.4 diffutils1:3.6-1 dirmngr2.2.4-1ubuntu1.2 dpkg1.19.0.5ubuntu2.1 -dpkg-dev1.19.0.5ubuntu2.1 +dpkg-dev1.19.0.5ubuntu2.2 e2fsprogs1.44.1-1ubuntu1.1 fdisk2.31.1-0.4ubuntu3.3 findutils4.6.0+git+20170828-2 @@ -66,7 +66,7 @@ libcurl47.58.0-2ubuntu3.7 libcurl4-openssl-dev7.58.0-2ubuntu3.7 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 -libdpkg-perl1.19.0.5ubuntu2.1 +libdpkg-perl1.19.0.5ubuntu2.2 libexif120.6.21-4 libexpat12.2.5-3ubuntu0.1 libext2fs21.44.1-1ubuntu1.1 @@ -79,7 +79,7 @@ libgcrypt201.8.1-4ubuntu1.1 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 libgdiplus5.6.1-0xamarin1+ubuntu1804b1 -libgif75.1.4-2 +libgif75.1.4-2ubuntu0.1 libglib2.0-02.56.4-0ubuntu0.18.04.4 libgmp102:6.1.2+dfsg-2 libgnutls303.5.18-1ubuntu1.1 From 6baf1a0894ee5a09abade0fcf22c64209d42ffa0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 Sep 2019 01:10:37 -0400 Subject: [PATCH 070/409] Bot Updating Templated Files --- Jenkinsfile | 15 +++++++++++++-- README.md | 40 +++++++++++++++++++++++++--------------- 2 files changed, 38 insertions(+), 17 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9ba8248..d901962 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -60,6 +60,14 @@ pipeline { echo none fi''', returnStdout: true).trim() + env.FUNDING_TAG = sh( + script: '''#!/bin/bash + if [ -e ./.github/FUNDING.yml ] ; then + cat ./.github/FUNDING.yml | md5sum | cut -c1-8 + else + echo none + fi''', + returnStdout: true).trim() } script{ env.LS_RELEASE_NUMBER = sh( @@ -234,15 +242,18 @@ pipeline { docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || \ [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ] || \ - [ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ]; then + [ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ] || \ + [ "$(cat ${TEMPDIR}/${LS_REPO}/.github/FUNDING.yml | md5sum | cut -c1-8)" != "${FUNDING_TAG}" ]; then mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f master cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/ cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ cp ${TEMPDIR}/docker-${CONTAINER_NAME}/LICENSE ${TEMPDIR}/repo/${LS_REPO}/ + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.github/FUNDING.yml ${TEMPDIR}/repo/${LS_REPO}/.github/FUNDING.yml cd ${TEMPDIR}/repo/${LS_REPO}/ - git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE + git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE ./.github/FUNDING.yml git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files' git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} diff --git a/README.md b/README.md index b674c76..d44d898 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,12 @@ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) +[![Blog](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") +[![Discord](https://img.shields.io/discord/354974912613449730.svg?style=flat-square&color=E68523&label=Discord&logo=discord&logoColor=FFFFFF)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.") +[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?style=flat-square&color=E68523&logo=discourse&logoColor=FFFFFF)](https://discourse.linuxserver.io "post on our community forum.") +[![Fleet](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") +[![Podcast](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Podcast)](https://anchor.fm/linuxserverio "on hiatus. Coming back soon (late 2018).") +[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Open%20Collective%20Supporters)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") + The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :- * regular and timely application updates @@ -9,17 +16,20 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r * regular security updates Find us at: -* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. -* [IRC](https://irc.linuxserver.io) - on freenode at `#linuxserver.io`. Our primary support channel is Discord. * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! +* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. +* [Discourse](https://discourse.linuxserver.io) - post on our community forum. +* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images. +* [Podcast](https://anchor.fm/linuxserverio) - on hiatus. Coming back soon (late 2018). +* [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) -[![](https://img.shields.io/discord/354974912613449730.svg?logo=discord&label=LSIO%20Discord&style=flat-square)](https://discord.gg/YWrKVTn) -[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") -[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") -![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg) -![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg) -[![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Pipeline-Builders/docker-radarr/master)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) +[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523)](https://github.com/linuxserver/docker-radarr/releases) +[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") +[![MicroBadger Size](https://img.shields.io/microbadger/image-size/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") +[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://hub.docker.com/r/linuxserver/radarr) +[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://hub.docker.com/r/linuxserver/radarr) +[![Build Status](https://ci.linuxserver.io/view/all/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/badge/icon?style=flat-square)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) [![](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) [Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. @@ -29,7 +39,7 @@ Find us at: ## Supported Architectures -Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). +Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). Simply pulling `linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. @@ -139,17 +149,17 @@ Access the webui at `:7878`, for more information check out [Radarr](ht * Shell access whilst the container is running: `docker exec -it radarr /bin/bash` * To monitor the logs of the container in realtime: `docker logs -f radarr` -* container version number +* container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` * image version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr` ## Updating Info -Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. - -Below are the instructions for updating containers: - +Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. + +Below are the instructions for updating containers: + ### Via Docker Run/Create * Update the image: `docker pull linuxserver/radarr` * Stop the running container: `docker stop radarr` @@ -180,7 +190,7 @@ Below are the instructions for updating containers: ## Building locally -If you want to make local modifications to these images for development purposes or just to customize the logic: +If you want to make local modifications to these images for development purposes or just to customize the logic: ``` git clone https://github.com/linuxserver/docker-radarr.git cd docker-radarr From c64e15b20fb29c4633743527392d6983a0ef1e15 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 Sep 2019 01:11:46 -0400 Subject: [PATCH 071/409] Bot Updating Templated Files --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) create mode 100755 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100755 index 0000000..7972213 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +open_collective: linuxserver From e4623dd834ed388696bcf7a2b073ad5951af14f9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 10 Sep 2019 01:13:39 -0400 Subject: [PATCH 072/409] Bot Updating Package Versions --- package_versions.txt | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6534451..2a780f4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.2 binutils-common2.30-21ubuntu1~18.04.2 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 -bsdutils1:2.31.1-0.4ubuntu3.3 +bsdutils1:2.31.1-0.4ubuntu3.4 bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 @@ -20,10 +20,10 @@ debconf1.5.66ubuntu1 debianutils4.8.4 diffutils1:3.6-1 dirmngr2.2.4-1ubuntu1.2 -dpkg1.19.0.5ubuntu2.1 +dpkg1.19.0.5ubuntu2.2 dpkg-dev1.19.0.5ubuntu2.2 e2fsprogs1.44.1-1ubuntu1.1 -fdisk2.31.1-0.4ubuntu3.3 +fdisk2.31.1-0.4ubuntu3.4 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 fonts-dejavu-core2.37-1 @@ -53,7 +53,7 @@ libattr11:2.4.47-2build1 libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 libbinutils2.30-21ubuntu1~18.04.2 -libblkid12.31.1-0.4ubuntu3.3 +libblkid12.31.1-0.4ubuntu3.4 libbsd00.8.7-1 libbz2-1.01.0.6-8.1ubuntu0.2 libc62.27-3ubuntu1 @@ -70,7 +70,7 @@ libdpkg-perl1.19.0.5ubuntu2.2 libexif120.6.21-4 libexpat12.2.5-3ubuntu0.1 libext2fs21.44.1-1ubuntu1.1 -libfdisk12.31.1-0.4ubuntu3.3 +libfdisk12.31.1-0.4ubuntu3.4 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 @@ -102,8 +102,8 @@ libkrb5-26-heimdal7.5.0+dfsg-1 libkrb5-31.16-2ubuntu0.1 libkrb5support01.16-2ubuntu0.1 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.3 -libldap-common2.4.45+dfsg-1ubuntu1.3 +libldap-2.4-22.4.45+dfsg-1ubuntu1.4 +libldap-common2.4.45+dfsg-1ubuntu1.4 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 libmediainfo0v519.07-1 @@ -251,7 +251,7 @@ libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmount12.31.1-0.4ubuntu3.3 +libmount12.31.1-0.4ubuntu3.4 libncurses56.1-1ubuntu1.18.04 libncursesw56.1-1ubuntu1.18.04 libnettle63.4-1 @@ -274,7 +274,7 @@ libpcre32:8.39-9 libperl5.265.26.1-6ubuntu0.3 libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 -libprocps62:3.3.12-3ubuntu1.1 +libprocps62:3.3.12-3ubuntu1.2 libpsl50.19.1-5build1 libpython2.7-minimal2.7.15-4ubuntu4~18.04 libpython2.7-stdlib2.7.15-4ubuntu4~18.04 @@ -290,18 +290,18 @@ libselinux12.7-2build2 libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 -libsmartcols12.31.1-0.4ubuntu3.3 +libsmartcols12.31.1-0.4ubuntu3.4 libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.1 libssl1.11.1.1-1ubuntu2.1~18.04.4 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.25 +libsystemd0237-3ubuntu10.28 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.2 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.25 +libudev1237-3ubuntu10.28 libunistring20.9.9-0ubuntu2 -libuuid12.31.1-0.4ubuntu3.3 +libuuid12.31.1-0.4ubuntu3.4 libwind0-heimdal7.5.0+dfsg-1 libx11-62:1.6.4-3ubuntu0.2 libx11-data2:1.6.4-3ubuntu0.2 @@ -313,7 +313,7 @@ libxdmcp61:1.1.2-3 libxext62:1.3.3-1 libxrender11:0.9.10-1 libzen0v50.4.37-1 -libzstd11.3.3+dfsg-2ubuntu1 +libzstd11.3.3+dfsg-2ubuntu1.1 locales2.27-3ubuntu1 login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 @@ -331,7 +331,7 @@ mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1 mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 mono-vbnc4.7-0xamarin1+ubuntu1804b1 mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 -mount2.31.1-0.4ubuntu3.3 +mount2.31.1-0.4ubuntu3.4 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 @@ -343,7 +343,7 @@ perl-base5.26.1-6ubuntu0.3 perl-modules-5.265.26.1-6ubuntu0.3 pinentry-curses1.1.0-1 pkg-config0.29.1-0ubuntu2 -procps2:3.3.12-3ubuntu1.1 +procps2:3.3.12-3ubuntu1.2 publicsuffix20180223.1310-1 python2.7.15~rc1-1 python2.72.7.15-4ubuntu4~18.04 @@ -359,6 +359,6 @@ tzdata2019b-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 -util-linux2.31.1-0.4ubuntu3.3 +util-linux2.31.1-0.4ubuntu3.4 xz-utils5.2.2-1.3 zlib1g1:1.2.11.dfsg-0ubuntu2 From f8e2a3f91acd44ba94995d0c063f21da70693f7d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 17 Sep 2019 01:16:38 -0400 Subject: [PATCH 073/409] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2a780f4..d52db34 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -14,7 +14,7 @@ ca-certificates20180409 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 coreutils8.28-1ubuntu1 -curl7.58.0-2ubuntu3.7 +curl7.58.0-2ubuntu3.8 dash0.5.8-2.10 debconf1.5.66ubuntu1 debianutils4.8.4 @@ -61,9 +61,9 @@ libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 libc-bin2.27-3ubuntu1 libcom-err21.44.1-1ubuntu1.1 -libcurl3-gnutls7.58.0-2ubuntu3.7 -libcurl47.58.0-2ubuntu3.7 -libcurl4-openssl-dev7.58.0-2ubuntu3.7 +libcurl3-gnutls7.58.0-2ubuntu3.8 +libcurl47.58.0-2ubuntu3.8 +libcurl4-openssl-dev7.58.0-2ubuntu3.8 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.2 @@ -106,7 +106,7 @@ libldap-2.4-22.4.45+dfsg-1ubuntu1.4 libldap-common2.4.45+dfsg-1ubuntu1.4 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 -libmediainfo0v519.07-1 +libmediainfo0v519.09-1 libmms00.6.4-2 libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 @@ -276,8 +276,8 @@ libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.2 libpsl50.19.1-5build1 -libpython2.7-minimal2.7.15-4ubuntu4~18.04 -libpython2.7-stdlib2.7.15-4ubuntu4~18.04 +libpython2.7-minimal2.7.15-4ubuntu4~18.04.1 +libpython2.7-stdlib2.7.15-4ubuntu4~18.04.1 libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 @@ -319,7 +319,7 @@ login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 -mediainfo19.07-1 +mediainfo19.09-1 mime-support3.60ubuntu1 mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 @@ -346,8 +346,8 @@ pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.2 publicsuffix20180223.1310-1 python2.7.15~rc1-1 -python2.72.7.15-4ubuntu4~18.04 -python2.7-minimal2.7.15-4ubuntu4~18.04 +python2.72.7.15-4ubuntu4~18.04.1 +python2.7-minimal2.7.15-4ubuntu4~18.04.1 python-minimal2.7.15~rc1-1 readline-common7.0-3 sed4.4-2 From 77bf30479f789b97754f54bcf68271c27b65eb0d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Sep 2019 01:16:03 -0400 Subject: [PATCH 074/409] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d52db34..830b39f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.116ubuntu1 -apt1.6.11 -apt-transport-https1.6.11 -apt-utils1.6.11 +apt1.6.12 +apt-transport-https1.6.12 +apt-utils1.6.12 base-files10.1ubuntu2.6 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 @@ -45,8 +45,8 @@ init-system-helpers1.51 jq1.5+dfsg-2 krb5-locales1.16-2ubuntu0.1 libacl12.2.52-3build1 -libapt-inst2.01.6.11 -libapt-pkg5.01.6.11 +libapt-inst2.01.6.12 +libapt-pkg5.01.6.12 libasn1-8-heimdal7.5.0+dfsg-1 libassuan02.5.1-2 libattr11:2.4.47-2build1 @@ -68,7 +68,7 @@ libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.2 libexif120.6.21-4 -libexpat12.2.5-3ubuntu0.1 +libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.1 libfdisk12.31.1-0.4ubuntu3.4 libffi63.2.1-8 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.1 libssl1.11.1.1-1ubuntu2.1~18.04.4 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.28 +libsystemd0237-3ubuntu10.29 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.2 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.28 +libudev1237-3ubuntu10.29 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.4 libwind0-heimdal7.5.0+dfsg-1 From d810717deaa737f8906ac1c383d6e29ce4a23c3d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 1 Oct 2019 06:12:53 +0100 Subject: [PATCH 075/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 830b39f..6f143b3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -21,7 +21,7 @@ debianutils4.8.4 diffutils1:3.6-1 dirmngr2.2.4-1ubuntu1.2 dpkg1.19.0.5ubuntu2.2 -dpkg-dev1.19.0.5ubuntu2.2 +dpkg-dev1.19.0.5ubuntu2.3 e2fsprogs1.44.1-1ubuntu1.1 fdisk2.31.1-0.4ubuntu3.4 findutils4.6.0+git+20170828-2 @@ -66,7 +66,7 @@ libcurl47.58.0-2ubuntu3.8 libcurl4-openssl-dev7.58.0-2ubuntu3.8 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 -libdpkg-perl1.19.0.5ubuntu2.2 +libdpkg-perl1.19.0.5ubuntu2.3 libexif120.6.21-4 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.1 From 8ff4d76d431858f731c8a7074eb0999b76bd3758 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 8 Oct 2019 06:10:09 +0100 Subject: [PATCH 076/409] Bot Updating Templated Files --- Jenkinsfile | 52 +++++++++++++++++++--------------------------------- 1 file changed, 19 insertions(+), 33 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d901962..a68cbdc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,6 +2,10 @@ pipeline { agent { label 'X86-64-MULTI' } + options { + buildDiscarder(logRotator(numToKeepStr: '10', daysToKeepStr: '60')) + parallelsAlwaysFailFast() + } // Input to determine if this is a package check parameters { string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') @@ -52,22 +56,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.LICENSE_TAG = sh( - script: '''#!/bin/bash - if [ -e LICENSE ] ; then - cat LICENSE | md5sum | cut -c1-8 - else - echo none - fi''', - returnStdout: true).trim() - env.FUNDING_TAG = sh( - script: '''#!/bin/bash - if [ -e ./.github/FUNDING.yml ] ; then - cat ./.github/FUNDING.yml | md5sum | cut -c1-8 - else - echo none - fi''', - returnStdout: true).trim() + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md' } script{ env.LS_RELEASE_NUMBER = sh( @@ -238,35 +227,32 @@ pipeline { TEMPDIR=$(mktemp -d) docker pull linuxserver/jenkins-builder:latest docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest - docker pull linuxserver/doc-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest - if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || \ - [ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ] || \ - [ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ] || \ - [ "$(cat ${TEMPDIR}/${LS_REPO}/.github/FUNDING.yml | md5sum | cut -c1-8)" != "${FUNDING_TAG}" ]; then + CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]]; then mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f master - cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/ - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/LICENSE ${TEMPDIR}/repo/${LS_REPO}/ + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cd ${TEMPDIR}/docker-${CONTAINER_NAME} mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.github/FUNDING.yml ${TEMPDIR}/repo/${LS_REPO}/.github/FUNDING.yml + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ cd ${TEMPDIR}/repo/${LS_REPO}/ - git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE ./.github/FUNDING.yml - git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files' - git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + git add ${TEMPLATED_FILES} + git commit -m 'Bot Updating Templated Files' + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi mkdir -p ${TEMPDIR}/gitbook git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ + if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ cd ${TEMPDIR}/gitbook/docker-documentation/ git add images/docker-${CONTAINER_NAME}.md - git commit -m 'Bot Updating Templated Files' + git commit -m 'Bot Updating Documentation' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all fi rm -Rf ${TEMPDIR}''' From 6ab6e9bda9a0d6b11b94a4f191e9fd2c551393d8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 8 Oct 2019 01:11:03 -0400 Subject: [PATCH 077/409] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE.md | 37 +++++++++++++++++++++----------- .github/PULL_REQUEST_TEMPLATE.md | 30 +++++++++++++++++++++++--- 2 files changed, 52 insertions(+), 15 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index c73c33b..b9084fc 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,21 +1,34 @@ - - [linuxserverurl]: https://linuxserver.io [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - +If you are new to Docker or this application our issue tracker is **ONLY** used for reporting bugs or requesting features. Please use [our discord server](https://discord.gg/YWrKVTn) for general support. - - - - + +------------------------------ - +## Expected Behavior + - - +## Current Behavior + -## Thanks, team linuxserver.io +## Steps to Reproduce + + +1. +2. +3. +4. +## Environment +**OS:** +**CPU architecture:** x86_64/arm32/arm64 +**How docker service was installed:** + + +## Command used to create docker container (run/create/compose/screenshot) + + +## Docker logs + diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index f6a6381..26d5031 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,10 +6,34 @@ - + + - + -## Thanks, team linuxserver.io + + + + + + +------------------------------ + +We welcome all PR’s though this doesn’t guarantee it will be accepted. + +## Description: + + +## Benefits of this PR and context: + + +## How Has This Been Tested? + + + + + +## Source / References: + From 72be406f5bd3001b4628a3ad1dab13c8fe5a7f4b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 8 Oct 2019 01:18:04 -0400 Subject: [PATCH 078/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6f143b3..b9e7433 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -20,9 +20,9 @@ debconf1.5.66ubuntu1 debianutils4.8.4 diffutils1:3.6-1 dirmngr2.2.4-1ubuntu1.2 -dpkg1.19.0.5ubuntu2.2 +dpkg1.19.0.5ubuntu2.3 dpkg-dev1.19.0.5ubuntu2.3 -e2fsprogs1.44.1-1ubuntu1.1 +e2fsprogs1.44.1-1ubuntu1.2 fdisk2.31.1-0.4ubuntu3.4 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 @@ -38,7 +38,7 @@ gpgsm2.2.4-1ubuntu1.2 gpgv2.2.4-1ubuntu1.2 gpg-wks-client2.2.4-1ubuntu1.2 gpg-wks-server2.2.4-1ubuntu1.2 -grep3.1-2 +grep3.1-2build1 gzip1.6-5ubuntu1 hostname3.20 init-system-helpers1.51 @@ -60,7 +60,7 @@ libc62.27-3ubuntu1 libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 libc-bin2.27-3ubuntu1 -libcom-err21.44.1-1ubuntu1.1 +libcom-err21.44.1-1ubuntu1.2 libcurl3-gnutls7.58.0-2ubuntu3.8 libcurl47.58.0-2ubuntu3.8 libcurl4-openssl-dev7.58.0-2ubuntu3.8 @@ -69,7 +69,7 @@ libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 libexif120.6.21-4 libexpat12.2.5-3ubuntu0.2 -libext2fs21.44.1-1ubuntu1.1 +libext2fs21.44.1-1ubuntu1.2 libfdisk12.31.1-0.4ubuntu3.4 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 @@ -292,7 +292,7 @@ libsemanage-common2.7-2build2 libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.4 libsqlite3-03.22.0-1ubuntu0.1 -libss21.44.1-1ubuntu1.1 +libss21.44.1-1ubuntu1.2 libssl1.11.1.1-1ubuntu2.1~18.04.4 libstdc++68.3.0-6ubuntu1~18.04.1 libsystemd0237-3ubuntu10.29 From 1935981f184bfcab68f47f7bc4fe5c0d006e56bc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 15 Oct 2019 01:15:14 -0400 Subject: [PATCH 079/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b9e7433..c65cd74 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -276,8 +276,8 @@ libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.2 libpsl50.19.1-5build1 -libpython2.7-minimal2.7.15-4ubuntu4~18.04.1 -libpython2.7-stdlib2.7.15-4ubuntu4~18.04.1 +libpython2.7-minimal2.7.15-4ubuntu4~18.04.2 +libpython2.7-stdlib2.7.15-4ubuntu4~18.04.2 libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 @@ -346,8 +346,8 @@ pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.2 publicsuffix20180223.1310-1 python2.7.15~rc1-1 -python2.72.7.15-4ubuntu4~18.04.1 -python2.7-minimal2.7.15-4ubuntu4~18.04.1 +python2.72.7.15-4ubuntu4~18.04.2 +python2.7-minimal2.7.15-4ubuntu4~18.04.2 python-minimal2.7.15~rc1-1 readline-common7.0-3 sed4.4-2 @@ -355,7 +355,7 @@ sensible-utils0.0.12 sqlite33.22.0-1ubuntu0.1 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 -tzdata2019b-0ubuntu0.18.04 +tzdata2019c-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 From ea588c3e62a272d04491e8ba0e513d3050f55c9a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 22 Oct 2019 07:11:57 +0200 Subject: [PATCH 080/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c65cd74..95b6e46 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ adduser3.116ubuntu1 apt1.6.12 apt-transport-https1.6.12 apt-utils1.6.12 -base-files10.1ubuntu2.6 +base-files10.1ubuntu2.7 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.2 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.2 libssl1.11.1.1-1ubuntu2.1~18.04.4 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.29 +libsystemd0237-3ubuntu10.31 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.2 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.29 +libudev1237-3ubuntu10.31 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.4 libwind0-heimdal7.5.0+dfsg-1 From ef5deb7a0ccf988eb34ebb17567847137bfac042 Mon Sep 17 00:00:00 2001 From: Jameel Al-Aziz Date: Sun, 27 Oct 2019 18:41:04 -0700 Subject: [PATCH 081/409] Remove extra volumes from the Dockerfile Specifying the volumes in the Dockerfile is unnecessary and can lead to excessive orphaned volume if the user chooses to use different paths at runtime. --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index c02cc07..4e2ab60 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,4 +42,4 @@ COPY /root / # ports and volumes EXPOSE 7878 -VOLUME /config /downloads /movies +VOLUME /config diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 12f4917..6c87b28 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -42,4 +42,4 @@ COPY /root / # ports and volumes EXPOSE 7878 -VOLUME /config /downloads /movies +VOLUME /config diff --git a/Dockerfile.armhf b/Dockerfile.armhf index f1e8df4..811b03c 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -42,4 +42,4 @@ COPY /root / # ports and volumes EXPOSE 7878 -VOLUME /config /downloads /movies +VOLUME /config From 3ea62589b2f31ccf8d9ff595dfec662a806c31d5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 28 Oct 2019 16:15:02 +0000 Subject: [PATCH 082/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 95b6e46..3ac56bd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -297,7 +297,7 @@ libssl1.11.1.1-1ubuntu2.1~18.04.4 libstdc++68.3.0-6ubuntu1~18.04.1 libsystemd0237-3ubuntu10.31 libtasn1-64.13-2 -libtiff54.0.9-5ubuntu0.2 +libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 libudev1237-3ubuntu10.31 libunistring20.9.9-0ubuntu2 From 2216b835a907a1f2d94c6823a339aa3655319292 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 5 Nov 2019 07:10:00 +0100 Subject: [PATCH 083/409] Bot Updating Templated Files --- Jenkinsfile | 162 +++++++++++++++++++++++++++++++++++++++------------- README.md | 16 ++++-- 2 files changed, 133 insertions(+), 45 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a68cbdc..7d9f50b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,6 +14,8 @@ pipeline { environment { BUILDS_DISCORD=credentials('build_webhook_url') GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') + GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') + GITLAB_NAMESPACE=credentials('gitlab-namespace-id') EXT_GIT_BRANCH = 'master' EXT_USER = 'Radarr' EXT_REPO = 'Radarr' @@ -136,6 +138,9 @@ pipeline { steps { script{ env.IMAGE = env.DOCKERHUB_IMAGE + env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME + env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/' + env.CONTAINER_NAME + env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { @@ -154,6 +159,9 @@ pipeline { steps { script{ env.IMAGE = env.DEV_DOCKERHUB_IMAGE + env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME + env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME + env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { @@ -172,6 +180,9 @@ pipeline { steps { script{ env.IMAGE = env.PR_DOCKERHUB_IMAGE + env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME + env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME + env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } else { @@ -279,6 +290,26 @@ pipeline { } } } + /* ####################### + GitLab Mirroring + ####################### */ + // Ping into Gitlab to mirror this repo and have a registry endpoint + stage("GitLab Mirror"){ + when { + environment name: 'EXIT_STATUS', value: '' + } + steps{ + sh '''curl -H "Content-Type: application/json" -H "Private-Token: ${GITLAB_TOKEN}" -X POST https://gitlab.com/api/v4/projects \ + -d '{"namespace_id":'${GITLAB_NAMESPACE}',\ + "name":"'${LS_REPO}'", + "mirror":true,\ + "import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\ + "issues_access_level":"disabled",\ + "merge_requests_access_level":"disabled",\ + "repository_access_level":"enabled",\ + "visibility":"public"}' ''' + } + } /* ############### Build Container ############### */ @@ -510,19 +541,32 @@ pipeline { credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', usernameVariable: 'DOCKERUSER', passwordVariable: 'DOCKERPASS' + ], + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' ] ]) { - echo 'Logging into DockerHub' sh '''#! /bin/bash - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + set -e + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest + docker push ${PUSHIMAGE}:latest + docker push ${PUSHIMAGE}:${META_TAG} + done + for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do + docker rmi \ + ${DELETEIMAGE}:${META_TAG} \ + ${DELETEIMAGE}:latest || : + done ''' - sh "docker tag ${IMAGE}:${META_TAG} ${IMAGE}:latest" - sh "docker push ${IMAGE}:latest" - sh "docker push ${IMAGE}:${META_TAG}" - sh '''docker rmi \ - ${IMAGE}:${META_TAG} \ - ${IMAGE}:latest || :''' - } } } @@ -539,46 +583,81 @@ pipeline { credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', usernameVariable: 'DOCKERUSER', passwordVariable: 'DOCKERPASS' + ], + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' ] ]) { sh '''#! /bin/bash - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - ''' - sh '''#! /bin/bash + set -e + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin if [ "${CI}" == "false" ]; then docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} - fi''' - sh "docker tag ${IMAGE}:amd64-${META_TAG} ${IMAGE}:amd64-latest" - sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm32v7-latest" - sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ${IMAGE}:arm64v8-latest" - sh "docker push ${IMAGE}:amd64-${META_TAG}" - sh "docker push ${IMAGE}:arm32v7-${META_TAG}" - sh "docker push ${IMAGE}:arm64v8-${META_TAG}" - sh "docker push ${IMAGE}:amd64-latest" - sh "docker push ${IMAGE}:arm32v7-latest" - sh "docker push ${IMAGE}:arm64v8-latest" - sh "docker manifest push --purge ${IMAGE}:latest || :" - sh "docker manifest create ${IMAGE}:latest ${IMAGE}:amd64-latest ${IMAGE}:arm32v7-latest ${IMAGE}:arm64v8-latest" - sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm32v7-latest --os linux --arch arm" - sh "docker manifest annotate ${IMAGE}:latest ${IMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8" - sh "docker manifest push --purge ${IMAGE}:${META_TAG} || :" - sh "docker manifest create ${IMAGE}:${META_TAG} ${IMAGE}:amd64-${META_TAG} ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm64v8-${META_TAG}" - sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm32v7-${META_TAG} --os linux --arch arm" - sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8" - sh "docker manifest push --purge ${IMAGE}:latest" - sh "docker manifest push --purge ${IMAGE}:${META_TAG}" - sh '''docker rmi \ - ${IMAGE}:amd64-${META_TAG} \ - ${IMAGE}:amd64-latest \ - ${IMAGE}:arm32v7-${META_TAG} \ - ${IMAGE}:arm32v7-latest \ - ${IMAGE}:arm64v8-${META_TAG} \ - ${IMAGE}:arm64v8-latest \ + fi + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do + docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest + docker push ${MANIFESTIMAGE}:amd64-${META_TAG} + docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker push ${MANIFESTIMAGE}:amd64-latest + docker push ${MANIFESTIMAGE}:arm32v7-latest + docker push ${MANIFESTIMAGE}:arm64v8-latest + docker manifest push --purge ${MANIFESTIMAGE}:latest || : + docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest + docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 + docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : + docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 + docker manifest push --purge ${MANIFESTIMAGE}:latest + docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} + done + for LEGACYIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}"; do + docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG} + docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG} + docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest + docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG} + docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest + docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest + docker push ${LEGACYIMAGE}:amd64-${META_TAG} + docker push ${LEGACYIMAGE}:arm32v7-${META_TAG} + docker push ${LEGACYIMAGE}:arm64v8-${META_TAG} + docker push ${LEGACYIMAGE}:latest + docker push ${LEGACYIMAGE}:${META_TAG} + docker push ${LEGACYIMAGE}:arm32v7-latest + docker push ${LEGACYIMAGE}:arm64v8-latest + done + ''' + sh '''#! /bin/bash + for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + docker rmi \ + ${DELETEIMAGE}:amd64-${META_TAG} \ + ${DELETEIMAGE}:amd64-latest \ + ${DELETEIMAGE}:arm32v7-${META_TAG} \ + ${DELETEIMAGE}:arm32v7-latest \ + ${DELETEIMAGE}:arm64v8-${META_TAG} \ + ${DELETEIMAGE}:arm64v8-latest || : + done + docker rmi \ lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ - lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || : + ''' } } } @@ -673,5 +752,8 @@ pipeline { } } } + cleanup { + cleanWs() + } } } diff --git a/README.md b/README.md index d44d898..0706248 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,9 @@ [![Discord](https://img.shields.io/discord/354974912613449730.svg?style=flat-square&color=E68523&label=Discord&logo=discord&logoColor=FFFFFF)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.") [![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?style=flat-square&color=E68523&logo=discourse&logoColor=FFFFFF)](https://discourse.linuxserver.io "post on our community forum.") [![Fleet](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") +[![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.") [![Podcast](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Podcast)](https://anchor.fm/linuxserverio "on hiatus. Coming back soon (late 2018).") -[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Open%20Collective%20Supporters)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") +[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :- @@ -20,15 +21,20 @@ Find us at: * [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. * [Discourse](https://discourse.linuxserver.io) - post on our community forum. * [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images. +* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories. * [Podcast](https://anchor.fm/linuxserverio) - on hiatus. Coming back soon (late 2018). * [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) -[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523)](https://github.com/linuxserver/docker-radarr/releases) + +[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr) +[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/releases) +[![GitHub Package Repository](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub%20Package&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/packages) +[![GitLab Container Registry](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab&logoColor=FFFFFF)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry) +[![Quay.io](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr) [![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") -[![MicroBadger Size](https://img.shields.io/microbadger/image-size/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") -[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://hub.docker.com/r/linuxserver/radarr) -[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://hub.docker.com/r/linuxserver/radarr) +[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?style=flat-square&color=E68523&label=pulls&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr) +[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523&label=stars&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr) [![Build Status](https://ci.linuxserver.io/view/all/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/badge/icon?style=flat-square)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) [![](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) From a27bdacb0540856d7b22b2c41ce0598c53a56d65 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 5 Nov 2019 06:14:44 +0000 Subject: [PATCH 084/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3ac56bd..c3e7ba1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -91,7 +91,7 @@ libheimbase1-heimdal7.5.0+dfsg-1 libheimntlm0-heimdal7.5.0+dfsg-1 libhogweed43.4-1 libhx509-5-heimdal7.5.0+dfsg-1 -libidn2-02.0.4-1.1build2 +libidn2-02.0.4-1.1ubuntu0.2 libjbig02.1-3.1build1 libjpeg88c-2ubuntu8 libjpeg-turbo81.5.2-0ubuntu5.18.04.1 From ccf19765037b5c2ef1ea01c5a157b3886358a04b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 19 Nov 2019 06:12:30 +0000 Subject: [PATCH 085/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index c3e7ba1..51b78de 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -94,7 +94,7 @@ libhx509-5-heimdal7.5.0+dfsg-1 libidn2-02.0.4-1.1ubuntu0.2 libjbig02.1-3.1build1 libjpeg88c-2ubuntu8 -libjpeg-turbo81.5.2-0ubuntu5.18.04.1 +libjpeg-turbo81.5.2-0ubuntu5.18.04.3 libjq11.5+dfsg-2 libk5crypto31.16-2ubuntu0.1 libkeyutils11.5.9-9.2ubuntu2 From f7cd78669a53b66f46fc31752628386431f2506b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 26 Nov 2019 06:17:25 +0000 Subject: [PATCH 086/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 51b78de..edd550e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -293,7 +293,7 @@ libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.4 libsqlite3-03.22.0-1ubuntu0.1 libss21.44.1-1ubuntu1.2 -libssl1.11.1.1-1ubuntu2.1~18.04.4 +libssl1.11.1.1-1ubuntu2.1~18.04.5 libstdc++68.3.0-6ubuntu1~18.04.1 libsystemd0237-3ubuntu10.31 libtasn1-64.13-2 @@ -335,7 +335,7 @@ mount2.31.1-0.4ubuntu3.4 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 -openssl1.1.1-1ubuntu2.1~18.04.4 +openssl1.1.1-1ubuntu2.1~18.04.5 passwd1:4.5-1ubuntu2 patch2.7.6-2ubuntu1.1 perl5.26.1-6ubuntu0.3 From f41ae21e64366f7426ddbf61465b6ebfcb76dc7a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 Dec 2019 03:42:14 +0100 Subject: [PATCH 087/409] Bot Updating Templated Files --- Jenkinsfile | 6 +++--- README.md | 14 ++++++++++++-- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7d9f50b..e8f631f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -627,7 +627,7 @@ pipeline { docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} done - for LEGACYIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}"; do + for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG} docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG} docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG} @@ -741,12 +741,12 @@ pipeline { sh 'echo "build aborted"' } else if (currentBuild.currentResult == "SUCCESS"){ - sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } else { - sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } diff --git a/README.md b/README.md index 0706248..187afcd 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ [![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?style=flat-square&color=E68523&logo=discourse&logoColor=FFFFFF)](https://discourse.linuxserver.io "post on our community forum.") [![Fleet](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") [![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.") -[![Podcast](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Podcast)](https://anchor.fm/linuxserverio "on hiatus. Coming back soon (late 2018).") [![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :- @@ -22,7 +21,6 @@ Find us at: * [Discourse](https://discourse.linuxserver.io) - post on our community forum. * [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images. * [GitHub](https://github.com/linuxserver) - view the source for all of our repositories. -* [Podcast](https://anchor.fm/linuxserverio) - on hiatus. Coming back soon (late 2018). * [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) @@ -130,6 +128,18 @@ Container images are configured using parameters passed at runtime (such as thos | `-v /movies` | Location of Movie library on disk | | `-v /downloads` | Location of download managers output directory | +## Environment variables from files (Docker secrets) + +You can set any environment variable from a file by using a special prepend `FILE__`. + +As an example: + +``` +-e FILE__PASSWORD=/run/secrets/mysecretpassword +``` + +Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file. + ## User / Group Identifiers When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. From 28e28954fd27427fa7aec1c5d450e72ef692af51 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 10 Dec 2019 06:15:29 +0000 Subject: [PATCH 088/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index edd550e..716104e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -291,15 +291,15 @@ libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.4 -libsqlite3-03.22.0-1ubuntu0.1 +libsqlite3-03.22.0-1ubuntu0.2 libss21.44.1-1ubuntu1.2 libssl1.11.1.1-1ubuntu2.1~18.04.5 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.31 +libsystemd0237-3ubuntu10.33 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.31 +libudev1237-3ubuntu10.33 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.4 libwind0-heimdal7.5.0+dfsg-1 @@ -352,7 +352,7 @@ python-minimal2.7.15~rc1-1 readline-common7.0-3 sed4.4-2 sensible-utils0.0.12 -sqlite33.22.0-1ubuntu0.1 +sqlite33.22.0-1ubuntu0.2 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 tzdata2019c-0ubuntu0.18.04 From 2658f83bf1e6d28a86f06853f281e510fa774715 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Dec 2019 01:12:51 -0500 Subject: [PATCH 089/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 716104e..5cf6a73 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -276,8 +276,8 @@ libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.2 libpsl50.19.1-5build1 -libpython2.7-minimal2.7.15-4ubuntu4~18.04.2 -libpython2.7-stdlib2.7.15-4ubuntu4~18.04.2 +libpython2.7-minimal2.7.17-1~18.04 +libpython2.7-stdlib2.7.17-1~18.04 libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 @@ -346,8 +346,8 @@ pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.2 publicsuffix20180223.1310-1 python2.7.15~rc1-1 -python2.72.7.15-4ubuntu4~18.04.2 -python2.7-minimal2.7.15-4ubuntu4~18.04.2 +python2.72.7.17-1~18.04 +python2.7-minimal2.7.17-1~18.04 python-minimal2.7.15~rc1-1 readline-common7.0-3 sed4.4-2 From 370ba359fd4fa93e7a46878c6573ac95e89d31c7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 21 Jan 2020 07:17:11 +0100 Subject: [PATCH 090/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 5cf6a73..1a23810 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -82,7 +82,7 @@ libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2ubuntu0.1 libglib2.0-02.56.4-0ubuntu0.18.04.4 libgmp102:6.1.2+dfsg-2 -libgnutls303.5.18-1ubuntu1.1 +libgnutls303.5.18-1ubuntu1.2 libgpg-error01.27-6 libgssapi3-heimdal7.5.0+dfsg-1 libgssapi-krb5-21.16-2ubuntu0.1 From 97def9b43a9087bae641b26b9005bc8f2513e108 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 28 Jan 2020 01:15:51 -0500 Subject: [PATCH 091/409] Bot Updating Package Versions --- package_versions.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1a23810..c3e1b94 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -54,7 +54,7 @@ libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 libbinutils2.30-21ubuntu1~18.04.2 libblkid12.31.1-0.4ubuntu3.4 -libbsd00.8.7-1 +libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 libc62.27-3ubuntu1 libcairo21.15.10-2ubuntu0.1 @@ -75,7 +75,7 @@ libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 libgcc11:8.3.0-6ubuntu1~18.04.1 -libgcrypt201.8.1-4ubuntu1.1 +libgcrypt201.8.1-4ubuntu1.2 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 libgdiplus5.6.1-0xamarin1+ubuntu1804b1 @@ -350,6 +350,7 @@ python2.72.7.17-1~18.04 python2.7-minimal2.7.17-1~18.04 python-minimal2.7.15~rc1-1 readline-common7.0-3 +repo-mediaarea1.0-12 sed4.4-2 sensible-utils0.0.12 sqlite33.22.0-1ubuntu0.2 From 4832fd661ab82951da5e90a3ba9f2104252d9c92 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 4 Feb 2020 07:12:41 +0100 Subject: [PATCH 092/409] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c3e1b94..66b2d7e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -22,7 +22,7 @@ diffutils1:3.6-1 dirmngr2.2.4-1ubuntu1.2 dpkg1.19.0.5ubuntu2.3 dpkg-dev1.19.0.5ubuntu2.3 -e2fsprogs1.44.1-1ubuntu1.2 +e2fsprogs1.44.1-1ubuntu1.3 fdisk2.31.1-0.4ubuntu3.4 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 @@ -60,7 +60,7 @@ libc62.27-3ubuntu1 libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 libc-bin2.27-3ubuntu1 -libcom-err21.44.1-1ubuntu1.2 +libcom-err21.44.1-1ubuntu1.3 libcurl3-gnutls7.58.0-2ubuntu3.8 libcurl47.58.0-2ubuntu3.8 libcurl4-openssl-dev7.58.0-2ubuntu3.8 @@ -69,7 +69,7 @@ libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 libexif120.6.21-4 libexpat12.2.5-3ubuntu0.2 -libext2fs21.44.1-1ubuntu1.2 +libext2fs21.44.1-1ubuntu1.3 libfdisk12.31.1-0.4ubuntu3.4 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 @@ -82,7 +82,7 @@ libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2ubuntu0.1 libglib2.0-02.56.4-0ubuntu0.18.04.4 libgmp102:6.1.2+dfsg-2 -libgnutls303.5.18-1ubuntu1.2 +libgnutls303.5.18-1ubuntu1.3 libgpg-error01.27-6 libgssapi3-heimdal7.5.0+dfsg-1 libgssapi-krb5-21.16-2ubuntu0.1 @@ -282,9 +282,9 @@ libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 librtmp12.4+20151223.gitfa8646d.1-1 -libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2 -libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2 -libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2 +libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2.1 +libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2.1 +libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2.1 libseccomp22.4.1-0ubuntu0.18.04.2 libselinux12.7-2build2 libsemanage12.7-2build2 @@ -292,7 +292,7 @@ libsemanage-common2.7-2build2 libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.4 libsqlite3-03.22.0-1ubuntu0.2 -libss21.44.1-1ubuntu1.2 +libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 libstdc++68.3.0-6ubuntu1~18.04.1 libsystemd0237-3ubuntu10.33 From b3dd8f4b08092e41c5b40609cffac2749ccfb008 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 11 Feb 2020 06:16:36 +0000 Subject: [PATCH 093/409] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 66b2d7e..66f3c85 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,13 +2,13 @@ adduser3.116ubuntu1 apt1.6.12 apt-transport-https1.6.12 apt-utils1.6.12 -base-files10.1ubuntu2.7 +base-files10.1ubuntu2.8 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.2 binutils-common2.30-21ubuntu1~18.04.2 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 -bsdutils1:2.31.1-0.4ubuntu3.4 +bsdutils1:2.31.1-0.4ubuntu3.5 bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 @@ -23,7 +23,7 @@ dirmngr2.2.4-1ubuntu1.2 dpkg1.19.0.5ubuntu2.3 dpkg-dev1.19.0.5ubuntu2.3 e2fsprogs1.44.1-1ubuntu1.3 -fdisk2.31.1-0.4ubuntu3.4 +fdisk2.31.1-0.4ubuntu3.5 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 fonts-dejavu-core2.37-1 @@ -53,7 +53,7 @@ libattr11:2.4.47-2build1 libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 libbinutils2.30-21ubuntu1~18.04.2 -libblkid12.31.1-0.4ubuntu3.4 +libblkid12.31.1-0.4ubuntu3.5 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 libc62.27-3ubuntu1 @@ -70,7 +70,7 @@ libdpkg-perl1.19.0.5ubuntu2.3 libexif120.6.21-4 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.3 -libfdisk12.31.1-0.4ubuntu3.4 +libfdisk12.31.1-0.4ubuntu3.5 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 @@ -251,7 +251,7 @@ libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmount12.31.1-0.4ubuntu3.4 +libmount12.31.1-0.4ubuntu3.5 libncurses56.1-1ubuntu1.18.04 libncursesw56.1-1ubuntu1.18.04 libnettle63.4-1 @@ -290,7 +290,7 @@ libselinux12.7-2build2 libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 -libsmartcols12.31.1-0.4ubuntu3.4 +libsmartcols12.31.1-0.4ubuntu3.5 libsqlite3-03.22.0-1ubuntu0.2 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 @@ -301,7 +301,7 @@ libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 libudev1237-3ubuntu10.33 libunistring20.9.9-0ubuntu2 -libuuid12.31.1-0.4ubuntu3.4 +libuuid12.31.1-0.4ubuntu3.5 libwind0-heimdal7.5.0+dfsg-1 libx11-62:1.6.4-3ubuntu0.2 libx11-data2:1.6.4-3ubuntu0.2 @@ -331,7 +331,7 @@ mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1 mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 mono-vbnc4.7-0xamarin1+ubuntu1804b1 mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 -mount2.31.1-0.4ubuntu3.4 +mount2.31.1-0.4ubuntu3.5 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 @@ -360,6 +360,6 @@ tzdata2019c-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 -util-linux2.31.1-0.4ubuntu3.4 +util-linux2.31.1-0.4ubuntu3.5 xz-utils5.2.2-1.3 zlib1g1:1.2.11.dfsg-0ubuntu2 From 8277af9a6b3a00b43bb728fa5761f3338c442cef Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 17 Feb 2020 04:49:44 +0000 Subject: [PATCH 094/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 66f3c85..a1218d8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -67,7 +67,7 @@ libcurl4-openssl-dev7.58.0-2ubuntu3.8 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 -libexif120.6.21-4 +libexif120.6.21-4ubuntu0.1 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.3 libfdisk12.31.1-0.4ubuntu3.5 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.2 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.33 +libsystemd0237-3ubuntu10.38 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.33 +libudev1237-3ubuntu10.38 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.5 libwind0-heimdal7.5.0+dfsg-1 From 99b08ad46e0c3ea95cd37ae1fe74dabd56f4027b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 25 Feb 2020 06:15:28 +0000 Subject: [PATCH 095/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a1218d8..efb915e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.2 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 libstdc++68.3.0-6ubuntu1~18.04.1 -libsystemd0237-3ubuntu10.38 +libsystemd0237-3ubuntu10.39 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.38 +libudev1237-3ubuntu10.39 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.5 libwind0-heimdal7.5.0+dfsg-1 From 3700ba74247d1034b0f49f3f467477f76c8090c3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 17 Mar 2020 06:13:02 +0000 Subject: [PATCH 096/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index efb915e..268e863 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -291,7 +291,7 @@ libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.5 -libsqlite3-03.22.0-1ubuntu0.2 +libsqlite3-03.22.0-1ubuntu0.3 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 libstdc++68.3.0-6ubuntu1~18.04.1 @@ -353,7 +353,7 @@ readline-common7.0-3 repo-mediaarea1.0-12 sed4.4-2 sensible-utils0.0.12 -sqlite33.22.0-1ubuntu0.2 +sqlite33.22.0-1ubuntu0.3 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 tzdata2019c-0ubuntu0.18.04 From b6b81e45c941fa4a8c3794941d269b9e5f9da8f0 Mon Sep 17 00:00:00 2001 From: driz <40674481+drizuid@users.noreply.github.com> Date: Sun, 22 Mar 2020 11:00:44 -0400 Subject: [PATCH 097/409] Update readme-vars.yml added notes about hardlinking and some options to accomplish this. --- readme-vars.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index 9a49ff3..792d26d 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -26,9 +26,9 @@ development_versions_items: param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - - { vol_path: "/config", vol_host_path: "", desc: "Database and Radarr configs" } - - { vol_path: "/movies", vol_host_path: "", desc: "Location of Movie library on disk" } - - { vol_path: "/downloads", vol_host_path: "", desc: "Location of download managers output directory" } + - { vol_path: "/config", vol_host_path: "", desc: "Database and Radarr configs" } + - { vol_path: "/movies", vol_host_path: "", desc: "Location of Movie library on disk (See note in Application setup)" } + - { vol_path: "/downloads", vol_host_path: "", desc: "Location of download managers output directory (See note in Application setup)" } param_usage_include_ports: true param_ports: @@ -45,6 +45,8 @@ opt_param_env_vars: app_setup_block_enabled: true app_setup_block: | Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). + Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies. + Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanded -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. # changelog changelogs: From 4be7abe8f6a6c8f33293b17f07e41542f6c08cee Mon Sep 17 00:00:00 2001 From: driz <40674481+drizuid@users.noreply.github.com> Date: Mon, 23 Mar 2020 11:05:30 -0400 Subject: [PATCH 098/409] Update readme-vars.yml removed brackets and ensured absolute paths --- readme-vars.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index 792d26d..ccec6ce 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -26,9 +26,9 @@ development_versions_items: param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - - { vol_path: "/config", vol_host_path: "", desc: "Database and Radarr configs" } - - { vol_path: "/movies", vol_host_path: "", desc: "Location of Movie library on disk (See note in Application setup)" } - - { vol_path: "/downloads", vol_host_path: "", desc: "Location of download managers output directory (See note in Application setup)" } + - { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Database and Radarr configs" } + - { vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)" } + - { vol_path: "/downloads", vol_host_path: "/path/to/downloadclient-downloads", desc: "Location of download managers output directory (See note in Application setup)" } param_usage_include_ports: true param_ports: From 5010fe47a18a63d38a8b463c98ab25fa3c32b430 Mon Sep 17 00:00:00 2001 From: aptalca Date: Mon, 23 Mar 2020 13:36:29 -0400 Subject: [PATCH 099/409] update maintainer --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4e2ab60..3f0af75 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="sparklyballs" +LABEL maintainer="aptalca" # environment settings ARG DEBIAN_FRONTEND="noninteractive" diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 6c87b28..d2bcad5 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -5,7 +5,7 @@ ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="sparklyballs" +LABEL maintainer="aptalca" # environment settings ARG DEBIAN_FRONTEND="noninteractive" diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 811b03c..2a2c561 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -5,7 +5,7 @@ ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="sparklyballs" +LABEL maintainer="aptalca" # environment settings ARG DEBIAN_FRONTEND="noninteractive" From 77bfe7204345f5b441efc247956a8b39352859d3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 23 Mar 2020 20:14:37 +0000 Subject: [PATCH 100/409] Bot Updating Templated Files --- README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 187afcd..e270c69 100644 --- a/README.md +++ b/README.md @@ -80,9 +80,9 @@ docker create \ -e TZ=Europe/London \ -e UMASK_SET=022 `#optional` \ -p 7878:7878 \ - -v :/config \ - -v :/movies \ - -v :/downloads \ + -v /path/to/data:/config \ + -v /path/to/movies:/movies \ + -v /path/to/downloadclient-downloads:/downloads \ --restart unless-stopped \ linuxserver/radarr ``` @@ -105,9 +105,9 @@ services: - TZ=Europe/London - UMASK_SET=022 #optional volumes: - - :/config - - :/movies - - :/downloads + - /path/to/data:/config + - /path/to/movies:/movies + - /path/to/downloadclient-downloads:/downloads ports: - 7878:7878 restart: unless-stopped @@ -125,8 +125,8 @@ Container images are configured using parameters passed at runtime (such as thos | `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr | | `-e UMASK_SET=022` | control permissions of files and directories created by Radarr | | `-v /config` | Database and Radarr configs | -| `-v /movies` | Location of Movie library on disk | -| `-v /downloads` | Location of download managers output directory | +| `-v /movies` | Location of Movie library on disk (See note in Application setup) | +| `-v /downloads` | Location of download managers output directory (See note in Application setup) | ## Environment variables from files (Docker secrets) @@ -158,6 +158,8 @@ In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as bel ## Application Setup Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). +Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies. +Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanded -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. From f9ac2661638d764e928e94f82f9684ed813160bb Mon Sep 17 00:00:00 2001 From: driz <40674481+drizuid@users.noreply.github.com> Date: Mon, 23 Mar 2020 20:21:52 -0400 Subject: [PATCH 101/409] Update readme-vars.yml typo in instructions, fix formatting --- readme-vars.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index ccec6ce..130a47c 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -45,8 +45,10 @@ opt_param_env_vars: app_setup_block_enabled: true app_setup_block: | Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). + Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies. - Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanded -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. + + Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. # changelog changelogs: From 03f05a86bca6fbc11cb5d5c871402b15ccd1fafa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Mar 2020 00:38:25 +0000 Subject: [PATCH 102/409] Bot Updating Templated Files --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e270c69..ddb4d9a 100644 --- a/README.md +++ b/README.md @@ -158,8 +158,10 @@ In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as bel ## Application Setup Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). + Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies. -Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanded -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. + +Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. From c14f7c64b309963ef44400c4da1c2a6df9bcb05e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Mar 2020 01:40:47 +0100 Subject: [PATCH 103/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 268e863..1e228c9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -27,7 +27,7 @@ fdisk2.31.1-0.4ubuntu3.5 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 fonts-dejavu-core2.37-1 -gcc-8-base8.3.0-6ubuntu1~18.04.1 +gcc-8-base8.3.0-26ubuntu1~18.04 gnupg2.2.4-1ubuntu1.2 gnupg-l10n2.2.4-1ubuntu1.2 gnupg-utils2.2.4-1ubuntu1.2 @@ -74,7 +74,7 @@ libfdisk12.31.1-0.4ubuntu3.5 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 -libgcc11:8.3.0-6ubuntu1~18.04.1 +libgcc11:8.3.0-26ubuntu1~18.04 libgcrypt201.8.1-4ubuntu1.2 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 @@ -294,7 +294,7 @@ libsmartcols12.31.1-0.4ubuntu3.5 libsqlite3-03.22.0-1ubuntu0.3 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 -libstdc++68.3.0-6ubuntu1~18.04.1 +libstdc++68.3.0-26ubuntu1~18.04 libsystemd0237-3ubuntu10.39 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 From b6cd983c448168d56d9fcd2512c67d3bcbf9d342 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 31 Mar 2020 01:13:30 -0400 Subject: [PATCH 104/409] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1e228c9..652b4b5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.2 binutils-common2.30-21ubuntu1~18.04.2 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 -bsdutils1:2.31.1-0.4ubuntu3.5 +bsdutils1:2.31.1-0.4ubuntu3.6 bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 @@ -23,7 +23,7 @@ dirmngr2.2.4-1ubuntu1.2 dpkg1.19.0.5ubuntu2.3 dpkg-dev1.19.0.5ubuntu2.3 e2fsprogs1.44.1-1ubuntu1.3 -fdisk2.31.1-0.4ubuntu3.5 +fdisk2.31.1-0.4ubuntu3.6 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 fonts-dejavu-core2.37-1 @@ -53,7 +53,7 @@ libattr11:2.4.47-2build1 libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 libbinutils2.30-21ubuntu1~18.04.2 -libblkid12.31.1-0.4ubuntu3.5 +libblkid12.31.1-0.4ubuntu3.6 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 libc62.27-3ubuntu1 @@ -70,7 +70,7 @@ libdpkg-perl1.19.0.5ubuntu2.3 libexif120.6.21-4ubuntu0.1 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.3 -libfdisk12.31.1-0.4ubuntu3.5 +libfdisk12.31.1-0.4ubuntu3.6 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 @@ -80,7 +80,7 @@ libgdbm51.14.1-6 libgdbm-compat41.14.1-6 libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2ubuntu0.1 -libglib2.0-02.56.4-0ubuntu0.18.04.4 +libglib2.0-02.56.4-0ubuntu0.18.04.6 libgmp102:6.1.2+dfsg-2 libgnutls303.5.18-1ubuntu1.3 libgpg-error01.27-6 @@ -251,7 +251,7 @@ libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmount12.31.1-0.4ubuntu3.5 +libmount12.31.1-0.4ubuntu3.6 libncurses56.1-1ubuntu1.18.04 libncursesw56.1-1ubuntu1.18.04 libnettle63.4-1 @@ -290,7 +290,7 @@ libselinux12.7-2build2 libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 -libsmartcols12.31.1-0.4ubuntu3.5 +libsmartcols12.31.1-0.4ubuntu3.6 libsqlite3-03.22.0-1ubuntu0.3 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 @@ -301,7 +301,7 @@ libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 libudev1237-3ubuntu10.39 libunistring20.9.9-0ubuntu2 -libuuid12.31.1-0.4ubuntu3.5 +libuuid12.31.1-0.4ubuntu3.6 libwind0-heimdal7.5.0+dfsg-1 libx11-62:1.6.4-3ubuntu0.2 libx11-data2:1.6.4-3ubuntu0.2 @@ -331,7 +331,7 @@ mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1 mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 mono-vbnc4.7-0xamarin1+ubuntu1804b1 mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 -mount2.31.1-0.4ubuntu3.5 +mount2.31.1-0.4ubuntu3.6 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 @@ -360,6 +360,6 @@ tzdata2019c-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 -util-linux2.31.1-0.4ubuntu3.5 +util-linux2.31.1-0.4ubuntu3.6 xz-utils5.2.2-1.3 zlib1g1:1.2.11.dfsg-0ubuntu2 From 7e95fffe5015a144fd3a81604c5ec0e0ed464d09 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Sun, 5 Apr 2020 02:38:55 -0500 Subject: [PATCH 105/409] Move app to /app --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- Dockerfile.armhf | 4 ++-- readme-vars.yml | 1 + root/etc/services.d/radarr/run | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3f0af75..1198985 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,13 +24,13 @@ RUN \ radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ |jq -r '.assets[].browser_download_url' |grep linux) && \ mkdir -p \ - /opt/radarr && \ + /app/radarr/bin && \ curl -o \ /tmp/radar.tar.gz -L \ "${radarr_url}" && \ tar ixzf \ /tmp/radar.tar.gz -C \ - /opt/radarr --strip-components=1 && \ + /app/radarr/bin --strip-components=1 && \ echo "**** clean up ****" && \ rm -rf \ /tmp/* \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d2bcad5..2feed29 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -24,13 +24,13 @@ RUN \ radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ |jq -r '.assets[].browser_download_url' |grep linux) && \ mkdir -p \ - /opt/radarr && \ + /app/radarr/bin && \ curl -o \ /tmp/radar.tar.gz -L \ "${radarr_url}" && \ tar ixzf \ /tmp/radar.tar.gz -C \ - /opt/radarr --strip-components=1 && \ + /app/radarr/bin --strip-components=1 && \ echo "**** clean up ****" && \ rm -rf \ /tmp/* \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 2a2c561..9b5a4dd 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -24,13 +24,13 @@ RUN \ radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ |jq -r '.assets[].browser_download_url' |grep linux) && \ mkdir -p \ - /opt/radarr && \ + /app/radarr/bin && \ curl -o \ /tmp/radar.tar.gz -L \ "${radarr_url}" && \ tar ixzf \ /tmp/radar.tar.gz -C \ - /opt/radarr --strip-components=1 && \ + /app/radarr/bin --strip-components=1 && \ echo "**** clean up ****" && \ rm -rf \ /tmp/* \ diff --git a/readme-vars.yml b/readme-vars.yml index 130a47c..cfc7ca9 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -52,6 +52,7 @@ app_setup_block: | # changelog changelogs: + - { date: "05.04.20:", desc: "Move app to /app." } - { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." } - { date: "13.06.19:", desc: "Add env variable for setting umask." } - { date: "10.05.19:", desc: "Rebase to Bionic." } diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run index 7214523..4932883 100644 --- a/root/etc/services.d/radarr/run +++ b/root/etc/services.d/radarr/run @@ -4,7 +4,7 @@ UMASK_SET=${UMASK_SET:-022} umask "$UMASK_SET" -cd /opt/radarr || exit +cd /app/radarr/bin || exit exec \ s6-setuidgid abc mono --debug Radarr.exe \ From f4fc9a91446f6010392c3f4fc4b811a6711c920e Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Tue, 7 Apr 2020 11:30:24 -0500 Subject: [PATCH 106/409] Add donate link --- jenkins-vars.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jenkins-vars.yml b/jenkins-vars.yml index a4de33b..15a5117 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -27,3 +27,5 @@ repo_vars: - CI_DOCKERENV='TZ=US/Pacific' - CI_AUTH='user:password' - CI_WEBPATH='' +sponsor_links: + - { name: "Radarr", url: "https://opencollective.com/radarr" } From 4cf3a681603e83bc51640fb894da79b475c202ca Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 7 Apr 2020 12:45:06 -0400 Subject: [PATCH 107/409] Bot Updating Templated Files --- .github/FUNDING.yml | 1 + README.md | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 7972213..0f1bf16 100755 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1 +1,2 @@ open_collective: linuxserver +custom: ["https://opencollective.com/radarr",] diff --git a/README.md b/README.md index ddb4d9a..976c55d 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.") [![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") -The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :- +The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring: * regular and timely application updates * easy user mappings (PGID, PUID) @@ -94,7 +94,7 @@ Compatible with docker-compose v2 schemas. ``` --- -version: "2" +version: "2.1" services: radarr: image: linuxserver/radarr @@ -164,6 +164,11 @@ Special Note: Following our current folder structure will result in an inability Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. +## Docker Mods +[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?style=for-the-badge&color=E68523&label=mods&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.") + +We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above. + ## Support Info From cf8fb096201a8e5f73513c1b0e0ef6fcef8ee1f3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 8 Apr 2020 00:32:22 +0200 Subject: [PATCH 108/409] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index e8f631f..8750552 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -58,7 +58,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( From 273b142873476a0e3900c9b70a013516cc65907f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 7 Apr 2020 23:33:15 +0100 Subject: [PATCH 109/409] Bot Updating Templated Files --- root/donate.txt | 1 + 1 file changed, 1 insertion(+) create mode 100755 root/donate.txt diff --git a/root/donate.txt b/root/donate.txt new file mode 100755 index 0000000..23c97a7 --- /dev/null +++ b/root/donate.txt @@ -0,0 +1 @@ +Radarr: https://opencollective.com/radarr From 1bec293f2c4dc3d923209d03e87c8d7147bfc7ab Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Wed, 8 Apr 2020 16:37:25 -0500 Subject: [PATCH 110/409] Fix perms on /app --- root/etc/cont-init.d/30-config | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index 0397230..a8bfaf6 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -3,5 +3,4 @@ # permissions chown -R abc:abc \ /config \ - /opt - + /app From f6e1cd2dd86577b9d07e03ad20a13792c00662f1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 10 Apr 2020 02:42:43 +0100 Subject: [PATCH 111/409] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 976c55d..2c018fc 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **05.04.20:** - Move app to /app. * **01.08.19:** - Rebase to Linuxserver LTS mono version. * **13.06.19:** - Add env variable for setting umask. * **10.05.19:** - Rebase to Bionic. From e8e4c1722fd0c6646aad258b678440cc39833e68 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 9 Apr 2020 20:48:51 -0500 Subject: [PATCH 112/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 652b4b5..4412fe1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -27,7 +27,7 @@ fdisk2.31.1-0.4ubuntu3.6 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 fonts-dejavu-core2.37-1 -gcc-8-base8.3.0-26ubuntu1~18.04 +gcc-8-base8.4.0-1ubuntu1~18.04 gnupg2.2.4-1ubuntu1.2 gnupg-l10n2.2.4-1ubuntu1.2 gnupg-utils2.2.4-1ubuntu1.2 @@ -74,7 +74,7 @@ libfdisk12.31.1-0.4ubuntu3.6 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 -libgcc11:8.3.0-26ubuntu1~18.04 +libgcc11:8.4.0-1ubuntu1~18.04 libgcrypt201.8.1-4ubuntu1.2 libgdbm51.14.1-6 libgdbm-compat41.14.1-6 @@ -106,7 +106,7 @@ libldap-2.4-22.4.45+dfsg-1ubuntu1.4 libldap-common2.4.45+dfsg-1ubuntu1.4 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 -libmediainfo0v519.09-1 +libmediainfo0v520.03-1 libmms00.6.4-2 libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 @@ -294,7 +294,7 @@ libsmartcols12.31.1-0.4ubuntu3.6 libsqlite3-03.22.0-1ubuntu0.3 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 -libstdc++68.3.0-26ubuntu1~18.04 +libstdc++68.4.0-1ubuntu1~18.04 libsystemd0237-3ubuntu10.39 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 @@ -312,14 +312,14 @@ libxcb-shm01.13-2~ubuntu18.04 libxdmcp61:1.1.2-3 libxext62:1.3.3-1 libxrender11:0.9.10-1 -libzen0v50.4.37-1 +libzen0v50.4.38-1 libzstd11.3.3+dfsg-2ubuntu1.1 locales2.27-3ubuntu1 login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 -mediainfo19.09-1 +mediainfo20.03-1 mime-support3.60ubuntu1 mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 From 4e93c6a72550fc72dff10bbfb29b95081783639d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 28 Apr 2020 05:09:53 +0000 Subject: [PATCH 113/409] Bot Updating Templated Files --- .github/FUNDING.yml | 1 + Jenkinsfile | 142 ++++++++++++++++++++++++-------------------- 2 files changed, 77 insertions(+), 66 deletions(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 0f1bf16..52dddfd 100755 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,3 @@ +github: linuxserver open_collective: linuxserver custom: ["https://opencollective.com/radarr",] diff --git a/Jenkinsfile b/Jenkinsfile index 8750552..72777b2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -357,7 +357,9 @@ pipeline { sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v7-${META_TAG} lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" + retry(5) { + sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" + } sh '''docker rmi \ ${IMAGE}:arm32v7-${META_TAG} \ lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' @@ -384,7 +386,9 @@ pipeline { sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + retry(5) { + sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + } sh '''docker rmi \ ${IMAGE}:arm64v8-${META_TAG} \ lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' @@ -549,18 +553,22 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { + retry(5) { + sh '''#! /bin/bash + set -e + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest + docker push ${PUSHIMAGE}:latest + docker push ${PUSHIMAGE}:${META_TAG} + done + ''' + } sh '''#! /bin/bash - set -e - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do - docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest - docker push ${PUSHIMAGE}:latest - docker push ${PUSHIMAGE}:${META_TAG} - done for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:${META_TAG} \ @@ -591,59 +599,61 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { - sh '''#! /bin/bash - set -e - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - if [ "${CI}" == "false" ]; then - docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} - docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} - fi - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do - docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest - docker push ${MANIFESTIMAGE}:amd64-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker push ${MANIFESTIMAGE}:amd64-latest - docker push ${MANIFESTIMAGE}:arm32v7-latest - docker push ${MANIFESTIMAGE}:arm64v8-latest - docker manifest push --purge ${MANIFESTIMAGE}:latest || : - docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:latest - docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} - done - for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG} - docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest - docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG} - docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest - docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest - docker push ${LEGACYIMAGE}:amd64-${META_TAG} - docker push ${LEGACYIMAGE}:arm32v7-${META_TAG} - docker push ${LEGACYIMAGE}:arm64v8-${META_TAG} - docker push ${LEGACYIMAGE}:latest - docker push ${LEGACYIMAGE}:${META_TAG} - docker push ${LEGACYIMAGE}:arm32v7-latest - docker push ${LEGACYIMAGE}:arm64v8-latest - done - ''' + retry(5) { + sh '''#! /bin/bash + set -e + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + if [ "${CI}" == "false" ]; then + docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} + docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} + fi + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do + docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest + docker push ${MANIFESTIMAGE}:amd64-${META_TAG} + docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker push ${MANIFESTIMAGE}:amd64-latest + docker push ${MANIFESTIMAGE}:arm32v7-latest + docker push ${MANIFESTIMAGE}:arm64v8-latest + docker manifest push --purge ${MANIFESTIMAGE}:latest || : + docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest + docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 + docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : + docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 + docker manifest push --purge ${MANIFESTIMAGE}:latest + docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} + done + for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG} + docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG} + docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest + docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG} + docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest + docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest + docker push ${LEGACYIMAGE}:amd64-${META_TAG} + docker push ${LEGACYIMAGE}:arm32v7-${META_TAG} + docker push ${LEGACYIMAGE}:arm64v8-${META_TAG} + docker push ${LEGACYIMAGE}:latest + docker push ${LEGACYIMAGE}:${META_TAG} + docker push ${LEGACYIMAGE}:arm32v7-latest + docker push ${LEGACYIMAGE}:arm64v8-latest + done + ''' + } sh '''#! /bin/bash for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker rmi \ From 3f3a069717e8726b826044e61183b46306ba8dbd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 28 Apr 2020 07:13:20 +0200 Subject: [PATCH 114/409] Bot Updating Package Versions --- package_versions.txt | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4412fe1..bafff08 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,9 +5,9 @@ apt-utils1.6.12 base-files10.1ubuntu2.8 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 -binutils2.30-21ubuntu1~18.04.2 -binutils-common2.30-21ubuntu1~18.04.2 -binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2 +binutils2.30-21ubuntu1~18.04.3 +binutils-common2.30-21ubuntu1~18.04.3 +binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.3 bsdutils1:2.31.1-0.4ubuntu3.6 bzip21.0.6-8.1ubuntu0.2 ca-certificates20180409 @@ -52,7 +52,7 @@ libassuan02.5.1-2 libattr11:2.4.47-2build1 libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 -libbinutils2.30-21ubuntu1~18.04.2 +libbinutils2.30-21ubuntu1~18.04.3 libblkid12.31.1-0.4ubuntu3.6 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 @@ -106,7 +106,7 @@ libldap-2.4-22.4.45+dfsg-1ubuntu1.4 libldap-common2.4.45+dfsg-1ubuntu1.4 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 -libmediainfo0v520.03-1 +libmediainfo0v517.12-1ubuntu0.1 libmms00.6.4-2 libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 @@ -276,8 +276,8 @@ libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.2 libpsl50.19.1-5build1 -libpython2.7-minimal2.7.17-1~18.04 -libpython2.7-stdlib2.7.17-1~18.04 +libpython2.7-minimal2.7.17-1~18.04ubuntu1 +libpython2.7-stdlib2.7.17-1~18.04ubuntu1 libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 @@ -299,6 +299,7 @@ libsystemd0237-3ubuntu10.39 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 +libtinyxml2-66.0.0+dfsg-1 libudev1237-3ubuntu10.39 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.6 @@ -312,14 +313,14 @@ libxcb-shm01.13-2~ubuntu18.04 libxdmcp61:1.1.2-3 libxext62:1.3.3-1 libxrender11:0.9.10-1 -libzen0v50.4.38-1 +libzen0v50.4.37-1 libzstd11.3.3+dfsg-2ubuntu1.1 locales2.27-3ubuntu1 login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 -mediainfo20.03-1 +mediainfo17.12-1 mime-support3.60ubuntu1 mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 @@ -346,8 +347,8 @@ pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.2 publicsuffix20180223.1310-1 python2.7.15~rc1-1 -python2.72.7.17-1~18.04 -python2.7-minimal2.7.17-1~18.04 +python2.72.7.17-1~18.04ubuntu1 +python2.7-minimal2.7.17-1~18.04ubuntu1 python-minimal2.7.15~rc1-1 readline-common7.0-3 repo-mediaarea1.0-12 From a0efeaa505fab7db2964b9b3276a6a483194714d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 5 May 2020 05:13:15 +0000 Subject: [PATCH 115/409] Bot Updating Package Versions --- package_versions.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bafff08..b5a32e1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -106,7 +106,7 @@ libldap-2.4-22.4.45+dfsg-1ubuntu1.4 libldap-common2.4.45+dfsg-1ubuntu1.4 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 -libmediainfo0v517.12-1ubuntu0.1 +libmediainfo0v520.03-1 libmms00.6.4-2 libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 @@ -299,7 +299,6 @@ libsystemd0237-3ubuntu10.39 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libtinyxml2-66.0.0+dfsg-1 libudev1237-3ubuntu10.39 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.6 @@ -313,14 +312,14 @@ libxcb-shm01.13-2~ubuntu18.04 libxdmcp61:1.1.2-3 libxext62:1.3.3-1 libxrender11:0.9.10-1 -libzen0v50.4.37-1 +libzen0v50.4.38-1 libzstd11.3.3+dfsg-2ubuntu1.1 locales2.27-3ubuntu1 login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 -mediainfo17.12-1 +mediainfo20.03-1 mime-support3.60ubuntu1 mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 From 84b4ea20dc028bb634cfd847a445a9612b407fe4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 19 May 2020 01:11:27 -0400 Subject: [PATCH 116/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b5a32e1..99e3d1d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.116ubuntu1 apt1.6.12 -apt-transport-https1.6.12 +apt-transport-https1.6.12ubuntu0.1 apt-utils1.6.12 base-files10.1ubuntu2.8 base-passwd3.5.44 @@ -67,7 +67,7 @@ libcurl4-openssl-dev7.58.0-2ubuntu3.8 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 -libexif120.6.21-4ubuntu0.1 +libexif120.6.21-4ubuntu0.2 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.3 libfdisk12.31.1-0.4ubuntu3.6 @@ -102,8 +102,8 @@ libkrb5-26-heimdal7.5.0+dfsg-1 libkrb5-31.16-2ubuntu0.1 libkrb5support01.16-2ubuntu0.1 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.4 -libldap-common2.4.45+dfsg-1ubuntu1.4 +libldap-2.4-22.4.45+dfsg-1ubuntu1.5 +libldap-common2.4.45+dfsg-1ubuntu1.5 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 libmediainfo0v520.03-1 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.3 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.5 libstdc++68.4.0-1ubuntu1~18.04 -libsystemd0237-3ubuntu10.39 +libsystemd0237-3ubuntu10.40 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.39 +libudev1237-3ubuntu10.40 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.6 libwind0-heimdal7.5.0+dfsg-1 From 0263dad59ac1d9641915f3fe064d0c31fa5b2247 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 26 May 2020 01:11:22 -0400 Subject: [PATCH 117/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 99e3d1d..029b325 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.116ubuntu1 -apt1.6.12 +apt1.6.12ubuntu0.1 apt-transport-https1.6.12ubuntu0.1 -apt-utils1.6.12 +apt-utils1.6.12ubuntu0.1 base-files10.1ubuntu2.8 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 @@ -45,8 +45,8 @@ init-system-helpers1.51 jq1.5+dfsg-2 krb5-locales1.16-2ubuntu0.1 libacl12.2.52-3build1 -libapt-inst2.01.6.12 -libapt-pkg5.01.6.12 +libapt-inst2.01.6.12ubuntu0.1 +libapt-pkg5.01.6.12ubuntu0.1 libasn1-8-heimdal7.5.0+dfsg-1 libassuan02.5.1-2 libattr11:2.4.47-2build1 @@ -356,7 +356,7 @@ sensible-utils0.0.12 sqlite33.22.0-1ubuntu0.3 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 -tzdata2019c-0ubuntu0.18.04 +tzdata2020a-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 From 657849e6ca1bbc4d0cb0cea1344ff61279432168 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 2 Jun 2020 05:10:20 +0000 Subject: [PATCH 118/409] Bot Updating Templated Files --- Jenkinsfile | 53 +++++++++++++++++------------------------------------ README.md | 40 ++++++++++++++++++++++------------------ 2 files changed, 39 insertions(+), 54 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 72777b2..4bff65f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -138,7 +138,6 @@ pipeline { steps { script{ env.IMAGE = env.DOCKERHUB_IMAGE - env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { @@ -159,7 +158,6 @@ pipeline { steps { script{ env.IMAGE = env.DEV_DOCKERHUB_IMAGE - env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { @@ -180,7 +178,6 @@ pipeline { steps { script{ env.IMAGE = env.PR_DOCKERHUB_IMAGE - env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { @@ -545,22 +542,15 @@ pipeline { credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', usernameVariable: 'DOCKERUSER', passwordVariable: 'DOCKERPASS' - ], - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' ] ]) { retry(5) { sh '''#! /bin/bash set -e - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest docker push ${PUSHIMAGE}:latest @@ -569,7 +559,7 @@ pipeline { ''' } sh '''#! /bin/bash - for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do + for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:latest || : @@ -591,18 +581,11 @@ pipeline { credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', usernameVariable: 'DOCKERUSER', passwordVariable: 'DOCKERPASS' - ], - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' ] ]) { retry(5) { sh '''#! /bin/bash set -e - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin @@ -636,26 +619,24 @@ pipeline { docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} done - for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG} - docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest - docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG} - docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest - docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest - docker push ${LEGACYIMAGE}:amd64-${META_TAG} - docker push ${LEGACYIMAGE}:arm32v7-${META_TAG} - docker push ${LEGACYIMAGE}:arm64v8-${META_TAG} - docker push ${LEGACYIMAGE}:latest - docker push ${LEGACYIMAGE}:${META_TAG} - docker push ${LEGACYIMAGE}:arm32v7-latest - docker push ${LEGACYIMAGE}:arm64v8-latest - done + docker tag ${IMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${META_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${META_TAG} + docker tag ${IMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-${META_TAG} + docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:latest + docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${META_TAG} + docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-latest + docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-latest + docker push ${GITHUBIMAGE}:amd64-${META_TAG} + docker push ${GITHUBIMAGE}:arm32v7-${META_TAG} + docker push ${GITHUBIMAGE}:arm64v8-${META_TAG} + docker push ${GITHUBIMAGE}:latest + docker push ${GITHUBIMAGE}:${META_TAG} + docker push ${GITHUBIMAGE}:arm32v7-latest + docker push ${GITHUBIMAGE}:arm64v8-latest ''' } sh '''#! /bin/bash - for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:amd64-${META_TAG} \ ${DELETEIMAGE}:amd64-latest \ diff --git a/README.md b/README.md index 2c018fc..b541802 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) -[![Blog](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") -[![Discord](https://img.shields.io/discord/354974912613449730.svg?style=flat-square&color=E68523&label=Discord&logo=discord&logoColor=FFFFFF)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.") -[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?style=flat-square&color=E68523&logo=discourse&logoColor=FFFFFF)](https://discourse.linuxserver.io "post on our community forum.") -[![Fleet](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") -[![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.") -[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") +[![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") +[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.") +[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.") +[![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") +[![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.") +[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Supporters&logo=open%20collective)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring: @@ -25,16 +25,15 @@ Find us at: # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) -[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr) -[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/releases) -[![GitHub Package Repository](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub%20Package&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/packages) -[![GitLab Container Registry](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab&logoColor=FFFFFF)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry) -[![Quay.io](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr) -[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") -[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?style=flat-square&color=E68523&label=pulls&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr) -[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523&label=stars&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr) -[![Build Status](https://ci.linuxserver.io/view/all/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/badge/icon?style=flat-square)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) -[![](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) +[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr) +[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases) +[![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages) +[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry) +[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") +[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) +[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) +[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) +[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Flsio-ci.ams3.digitaloceanspaces.com%2Flspipepr%2Fradarr%2Flatest%2Fci-status.yml)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) [Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. @@ -130,7 +129,7 @@ Container images are configured using parameters passed at runtime (such as thos ## Environment variables from files (Docker secrets) -You can set any environment variable from a file by using a special prepend `FILE__`. +You can set any environment variable from a file by using a special prepend `FILE__`. As an example: @@ -140,6 +139,11 @@ As an example: Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file. +## Umask for running applications + +For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional `-e UMASK=022` setting. +Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up [here](https://en.wikipedia.org/wiki/Umask) before asking for support. + ## User / Group Identifiers When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. @@ -165,7 +169,7 @@ Another item to keep in mind, is that within radarr itself, you should then map ## Docker Mods -[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?style=for-the-badge&color=E68523&label=mods&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.") +[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=mods&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.") We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above. From a4f485a5f390c78637758bdedb5c32b5ffb0b602 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 2 Jun 2020 07:12:35 +0200 Subject: [PATCH 119/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 029b325..f960a05 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -293,13 +293,13 @@ libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.6 libsqlite3-03.22.0-1ubuntu0.3 libss21.44.1-1ubuntu1.3 -libssl1.11.1.1-1ubuntu2.1~18.04.5 +libssl1.11.1.1-1ubuntu2.1~18.04.6 libstdc++68.4.0-1ubuntu1~18.04 -libsystemd0237-3ubuntu10.40 +libsystemd0237-3ubuntu10.41 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.40 +libudev1237-3ubuntu10.41 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.6 libwind0-heimdal7.5.0+dfsg-1 @@ -335,7 +335,7 @@ mount2.31.1-0.4ubuntu3.6 multiarch-support2.27-3ubuntu1 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 -openssl1.1.1-1ubuntu2.1~18.04.5 +openssl1.1.1-1ubuntu2.1~18.04.6 passwd1:4.5-1ubuntu2 patch2.7.6-2ubuntu1.1 perl5.26.1-6ubuntu0.3 From c7f709bf4b556262a405b67f9d6364cc2370335c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 9 Jun 2020 01:09:59 -0400 Subject: [PATCH 120/409] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b541802..88c6b2b 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Find us at: [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) -[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Flsio-ci.ams3.digitaloceanspaces.com%2Flspipepr%2Fradarr%2Flatest%2Fci-status.yml)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) +[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Flsio-ci.ams3.digitaloceanspaces.com%2Flinuxserver%2Fradarr%2Flatest%2Fci-status.yml)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) [Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. From 227096e38462da0465c7d2cbbb04b51f4d24a582 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 9 Jun 2020 05:12:40 +0000 Subject: [PATCH 121/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index f960a05..ffcd58c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,7 +10,7 @@ binutils-common2.30-21ubuntu1~18.04.3 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.3 bsdutils1:2.31.1-0.4ubuntu3.6 bzip21.0.6-8.1ubuntu0.2 -ca-certificates20180409 +ca-certificates20190110~18.04.1 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 coreutils8.28-1ubuntu1 From 610a1f00f14af6ae555ac2685a99f4bed0eee66f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 16 Jun 2020 05:11:28 +0000 Subject: [PATCH 122/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ffcd58c..261bb68 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -94,7 +94,7 @@ libhx509-5-heimdal7.5.0+dfsg-1 libidn2-02.0.4-1.1ubuntu0.2 libjbig02.1-3.1build1 libjpeg88c-2ubuntu8 -libjpeg-turbo81.5.2-0ubuntu5.18.04.3 +libjpeg-turbo81.5.2-0ubuntu5.18.04.4 libjq11.5+dfsg-2 libk5crypto31.16-2ubuntu0.1 libkeyutils11.5.9-9.2ubuntu2 @@ -291,7 +291,7 @@ libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 libsmartcols12.31.1-0.4ubuntu3.6 -libsqlite3-03.22.0-1ubuntu0.3 +libsqlite3-03.22.0-1ubuntu0.4 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.6 libstdc++68.4.0-1ubuntu1~18.04 @@ -353,7 +353,7 @@ readline-common7.0-3 repo-mediaarea1.0-12 sed4.4-2 sensible-utils0.0.12 -sqlite33.22.0-1ubuntu0.3 +sqlite33.22.0-1ubuntu0.4 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 tzdata2020a-0ubuntu0.18.04 From 3870c0d46e656e635b26498d0041c8c9bab229d8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 23 Jun 2020 05:11:11 +0000 Subject: [PATCH 123/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 261bb68..638f8e7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -67,7 +67,7 @@ libcurl4-openssl-dev7.58.0-2ubuntu3.8 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 -libexif120.6.21-4ubuntu0.2 +libexif120.6.21-4ubuntu0.5 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.3 libfdisk12.31.1-0.4ubuntu3.6 From 187e71dd94e881ea56842f15ff3b4a111711c01d Mon Sep 17 00:00:00 2001 From: Achilleas Pipinellis Date: Mon, 29 Jun 2020 09:27:14 +0200 Subject: [PATCH 124/409] Proper format paths Add backticks to paths so they are easier to discern --- readme-vars.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index cfc7ca9..0244edb 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -46,9 +46,9 @@ app_setup_block_enabled: true app_setup_block: | Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). - Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies. + **Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. - Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. + Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder: **Settings -> Download Client -> Advanced Settings -> Remote Path Pappings**. The input the host of my download client (matches the download client defined) remote path is `/downloads/Movies` (relative to the internal container path), and local path is `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. # changelog changelogs: From 46543e471540f2f561912cd08030f1880739363d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 30 Jun 2020 05:11:10 +0000 Subject: [PATCH 125/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 638f8e7..21c6712 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -14,7 +14,7 @@ ca-certificates20190110~18.04.1 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 coreutils8.28-1ubuntu1 -curl7.58.0-2ubuntu3.8 +curl7.58.0-2ubuntu3.9 dash0.5.8-2.10 debconf1.5.66ubuntu1 debianutils4.8.4 @@ -61,9 +61,9 @@ libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 libc-bin2.27-3ubuntu1 libcom-err21.44.1-1ubuntu1.3 -libcurl3-gnutls7.58.0-2ubuntu3.8 -libcurl47.58.0-2ubuntu3.8 -libcurl4-openssl-dev7.58.0-2ubuntu3.8 +libcurl3-gnutls7.58.0-2ubuntu3.9 +libcurl47.58.0-2ubuntu3.9 +libcurl4-openssl-dev7.58.0-2ubuntu3.9 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 From 2c495845babfc8aaa73b6cba047ad2ac39051672 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 3 Jul 2020 17:45:46 +0000 Subject: [PATCH 126/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 21c6712..989c399 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -285,7 +285,7 @@ librtmp12.4+20151223.gitfa8646d.1-1 libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2.1 libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2.1 libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2.1 -libseccomp22.4.1-0ubuntu0.18.04.2 +libseccomp22.4.3-1ubuntu3.18.04.2 libselinux12.7-2build2 libsemanage12.7-2build2 libsemanage-common2.7-2build2 @@ -305,7 +305,7 @@ libuuid12.31.1-0.4ubuntu3.6 libwind0-heimdal7.5.0+dfsg-1 libx11-62:1.6.4-3ubuntu0.2 libx11-data2:1.6.4-3ubuntu0.2 -libxau61:1.0.8-1 +libxau61:1.0.8-1ubuntu1 libxcb11.13-2~ubuntu18.04 libxcb-render01.13-2~ubuntu18.04 libxcb-shm01.13-2~ubuntu18.04 From c0abd2f84e5e13cdfcddfbf7c29503bb20196be1 Mon Sep 17 00:00:00 2001 From: Achilleas Pipinellis Date: Sun, 5 Jul 2020 19:27:13 +0200 Subject: [PATCH 127/409] Fix typo of "Mappings" --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 0244edb..d8a920e 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -48,7 +48,7 @@ app_setup_block: | **Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. - Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder: **Settings -> Download Client -> Advanced Settings -> Remote Path Pappings**. The input the host of my download client (matches the download client defined) remote path is `/downloads/Movies` (relative to the internal container path), and local path is `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. + Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder: **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. The input the host of my download client (matches the download client defined) remote path is `/downloads/Movies` (relative to the internal container path), and local path is `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. # changelog changelogs: From eb591ec9f2820daf575f4ba5fbf528e7f52edbbd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 14 Jul 2020 05:11:31 +0000 Subject: [PATCH 128/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 989c399..f4928fe 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -314,7 +314,7 @@ libxext62:1.3.3-1 libxrender11:0.9.10-1 libzen0v50.4.38-1 libzstd11.3.3+dfsg-2ubuntu1.1 -locales2.27-3ubuntu1 +locales2.27-3ubuntu1.2 login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 @@ -332,7 +332,7 @@ mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 mono-vbnc4.7-0xamarin1+ubuntu1804b1 mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 mount2.31.1-0.4ubuntu3.6 -multiarch-support2.27-3ubuntu1 +multiarch-support2.27-3ubuntu1.2 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 openssl1.1.1-1ubuntu2.1~18.04.6 From 5194d14c3ebcfe84ce58af4c8a88172e455f33b7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 21 Jul 2020 01:11:15 -0400 Subject: [PATCH 129/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f4928fe..23ff451 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -56,10 +56,10 @@ libbinutils2.30-21ubuntu1~18.04.3 libblkid12.31.1-0.4ubuntu3.6 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 -libc62.27-3ubuntu1 +libc62.27-3ubuntu1.2 libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 -libc-bin2.27-3ubuntu1 +libc-bin2.27-3ubuntu1.2 libcom-err21.44.1-1ubuntu1.3 libcurl3-gnutls7.58.0-2ubuntu3.9 libcurl47.58.0-2ubuntu3.9 @@ -82,7 +82,7 @@ libgdiplus5.6.1-0xamarin1+ubuntu1804b1 libgif75.1.4-2ubuntu0.1 libglib2.0-02.56.4-0ubuntu0.18.04.6 libgmp102:6.1.2+dfsg-2 -libgnutls303.5.18-1ubuntu1.3 +libgnutls303.5.18-1ubuntu1.4 libgpg-error01.27-6 libgssapi3-heimdal7.5.0+dfsg-1 libgssapi-krb5-21.16-2ubuntu0.1 From 2d8798d1dd801d16a9c88a5112d0749195cbec76 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 28 Jul 2020 05:13:00 +0000 Subject: [PATCH 130/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 23ff451..09d07ee 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -102,8 +102,8 @@ libkrb5-26-heimdal7.5.0+dfsg-1 libkrb5-31.16-2ubuntu0.1 libkrb5support01.16-2ubuntu0.1 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.5 -libldap-common2.4.45+dfsg-1ubuntu1.5 +libldap-2.4-22.4.45+dfsg-1ubuntu1.6 +libldap-common2.4.45+dfsg-1ubuntu1.6 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 libmediainfo0v520.03-1 @@ -276,8 +276,8 @@ libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.2 libpsl50.19.1-5build1 -libpython2.7-minimal2.7.17-1~18.04ubuntu1 -libpython2.7-stdlib2.7.17-1~18.04ubuntu1 +libpython2.7-minimal2.7.17-1~18.04ubuntu1.1 +libpython2.7-stdlib2.7.17-1~18.04ubuntu1.1 libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 @@ -346,8 +346,8 @@ pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.2 publicsuffix20180223.1310-1 python2.7.15~rc1-1 -python2.72.7.17-1~18.04ubuntu1 -python2.7-minimal2.7.17-1~18.04ubuntu1 +python2.72.7.17-1~18.04ubuntu1.1 +python2.7-minimal2.7.17-1~18.04ubuntu1.1 python-minimal2.7.15~rc1-1 readline-common7.0-3 repo-mediaarea1.0-12 From ab428698ebda36bb1ec0acb58e0935457df32154 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 4 Aug 2020 01:10:48 -0400 Subject: [PATCH 131/409] Bot Updating Templated Files --- Jenkinsfile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4bff65f..5bed7ce 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -58,7 +58,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/greetings.yml ./.github/workflows/stale.yml ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( @@ -244,7 +244,7 @@ pipeline { cd ${TEMPDIR}/repo/${LS_REPO} git checkout -f master cd ${TEMPDIR}/docker-${CONTAINER_NAME} - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ cd ${TEMPDIR}/repo/${LS_REPO}/ git add ${TEMPLATED_FILES} @@ -698,6 +698,10 @@ pipeline { ] ]) { sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + docker pull linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest docker pull lsiodev/readme-sync docker run --rm=true \ -e DOCKERHUB_USERNAME=$DOCKERUSER \ @@ -705,7 +709,9 @@ pipeline { -e GIT_REPOSITORY=${LS_USER}/${LS_REPO} \ -e DOCKER_REPOSITORY=${IMAGE} \ -e GIT_BRANCH=master \ - lsiodev/readme-sync bash -c 'node sync' ''' + -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \ + lsiodev/readme-sync bash -c 'node sync' + rm -Rf ${TEMPDIR} ''' } } } From 62cebe9bed2ca3fd5c98d24b283300859a1ba450 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 4 Aug 2020 05:12:06 +0000 Subject: [PATCH 132/409] Bot Updating Templated Files --- .github/workflows/greetings.yml | 13 +++++++++++++ .github/workflows/stale.yml | 23 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100755 .github/workflows/greetings.yml create mode 100755 .github/workflows/stale.yml diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml new file mode 100755 index 0000000..b26c504 --- /dev/null +++ b/.github/workflows/greetings.yml @@ -0,0 +1,13 @@ +name: Greetings + +on: [pull_request, issues] + +jobs: + greeting: + runs-on: ubuntu-latest + steps: + - uses: actions/first-interaction@v1 + with: + issue-message: 'Thanks for opening your first issue here! Be sure to follow the [issue template](https://github.com/linuxserver/docker-radarr/.github/ISSUE_TEMPLATE.md)!' + pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/.github/PULL_REQUEST_TEMPLATE.md)!' + repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100755 index 0000000..1806420 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,23 @@ +name: Mark stale issues and pull requests + +on: + schedule: + - cron: "30 1 * * *" + +jobs: + stale: + + runs-on: ubuntu-latest + + steps: + - uses: actions/stale@v1 + with: + stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." + stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." + stale-issue-label: 'no-issue-activity' + stale-pr-label: 'no-pr-activity' + days-before-stale: 30 + days-before-close: 365 + exempt-issue-labels: 'awaiting-approval,work-in-progress' + exempt-pr-labels: 'awaiting-approval,work-in-progress' + repo-token: ${{ secrets.GITHUB_TOKEN }} From 6267ebfc9e86ad9d47e3ac5dcb5cfa7f01c5fa53 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 4 Aug 2020 01:14:28 -0400 Subject: [PATCH 133/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 09d07ee..db04f24 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -285,7 +285,7 @@ librtmp12.4+20151223.gitfa8646d.1-1 libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2.1 libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2.1 libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2.1 -libseccomp22.4.3-1ubuntu3.18.04.2 +libseccomp22.4.3-1ubuntu3.18.04.3 libselinux12.7-2build2 libsemanage12.7-2build2 libsemanage-common2.7-2build2 From 90dcfb62343537ab3a1b78190540d496c715e5a5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 11 Aug 2020 01:13:45 -0400 Subject: [PATCH 134/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index db04f24..dfb4f45 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,9 +5,9 @@ apt-utils1.6.12ubuntu0.1 base-files10.1ubuntu2.8 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 -binutils2.30-21ubuntu1~18.04.3 -binutils-common2.30-21ubuntu1~18.04.3 -binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.3 +binutils2.30-21ubuntu1~18.04.4 +binutils-common2.30-21ubuntu1~18.04.4 +binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.4 bsdutils1:2.31.1-0.4ubuntu3.6 bzip21.0.6-8.1ubuntu0.2 ca-certificates20190110~18.04.1 @@ -52,7 +52,7 @@ libassuan02.5.1-2 libattr11:2.4.47-2build1 libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 -libbinutils2.30-21ubuntu1~18.04.3 +libbinutils2.30-21ubuntu1~18.04.4 libblkid12.31.1-0.4ubuntu3.6 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 From 57a101e5e11ad6a0da727698aa2d9c51c6e9131e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 18 Aug 2020 05:11:34 +0000 Subject: [PATCH 135/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index dfb4f45..65ee3b7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ adduser3.116ubuntu1 apt1.6.12ubuntu0.1 apt-transport-https1.6.12ubuntu0.1 apt-utils1.6.12ubuntu0.1 -base-files10.1ubuntu2.8 +base-files10.1ubuntu2.9 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.4 @@ -106,7 +106,7 @@ libldap-2.4-22.4.45+dfsg-1ubuntu1.6 libldap-common2.4.45+dfsg-1ubuntu1.6 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 -libmediainfo0v520.03-1 +libmediainfo0v520.08-1 libmms00.6.4-2 libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.4 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.6 libstdc++68.4.0-1ubuntu1~18.04 -libsystemd0237-3ubuntu10.41 +libsystemd0237-3ubuntu10.42 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.41 +libudev1237-3ubuntu10.42 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.6 libwind0-heimdal7.5.0+dfsg-1 @@ -319,7 +319,7 @@ login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 -mediainfo20.03-1 +mediainfo20.08-1 mime-support3.60ubuntu1 mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 From 89a5ad7224d05169eea3815d278d51a1e5387788 Mon Sep 17 00:00:00 2001 From: Achilleas Pipinellis Date: Mon, 24 Aug 2020 20:57:13 +0200 Subject: [PATCH 136/409] Make the mappings explanation clearer --- readme-vars.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index d8a920e..c4edfc2 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -46,9 +46,9 @@ app_setup_block_enabled: true app_setup_block: | Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). - **Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. + **Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. - Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder: **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. The input the host of my download client (matches the download client defined) remote path is `/downloads/Movies` (relative to the internal container path), and local path is `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. + Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. # changelog changelogs: From 3aad127ba7a36be85de985b0382107d57d24ae7e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 24 Aug 2020 15:10:32 -0400 Subject: [PATCH 137/409] Bot Updating Templated Files --- .github/workflows/greetings.yml | 2 +- README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index b26c504..ae2f437 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -1,6 +1,6 @@ name: Greetings -on: [pull_request, issues] +on: [pull_request_target, issues] jobs: greeting: diff --git a/README.md b/README.md index 88c6b2b..44f2227 100644 --- a/README.md +++ b/README.md @@ -163,9 +163,9 @@ In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as bel Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). -Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies. +**Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. -Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types. +Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. ## Docker Mods From a04e67b4203c896649cd5ddb2314c8e4df02f339 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 24 Aug 2020 15:12:43 -0400 Subject: [PATCH 138/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 65ee3b7..23f888e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -14,7 +14,7 @@ ca-certificates20190110~18.04.1 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 coreutils8.28-1ubuntu1 -curl7.58.0-2ubuntu3.9 +curl7.58.0-2ubuntu3.10 dash0.5.8-2.10 debconf1.5.66ubuntu1 debianutils4.8.4 @@ -61,9 +61,9 @@ libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 libc-bin2.27-3ubuntu1.2 libcom-err21.44.1-1ubuntu1.3 -libcurl3-gnutls7.58.0-2ubuntu3.9 -libcurl47.58.0-2ubuntu3.9 -libcurl4-openssl-dev7.58.0-2ubuntu3.9 +libcurl3-gnutls7.58.0-2ubuntu3.10 +libcurl47.58.0-2ubuntu3.10 +libcurl4-openssl-dev7.58.0-2ubuntu3.10 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 From 3253d688d4233f16e7f7de56e45ad40abbb11b44 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 8 Sep 2020 01:13:28 -0400 Subject: [PATCH 139/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 23f888e..75fb94a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -303,8 +303,8 @@ libudev1237-3ubuntu10.42 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.6 libwind0-heimdal7.5.0+dfsg-1 -libx11-62:1.6.4-3ubuntu0.2 -libx11-data2:1.6.4-3ubuntu0.2 +libx11-62:1.6.4-3ubuntu0.3 +libx11-data2:1.6.4-3ubuntu0.3 libxau61:1.0.8-1ubuntu1 libxcb11.13-2~ubuntu18.04 libxcb-render01.13-2~ubuntu18.04 From 2ec3ac2799c5300492f51045e2aa00df3482e337 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 15 Sep 2020 01:12:46 -0400 Subject: [PATCH 140/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 75fb94a..b04e089 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ adduser3.116ubuntu1 apt1.6.12ubuntu0.1 apt-transport-https1.6.12ubuntu0.1 apt-utils1.6.12ubuntu0.1 -base-files10.1ubuntu2.9 +base-files10.1ubuntu2.10 base-passwd3.5.44 bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.4 @@ -266,10 +266,10 @@ libnunit-mocks2.6.3-cil2.6.4+dfsg-1 libnunit-util2.6.3-cil2.6.4+dfsg-1 libonig46.7.0-1 libp11-kit00.23.9-2 -libpam0g1.1.8-3.6ubuntu2.18.04.1 -libpam-modules1.1.8-3.6ubuntu2.18.04.1 -libpam-modules-bin1.1.8-3.6ubuntu2.18.04.1 -libpam-runtime1.1.8-3.6ubuntu2.18.04.1 +libpam0g1.1.8-3.6ubuntu2.18.04.2 +libpam-modules1.1.8-3.6ubuntu2.18.04.2 +libpam-modules-bin1.1.8-3.6ubuntu2.18.04.2 +libpam-runtime1.1.8-3.6ubuntu2.18.04.2 libpcre32:8.39-9 libperl5.265.26.1-6ubuntu0.3 libpixman-1-00.34.0-2 From b0fb51c6e8508dbf8a52c79469914582e5113e71 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Sun, 27 Sep 2020 09:04:43 -0500 Subject: [PATCH 141/409] Readme Updates --- README.md | 3 +-- readme-vars.yml | 7 +++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 44f2227..656aefb 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,6 @@ This image provides various versions that are available via tags. `latest` tag u | latest | Stable Radarr releases | | 5.14 | Stable Radarr releases, but run on Mono 5.14 | | nightly | Nightly Radarr releases | -| preview | Alpha Radarr releases, unsupported and for development only | ## Usage @@ -165,7 +164,7 @@ Access the webui at `:7878`, for more information check out [Radarr](ht **Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. -Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. +Another item to keep in mind, is that within Radarr itself, you should map your download client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to separate your downloaded data types. ## Docker Mods diff --git a/readme-vars.yml b/readme-vars.yml index c4edfc2..2e730cc 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -20,7 +20,6 @@ development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - { tag: "5.14", desc: "Stable Radarr releases, but run on Mono 5.14" } - { tag: "nightly", desc: "Nightly Radarr releases" } - - { tag: "preview", desc: "Alpha Radarr releases, unsupported and for development only" } # container parameters param_container_name: "{{ project_name }}" @@ -45,10 +44,10 @@ opt_param_env_vars: app_setup_block_enabled: true app_setup_block: | Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). - + **Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. - - Another item to keep in mind, is that within Radarr itself, you should map your torrent client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to seperate your downloaded data types. + + Another item to keep in mind, is that within Radarr itself, you should map your download client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to separate your downloaded data types. # changelog changelogs: From b19b3f29c1536836c2abecccdc5618c72716c8bd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 27 Sep 2020 15:49:44 +0100 Subject: [PATCH 142/409] Bot Updating Package Versions --- package_versions.txt | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b04e089..00c126e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bash4.4.18-2ubuntu1.2 binutils2.30-21ubuntu1~18.04.4 binutils-common2.30-21ubuntu1~18.04.4 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.4 -bsdutils1:2.31.1-0.4ubuntu3.6 +bsdutils1:2.31.1-0.4ubuntu3.7 bzip21.0.6-8.1ubuntu0.2 ca-certificates20190110~18.04.1 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 @@ -19,25 +19,25 @@ dash0.5.8-2.10 debconf1.5.66ubuntu1 debianutils4.8.4 diffutils1:3.6-1 -dirmngr2.2.4-1ubuntu1.2 +dirmngr2.2.4-1ubuntu1.3 dpkg1.19.0.5ubuntu2.3 dpkg-dev1.19.0.5ubuntu2.3 e2fsprogs1.44.1-1ubuntu1.3 -fdisk2.31.1-0.4ubuntu3.6 +fdisk2.31.1-0.4ubuntu3.7 findutils4.6.0+git+20170828-2 fontconfig-config2.12.6-0ubuntu2 fonts-dejavu-core2.37-1 gcc-8-base8.4.0-1ubuntu1~18.04 -gnupg2.2.4-1ubuntu1.2 -gnupg-l10n2.2.4-1ubuntu1.2 -gnupg-utils2.2.4-1ubuntu1.2 -gpg2.2.4-1ubuntu1.2 -gpg-agent2.2.4-1ubuntu1.2 -gpgconf2.2.4-1ubuntu1.2 -gpgsm2.2.4-1ubuntu1.2 -gpgv2.2.4-1ubuntu1.2 -gpg-wks-client2.2.4-1ubuntu1.2 -gpg-wks-server2.2.4-1ubuntu1.2 +gnupg2.2.4-1ubuntu1.3 +gnupg-l10n2.2.4-1ubuntu1.3 +gnupg-utils2.2.4-1ubuntu1.3 +gpg2.2.4-1ubuntu1.3 +gpg-agent2.2.4-1ubuntu1.3 +gpgconf2.2.4-1ubuntu1.3 +gpgsm2.2.4-1ubuntu1.3 +gpgv2.2.4-1ubuntu1.3 +gpg-wks-client2.2.4-1ubuntu1.3 +gpg-wks-server2.2.4-1ubuntu1.3 grep3.1-2build1 gzip1.6-5ubuntu1 hostname3.20 @@ -53,7 +53,7 @@ libattr11:2.4.47-2build1 libaudit11:2.8.2-1ubuntu1 libaudit-common1:2.8.2-1ubuntu1 libbinutils2.30-21ubuntu1~18.04.4 -libblkid12.31.1-0.4ubuntu3.6 +libblkid12.31.1-0.4ubuntu3.7 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 libc62.27-3ubuntu1.2 @@ -70,7 +70,7 @@ libdpkg-perl1.19.0.5ubuntu2.3 libexif120.6.21-4ubuntu0.5 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.3 -libfdisk12.31.1-0.4ubuntu3.6 +libfdisk12.31.1-0.4ubuntu3.7 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 libfreetype62.8.1-2ubuntu2 @@ -251,7 +251,7 @@ libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmount12.31.1-0.4ubuntu3.6 +libmount12.31.1-0.4ubuntu3.7 libncurses56.1-1ubuntu1.18.04 libncursesw56.1-1ubuntu1.18.04 libnettle63.4-1 @@ -290,7 +290,7 @@ libselinux12.7-2build2 libsemanage12.7-2build2 libsemanage-common2.7-2build2 libsepol12.7-1 -libsmartcols12.31.1-0.4ubuntu3.6 +libsmartcols12.31.1-0.4ubuntu3.7 libsqlite3-03.22.0-1ubuntu0.4 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.6 @@ -301,7 +301,7 @@ libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 libudev1237-3ubuntu10.42 libunistring20.9.9-0ubuntu2 -libuuid12.31.1-0.4ubuntu3.6 +libuuid12.31.1-0.4ubuntu3.7 libwind0-heimdal7.5.0+dfsg-1 libx11-62:1.6.4-3ubuntu0.3 libx11-data2:1.6.4-3ubuntu0.3 @@ -331,7 +331,7 @@ mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1 mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 mono-vbnc4.7-0xamarin1+ubuntu1804b1 mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 -mount2.31.1-0.4ubuntu3.6 +mount2.31.1-0.4ubuntu3.7 multiarch-support2.27-3ubuntu1.2 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 @@ -360,6 +360,6 @@ tzdata2020a-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 -util-linux2.31.1-0.4ubuntu3.6 +util-linux2.31.1-0.4ubuntu3.7 xz-utils5.2.2-1.3 zlib1g1:1.2.11.dfsg-0ubuntu2 From 7c18caa1c021a242ca8340ff6e10fe452e438230 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 6 Oct 2020 01:10:16 -0400 Subject: [PATCH 143/409] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE.md | 12 ++++-- .github/PULL_REQUEST_TEMPLATE.md | 10 +++-- .github/workflows/greetings.yml | 4 +- Jenkinsfile | 28 ++++++++++++- README.md | 72 +++++++++++++++++--------------- 5 files changed, 81 insertions(+), 45 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index b9084fc..4cef599 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,7 +1,10 @@ [linuxserverurl]: https://linuxserver.io [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] -If you are new to Docker or this application our issue tracker is **ONLY** used for reporting bugs or requesting features. Please use [our discord server](https://discord.gg/YWrKVTn) for general support. + + + + @@ -22,9 +25,10 @@ If you are new to Docker or this application our issue tracker is **ONLY** used 4. ## Environment -**OS:** -**CPU architecture:** x86_64/arm32/arm64 -**How docker service was installed:** +**OS:** +**CPU architecture:** x86_64/arm32/arm64 +**How docker service was installed:** + ## Command used to create docker container (run/create/compose/screenshot) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 26d5031..ea646d8 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,11 +2,11 @@ [linuxserverurl]: https://linuxserver.io [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - + - + @@ -21,7 +21,11 @@ ------------------------------ -We welcome all PR’s though this doesn’t guarantee it will be accepted. + - [ ] I have read the [contributing](https://github.com/linuxserver/docker-radarr/blob/master/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications + +------------------------------ + + ## Description: diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index ae2f437..5644eb6 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [issue template](https://github.com/linuxserver/docker-radarr/.github/ISSUE_TEMPLATE.md)!' - pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/.github/PULL_REQUEST_TEMPLATE.md)!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the [issue template](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE.md)!' + pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/Jenkinsfile b/Jenkinsfile index 5bed7ce..0b28c92 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -58,7 +58,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/greetings.yml ./.github/workflows/stale.yml ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/greetings.yml ./.github/workflows/stale.yml ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( @@ -146,6 +146,7 @@ pipeline { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN } } } @@ -166,6 +167,7 @@ pipeline { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' } } @@ -186,6 +188,7 @@ pipeline { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' } @@ -553,8 +556,10 @@ pipeline { for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} docker push ${PUSHIMAGE}:latest docker push ${PUSHIMAGE}:${META_TAG} + docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} done ''' } @@ -562,6 +567,7 @@ pipeline { for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:${META_TAG} \ + ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ ${DELETEIMAGE}:latest || : done ''' @@ -602,12 +608,18 @@ pipeline { docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker push ${MANIFESTIMAGE}:amd64-latest docker push ${MANIFESTIMAGE}:arm32v7-latest docker push ${MANIFESTIMAGE}:arm64v8-latest + docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest push --purge ${MANIFESTIMAGE}:latest || : docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm @@ -616,8 +628,12 @@ pipeline { docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 + docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} + docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} + docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} done docker tag ${IMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${META_TAG} docker tag ${IMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${META_TAG} @@ -626,6 +642,10 @@ pipeline { docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${META_TAG} docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-latest docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-latest + docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${EXT_RELEASE_TAG} + docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${EXT_RELEASE_TAG} + docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker push ${GITHUBIMAGE}:amd64-${META_TAG} docker push ${GITHUBIMAGE}:arm32v7-${META_TAG} docker push ${GITHUBIMAGE}:arm64v8-${META_TAG} @@ -633,6 +653,10 @@ pipeline { docker push ${GITHUBIMAGE}:${META_TAG} docker push ${GITHUBIMAGE}:arm32v7-latest docker push ${GITHUBIMAGE}:arm64v8-latest + docker push ${GITHUBIMAGE}:${EXT_RELEASE_TAG} + docker push ${GITHUBIMAGE}:amd64-${EXT_RELEASE_TAG} + docker push ${GITHUBIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker push ${GITHUBIMAGE}:arm64v8-${EXT_RELEASE_TAG} ''' } sh '''#! /bin/bash @@ -701,7 +725,7 @@ pipeline { set -e TEMPDIR=$(mktemp -d) docker pull linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest docker pull lsiodev/readme-sync docker run --rm=true \ -e DOCKERHUB_USERNAME=$DOCKERUSER \ diff --git a/README.md b/README.md index 656aefb..f6ee7d5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ + + + [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") @@ -68,29 +71,11 @@ This image provides various versions that are available via tags. `latest` tag u Here are some example snippets to help you get started creating a container. -### docker - -``` -docker create \ - --name=radarr \ - -e PUID=1000 \ - -e PGID=1000 \ - -e TZ=Europe/London \ - -e UMASK_SET=022 `#optional` \ - -p 7878:7878 \ - -v /path/to/data:/config \ - -v /path/to/movies:/movies \ - -v /path/to/downloadclient-downloads:/downloads \ - --restart unless-stopped \ - linuxserver/radarr -``` - - -### docker-compose +### docker-compose ([recommended](https://docs.linuxserver.io/general/docker-compose)) Compatible with docker-compose v2 schemas. -``` +```yaml --- version: "2.1" services: @@ -111,6 +96,24 @@ services: restart: unless-stopped ``` +### docker cli + +``` +docker run -d \ + --name=radarr \ + -e PUID=1000 \ + -e PGID=1000 \ + -e TZ=Europe/London \ + -e UMASK_SET=022 `#optional` \ + -p 7878:7878 \ + -v /path/to/data:/config \ + -v /path/to/movies:/movies \ + -v /path/to/downloadclient-downloads:/downloads \ + --restart unless-stopped \ + linuxserver/radarr +``` + + ## Parameters Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `:` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. @@ -168,9 +171,9 @@ Another item to keep in mind, is that within Radarr itself, you should map your ## Docker Mods -[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=mods&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.") +[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=radarr&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.") [![Docker Universal Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=universal "view available universal mods.") -We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above. +We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above. ## Support Info @@ -188,14 +191,6 @@ Most of our images are static, versioned, and require an image update and contai Below are the instructions for updating containers: -### Via Docker Run/Create -* Update the image: `docker pull linuxserver/radarr` -* Stop the running container: `docker stop radarr` -* Delete the container: `docker rm radarr` -* Recreate a new container with the same docker create parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) -* Start the new container: `docker start radarr` -* You can also remove the old dangling images: `docker image prune` - ### Via Docker Compose * Update all images: `docker-compose pull` * or update a single image: `docker-compose pull radarr` @@ -203,7 +198,14 @@ Below are the instructions for updating containers: * or update a single container: `docker-compose up -d radarr` * You can also remove the old dangling images: `docker image prune` -### Via Watchtower auto-updater (especially useful if you don't remember the original parameters) +### Via Docker Run +* Update the image: `docker pull linuxserver/radarr` +* Stop the running container: `docker stop radarr` +* Delete the container: `docker rm radarr` +* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) +* You can also remove the old dangling images: `docker image prune` + +### Via Watchtower auto-updater (only use if you don't remember the original parameters) * Pull the latest image at its tag and replace it with the same env variables in one run: ``` docker run --rm \ @@ -211,11 +213,13 @@ Below are the instructions for updating containers: containrrr/watchtower \ --run-once radarr ``` - -**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using Docker Compose. - * You can also remove the old dangling images: `docker image prune` +**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). + +### Image Update Notifications - Diun (Docker Image Update Notifier) +* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. + ## Building locally If you want to make local modifications to these images for development purposes or just to customize the logic: From 68ded84aff8af029b184ca8f4b81265b3165e36c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 6 Oct 2020 01:11:28 -0400 Subject: [PATCH 144/409] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 122 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100755 .github/CONTRIBUTING.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100755 index 0000000..8b57042 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,122 @@ +# Contributing to radarr + +## Gotchas + +* While contributing make sure to make all your changes before creating a Pull Request, as our pipeline builds each commit after the PR is open. +* Read, and fill the Pull Request template + * If this is a fix for a typo in code or documentation in the README please file an issue + * If the PR is addressing an existing issue include, closes #\, in the body of the PR commit message +* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn) + +## Common files + +| File | Use case | +| :----: | --- | +| `Dockerfile` | Dockerfile used to build amd64 images | +| `Dockerfile.aarch64` | Dockerfile used to build 64bit ARM architectures | +| `Dockerfile.armhf` | Dockerfile used to build 32bit ARM architectures | +| `Jenkinsfile` | This file is a product of our builder and should not be edited directly. This is used to build the image | +| `jenkins-vars.yml` | This file is used to generate the `Jenkinsfile` mentioned above, it only affects the build-process | +| `package_versions.txt` | This file is generated as a part of the build-process and should not be edited directly. It lists all the installed packages and their versions | +| `README.md` | This file is a product of our builder and should not be edited directly. This displays the readme for the repository and image registries | +| `readme-vars.yml` | This file is used to generate the `README.md` | + +## Readme + +If you would like to change our readme, please __**do not**__ directly edit the readme, as it is auto-generated on each commit. +Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-radarr/edit/master/readme-vars.yml). + +These variables are used in a template for our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) as part of an ansible play. +Most of these variables are also carried over to [docs.linuxserver.io](https://docs.linuxserver.io/images/docker-radarr) + +### Fixing typos or clarify the text in the readme + +There are variables for multiple parts of the readme, the most common ones are: + +| Variable | Description | +| :----: | --- | +| `project_blurb` | This is the short excerpt shown above the project logo. | +| `app_setup_block` | This is the text that shows up under "Application Setup" if enabled | + +### Parameters + +The compose and run examples are also generated from these variables. + +We have a [reference file](https://github.com/linuxserver/docker-jenkins-builder/blob/master/vars/_container-vars-blank) in our Jenkins Builder. + +These are prefixed with `param_` for required parameters, or `opt_param` for optional parameters, except for `cap_add`. +Remember to enable param, if currently disabled. This differs between parameters, and can be seen in the reference file. + +Devices, environment variables, ports and volumes expects its variables in a certain way. + +### Devices + +```yml +param_devices: + - { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "For hardware transcoding" } +opt_param_devices: + - { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "For hardware transcoding" } +``` + +### Environment variables + +```yml +param_env_vars: + - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London." } +opt_param_env_vars: + - { env_var: "VERSION", env_value: "latest", desc: "Supported values are LATEST, PLEXPASS or a specific version number." } +``` + +### Ports + +```yml +param_ports: + - { external_port: "80", internal_port: "80", port_desc: "Application WebUI" } +opt_param_ports: + - { external_port: "80", internal_port: "80", port_desc: "Application WebUI" } +``` + +### Volumes + +```yml +param_volumes: + - { vol_path: "/config", vol_host_path: "", desc: "Configuration files." } +opt_param_volumes: + - { vol_path: "/config", vol_host_path: "", desc: "Configuration files." } +``` + +### Testing template changes + +After you make any changes to the templates, you can use our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) to have the files updated from the modified templates. Please use the command found under `Running Locally` [on this page](https://github.com/linuxserver/docker-jenkins-builder/blob/master/README.md) to generate them prior to submitting a PR. + +## Dockerfiles + +We use multiple Dockerfiles in our repos, this is because sometimes some CPU architectures needs different packages to work. +If you are proposing additional packages to be added, ensure that you added the packages to all the Dockerfiles in alphabetical order. + +### Testing your changes + +``` +git clone https://github.com/linuxserver/docker-radarr.git +cd docker-radarr +docker build \ + --no-cache \ + --pull \ + -t linuxserver/radarr:latest . +``` + +The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +``` +docker run --rm --privileged multiarch/qemu-user-static:register --reset +``` + +Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. + +## Update the chagelog + +If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-radarr/tree/master/root), add an entry to the changelog + +```yml +changelogs: + - { date: "DD.MM.YY:", desc: "Added some love to templates" } +``` From cd81bb2947558c77042a852146319d363cad483d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 20 Oct 2020 05:13:43 +0000 Subject: [PATCH 145/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 00c126e..3abc7c4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -106,7 +106,7 @@ libldap-2.4-22.4.45+dfsg-1ubuntu1.6 libldap-common2.4.45+dfsg-1ubuntu1.6 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 -libmediainfo0v520.08-1 +libmediainfo0v520.09-1 libmms00.6.4-2 libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 @@ -276,8 +276,8 @@ libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.2 libpsl50.19.1-5build1 -libpython2.7-minimal2.7.17-1~18.04ubuntu1.1 -libpython2.7-stdlib2.7.17-1~18.04ubuntu1.1 +libpython2.7-minimal2.7.17-1~18.04ubuntu1.2 +libpython2.7-stdlib2.7.17-1~18.04ubuntu1.2 libpython-stdlib2.7.15~rc1-1 libreadline77.0-3 libroken18-heimdal7.5.0+dfsg-1 @@ -319,7 +319,7 @@ login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 mawk1.3.3-17ubuntu3 -mediainfo20.08-1 +mediainfo20.09-1 mime-support3.60ubuntu1 mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 @@ -346,8 +346,8 @@ pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.2 publicsuffix20180223.1310-1 python2.7.15~rc1-1 -python2.72.7.17-1~18.04ubuntu1.1 -python2.7-minimal2.7.17-1~18.04ubuntu1.1 +python2.72.7.17-1~18.04ubuntu1.2 +python2.7-minimal2.7.17-1~18.04ubuntu1.2 python-minimal2.7.15~rc1-1 readline-common7.0-3 repo-mediaarea1.0-12 From 9f753517c37402ca251fd16eb79281ffd450e2b7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 27 Oct 2020 02:12:58 -0400 Subject: [PATCH 146/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3abc7c4..44ac321 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -73,7 +73,7 @@ libext2fs21.44.1-1ubuntu1.3 libfdisk12.31.1-0.4ubuntu3.7 libffi63.2.1-8 libfontconfig12.12.6-0ubuntu2 -libfreetype62.8.1-2ubuntu2 +libfreetype62.8.1-2ubuntu2.1 libgcc11:8.4.0-1ubuntu1~18.04 libgcrypt201.8.1-4ubuntu1.2 libgdbm51.14.1-6 From 3a663ec722fd48eb50d23b1e80d0de962a1b385d Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 2 Nov 2020 06:53:57 -0800 Subject: [PATCH 147/409] update baseimages --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1198985..52d8ece 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM lsiobase/mono:LTS +FROM ghcr.io/linuxserver/baseimage-mono:LTS # set version label ARG BUILD_DATE diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2feed29..2279d83 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM lsiobase/mono:arm64v8-LTS +FROM ghcr.io/linuxserver/baseimage-mono:arm64v8-LTS # set version label ARG BUILD_DATE diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 9b5a4dd..19cdc20 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM lsiobase/mono:arm32v7-LTS +FROM ghcr.io/linuxserver/baseimage-mono:arm32v7-LTS # set version label ARG BUILD_DATE From 3ebd628ec2de8e82265c7824a78763af7d760cd3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 Nov 2020 09:55:54 -0500 Subject: [PATCH 148/409] Bot Updating Templated Files --- Jenkinsfile | 162 ++++++++++++++++++++-------------------------------- README.md | 14 ++--- 2 files changed, 68 insertions(+), 108 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0b28c92..eba61be 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -44,7 +44,7 @@ pipeline { script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( - script: '''docker run --rm alexeiled/skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', + script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', @@ -138,7 +138,7 @@ pipeline { steps { script{ env.IMAGE = env.DOCKERHUB_IMAGE - env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/' + env.CONTAINER_NAME + env.GITHUBIMAGE = 'ghcr.io/' + env.LS_USER + '/' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER @@ -159,7 +159,7 @@ pipeline { steps { script{ env.IMAGE = env.DEV_DOCKERHUB_IMAGE - env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME + env.GITHUBIMAGE = 'ghcr.io/' + env.LS_USER + '/lsiodev-' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA @@ -180,7 +180,7 @@ pipeline { steps { script{ env.IMAGE = env.PR_DOCKERHUB_IMAGE - env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME + env.GITHUBIMAGE = 'ghcr.io/' + env.LS_USER + '/lspipepr-' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST @@ -201,24 +201,24 @@ pipeline { } steps { withCredentials([ - string(credentialsId: 'spaces-key', variable: 'DO_KEY'), - string(credentialsId: 'spaces-secret', variable: 'DO_SECRET') + string(credentialsId: 'ci-tests-s3-key-id', variable: 'S3_KEY'), + string(credentialsId: 'ci-tests-s3-secret-access-key', variable: 'S3_SECRET') ]) { script{ - env.SHELLCHECK_URL = 'https://lsio-ci.ams3.digitaloceanspaces.com/' + env.IMAGE + '/' + env.META_TAG + '/shellcheck-result.xml' + env.SHELLCHECK_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/shellcheck-result.xml' } sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' sh '''#! /bin/bash set -e - docker pull lsiodev/spaces-file-upload:latest + docker pull ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest docker run --rm \ -e DESTINATION=\"${IMAGE}/${META_TAG}/shellcheck-result.xml\" \ -e FILE_NAME="shellcheck-result.xml" \ -e MIMETYPE="text/xml" \ -v ${WORKSPACE}:/mnt \ - -e SECRET_KEY=\"${DO_SECRET}\" \ - -e ACCESS_KEY=\"${DO_KEY}\" \ - -t lsiodev/spaces-file-upload:latest \ + -e SECRET_KEY=\"${S3_SECRET}\" \ + -e ACCESS_KEY=\"${S3_KEY}\" \ + -t ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest \ python /upload.py''' } } @@ -236,8 +236,8 @@ pipeline { sh '''#! /bin/bash set -e TEMPDIR=$(mktemp -d) - docker pull linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) @@ -342,28 +342,19 @@ pipeline { label 'ARMHF' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - echo 'Logging into DockerHub' - sh '''#! /bin/bash - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - ''' - sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm32v7-${META_TAG} lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { - sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - } - sh '''docker rmi \ - ${IMAGE}:arm32v7-${META_TAG} \ - lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + echo 'Logging into Github' + sh '''#! /bin/bash + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + ''' + sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" + retry(5) { + sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" } + sh '''docker rmi \ + ${IMAGE}:arm32v7-${META_TAG} \ + ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' } } stage('Build ARM64') { @@ -371,28 +362,19 @@ pipeline { label 'ARM64' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - echo 'Logging into DockerHub' - sh '''#! /bin/bash - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - ''' - sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { - sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - } - sh '''docker rmi \ - ${IMAGE}:arm64v8-${META_TAG} \ - lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + echo 'Logging into Github' + sh '''#! /bin/bash + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + ''' + sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + retry(5) { + sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" } + sh '''docker rmi \ + ${IMAGE}:arm64v8-${META_TAG} \ + ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' } } } @@ -491,20 +473,20 @@ pipeline { } steps { withCredentials([ - string(credentialsId: 'spaces-key', variable: 'DO_KEY'), - string(credentialsId: 'spaces-secret', variable: 'DO_SECRET') + string(credentialsId: 'ci-tests-s3-key-id', variable: 'S3_KEY'), + string(credentialsId: 'ci-tests-s3-secret-access-key ', variable: 'S3_SECRET') ]) { script{ - env.CI_URL = 'https://lsio-ci.ams3.digitaloceanspaces.com/' + env.IMAGE + '/' + env.META_TAG + '/index.html' + env.CI_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/index.html' } sh '''#! /bin/bash set -e - docker pull lsiodev/ci:latest + docker pull ghcr.io/linuxserver/lsiodev-ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} - docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} + docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ --shm-size=1gb \ @@ -516,15 +498,15 @@ pipeline { -e PORT=\"${CI_PORT}\" \ -e SSL=\"${CI_SSL}\" \ -e BASE=\"${DIST_IMAGE}\" \ - -e SECRET_KEY=\"${DO_SECRET}\" \ - -e ACCESS_KEY=\"${DO_KEY}\" \ + -e SECRET_KEY=\"${S3_SECRET}\" \ + -e ACCESS_KEY=\"${S3_KEY}\" \ -e DOCKER_ENV=\"${CI_DOCKERENV}\" \ -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ -e DO_REGION="ams3" \ -e DO_BUCKET="lsio-ci" \ - -t lsiodev/ci:latest \ + -t ghcr.io/linuxserver/lsiodev-ci:latest \ python /ci/ci.py''' } } @@ -551,7 +533,7 @@ pipeline { sh '''#! /bin/bash set -e echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} @@ -593,15 +575,15 @@ pipeline { sh '''#! /bin/bash set -e echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin - echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin if [ "${CI}" == "false" ]; then - docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} - docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} + docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}"; do docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} @@ -635,28 +617,6 @@ pipeline { docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} done - docker tag ${IMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${META_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${META_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-${META_TAG} - docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:latest - docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${META_TAG} - docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-latest - docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-latest - docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${EXT_RELEASE_TAG} - docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${EXT_RELEASE_TAG} - docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${EXT_RELEASE_TAG} - docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker push ${GITHUBIMAGE}:amd64-${META_TAG} - docker push ${GITHUBIMAGE}:arm32v7-${META_TAG} - docker push ${GITHUBIMAGE}:arm64v8-${META_TAG} - docker push ${GITHUBIMAGE}:latest - docker push ${GITHUBIMAGE}:${META_TAG} - docker push ${GITHUBIMAGE}:arm32v7-latest - docker push ${GITHUBIMAGE}:arm64v8-latest - docker push ${GITHUBIMAGE}:${EXT_RELEASE_TAG} - docker push ${GITHUBIMAGE}:amd64-${EXT_RELEASE_TAG} - docker push ${GITHUBIMAGE}:arm32v7-${EXT_RELEASE_TAG} - docker push ${GITHUBIMAGE}:arm64v8-${EXT_RELEASE_TAG} ''' } sh '''#! /bin/bash @@ -670,8 +630,8 @@ pipeline { ${DELETEIMAGE}:arm64v8-latest || : done docker rmi \ - lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ - lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || : + ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ + ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || : ''' } } @@ -724,9 +684,9 @@ pipeline { sh '''#! /bin/bash set -e TEMPDIR=$(mktemp -d) - docker pull linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest - docker pull lsiodev/readme-sync + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + docker pull ghcr.io/linuxserver/lsiodev-readme-sync docker run --rm=true \ -e DOCKERHUB_USERNAME=$DOCKERUSER \ -e DOCKERHUB_PASSWORD=$DOCKERPASS \ @@ -734,7 +694,7 @@ pipeline { -e DOCKER_REPOSITORY=${IMAGE} \ -e GIT_BRANCH=master \ -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \ - lsiodev/readme-sync bash -c 'node sync' + ghcr.io/linuxserver/lsiodev-readme-sync bash -c 'node sync' rm -Rf ${TEMPDIR} ''' } } diff --git a/README.md b/README.md index f6ee7d5..71a1b7c 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Find us at: [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) -[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Flsio-ci.ams3.digitaloceanspaces.com%2Flinuxserver%2Fradarr%2Flatest%2Fci-status.yml)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html) +[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fradarr%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/radarr/latest/index.html) [Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. @@ -47,7 +47,7 @@ Find us at: Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). -Simply pulling `linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. +Simply pulling `ghcr.io/linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. The architectures supported by this image are: @@ -80,7 +80,7 @@ Compatible with docker-compose v2 schemas. version: "2.1" services: radarr: - image: linuxserver/radarr + image: ghcr.io/linuxserver/radarr container_name: radarr environment: - PUID=1000 @@ -110,7 +110,7 @@ docker run -d \ -v /path/to/movies:/movies \ -v /path/to/downloadclient-downloads:/downloads \ --restart unless-stopped \ - linuxserver/radarr + ghcr.io/linuxserver/radarr ``` @@ -183,7 +183,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to * container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` * image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' ghcr.io/linuxserver/radarr` ## Updating Info @@ -199,7 +199,7 @@ Below are the instructions for updating containers: * You can also remove the old dangling images: `docker image prune` ### Via Docker Run -* Update the image: `docker pull linuxserver/radarr` +* Update the image: `docker pull ghcr.io/linuxserver/radarr` * Stop the running container: `docker stop radarr` * Delete the container: `docker rm radarr` * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) @@ -229,7 +229,7 @@ cd docker-radarr docker build \ --no-cache \ --pull \ - -t linuxserver/radarr:latest . + -t ghcr.io/linuxserver/radarr:latest . ``` The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` From 8d80e122a12859f1f2ffed1f4b0664da7db7664f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 Nov 2020 15:00:10 +0000 Subject: [PATCH 149/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 44ac321..071ece1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,7 +10,7 @@ binutils-common2.30-21ubuntu1~18.04.4 binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.4 bsdutils1:2.31.1-0.4ubuntu3.7 bzip21.0.6-8.1ubuntu0.2 -ca-certificates20190110~18.04.1 +ca-certificates20201027ubuntu0.18.04.1 ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 cli-common0.9+xamarin8+ubuntu1804b1 coreutils8.28-1ubuntu1 @@ -271,7 +271,7 @@ libpam-modules1.1.8-3.6ubuntu2.18.04.2 libpam-modules-bin1.1.8-3.6ubuntu2.18.04.2 libpam-runtime1.1.8-3.6ubuntu2.18.04.2 libpcre32:8.39-9 -libperl5.265.26.1-6ubuntu0.3 +libperl5.265.26.1-6ubuntu0.5 libpixman-1-00.34.0-2 libpng16-161.6.34-1ubuntu0.18.04.2 libprocps62:3.3.12-3ubuntu1.2 @@ -338,9 +338,9 @@ ncurses-bin6.1-1ubuntu1.18.04 openssl1.1.1-1ubuntu2.1~18.04.6 passwd1:4.5-1ubuntu2 patch2.7.6-2ubuntu1.1 -perl5.26.1-6ubuntu0.3 -perl-base5.26.1-6ubuntu0.3 -perl-modules-5.265.26.1-6ubuntu0.3 +perl5.26.1-6ubuntu0.5 +perl-base5.26.1-6ubuntu0.5 +perl-modules-5.265.26.1-6ubuntu0.5 pinentry-curses1.1.0-1 pkg-config0.29.1-0ubuntu2 procps2:3.3.12-3ubuntu1.2 @@ -356,7 +356,7 @@ sensible-utils0.0.12 sqlite33.22.0-1ubuntu0.4 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.1 -tzdata2020a-0ubuntu0.18.04 +tzdata2020d-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.0 ucf3.0038 unzip6.0-21ubuntu1 From d8e94324aba069f8e2b5e5380219a5911f43934a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 10 Nov 2020 01:13:23 -0500 Subject: [PATCH 150/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 071ece1..17a7ba7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -56,10 +56,10 @@ libbinutils2.30-21ubuntu1~18.04.4 libblkid12.31.1-0.4ubuntu3.7 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 -libc62.27-3ubuntu1.2 +libc62.27-3ubuntu1.3 libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 -libc-bin2.27-3ubuntu1.2 +libc-bin2.27-3ubuntu1.3 libcom-err21.44.1-1ubuntu1.3 libcurl3-gnutls7.58.0-2ubuntu3.10 libcurl47.58.0-2ubuntu3.10 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.4 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.6 libstdc++68.4.0-1ubuntu1~18.04 -libsystemd0237-3ubuntu10.42 +libsystemd0237-3ubuntu10.43 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.42 +libudev1237-3ubuntu10.43 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.7 libwind0-heimdal7.5.0+dfsg-1 @@ -314,7 +314,7 @@ libxext62:1.3.3-1 libxrender11:0.9.10-1 libzen0v50.4.38-1 libzstd11.3.3+dfsg-2ubuntu1.1 -locales2.27-3ubuntu1.2 +locales2.27-3ubuntu1.3 login1:4.5-1ubuntu2 lsb-base9.20170808ubuntu1 make4.1-9.1ubuntu1 @@ -332,7 +332,7 @@ mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 mono-vbnc4.7-0xamarin1+ubuntu1804b1 mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 mount2.31.1-0.4ubuntu3.7 -multiarch-support2.27-3ubuntu1.2 +multiarch-support2.27-3ubuntu1.3 ncurses-base6.1-1ubuntu1.18.04 ncurses-bin6.1-1ubuntu1.18.04 openssl1.1.1-1ubuntu2.1~18.04.6 From 22ba541de724a358741678a6cae68859e428835c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 17 Nov 2020 06:14:07 +0000 Subject: [PATCH 151/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 17a7ba7..a085e0c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -67,7 +67,7 @@ libcurl4-openssl-dev7.58.0-2ubuntu3.10 libdb5.35.3.28-13.1ubuntu1.1 libdebconfclient00.213ubuntu1 libdpkg-perl1.19.0.5ubuntu2.3 -libexif120.6.21-4ubuntu0.5 +libexif120.6.21-4ubuntu0.6 libexpat12.2.5-3ubuntu0.2 libext2fs21.44.1-1ubuntu1.3 libfdisk12.31.1-0.4ubuntu3.7 @@ -102,8 +102,8 @@ libkrb5-26-heimdal7.5.0+dfsg-1 libkrb5-31.16-2ubuntu0.1 libkrb5support01.16-2ubuntu0.1 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.6 -libldap-common2.4.45+dfsg-1ubuntu1.6 +libldap-2.4-22.4.45+dfsg-1ubuntu1.7 +libldap-common2.4.45+dfsg-1ubuntu1.7 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 libmediainfo0v520.09-1 From 08a431877cae73c4805af759b83bc22375f6f847 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Nov 2020 06:39:49 +0000 Subject: [PATCH 152/409] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a085e0c..f7d97e6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -43,7 +43,7 @@ gzip1.6-5ubuntu1 hostname3.20 init-system-helpers1.51 jq1.5+dfsg-2 -krb5-locales1.16-2ubuntu0.1 +krb5-locales1.16-2ubuntu0.2 libacl12.2.52-3build1 libapt-inst2.01.6.12ubuntu0.1 libapt-pkg5.01.6.12ubuntu0.1 @@ -56,10 +56,10 @@ libbinutils2.30-21ubuntu1~18.04.4 libblkid12.31.1-0.4ubuntu3.7 libbsd00.8.7-1ubuntu0.1 libbz2-1.01.0.6-8.1ubuntu0.2 -libc62.27-3ubuntu1.3 +libc62.27-3ubuntu1.2 libcairo21.15.10-2ubuntu0.1 libcap-ng00.7.7-3.1 -libc-bin2.27-3ubuntu1.3 +libc-bin2.27-3ubuntu1.2 libcom-err21.44.1-1ubuntu1.3 libcurl3-gnutls7.58.0-2ubuntu3.10 libcurl47.58.0-2ubuntu3.10 @@ -85,7 +85,7 @@ libgmp102:6.1.2+dfsg-2 libgnutls303.5.18-1ubuntu1.4 libgpg-error01.27-6 libgssapi3-heimdal7.5.0+dfsg-1 -libgssapi-krb5-21.16-2ubuntu0.1 +libgssapi-krb5-21.16-2ubuntu0.2 libhcrypto4-heimdal7.5.0+dfsg-1 libheimbase1-heimdal7.5.0+dfsg-1 libheimntlm0-heimdal7.5.0+dfsg-1 @@ -96,14 +96,14 @@ libjbig02.1-3.1build1 libjpeg88c-2ubuntu8 libjpeg-turbo81.5.2-0ubuntu5.18.04.4 libjq11.5+dfsg-2 -libk5crypto31.16-2ubuntu0.1 +libk5crypto31.16-2ubuntu0.2 libkeyutils11.5.9-9.2ubuntu2 libkrb5-26-heimdal7.5.0+dfsg-1 -libkrb5-31.16-2ubuntu0.1 -libkrb5support01.16-2ubuntu0.1 +libkrb5-31.16-2ubuntu0.2 +libkrb5support01.16-2ubuntu0.2 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.7 -libldap-common2.4.45+dfsg-1ubuntu1.7 +libldap-2.4-22.4.45+dfsg-1ubuntu1.8 +libldap-common2.4.45+dfsg-1ubuntu1.8 liblz4-10.0~r131-2ubuntu3 liblzma55.2.2-1.3 libmediainfo0v520.09-1 @@ -295,11 +295,11 @@ libsqlite3-03.22.0-1ubuntu0.4 libss21.44.1-1ubuntu1.3 libssl1.11.1.1-1ubuntu2.1~18.04.6 libstdc++68.4.0-1ubuntu1~18.04 -libsystemd0237-3ubuntu10.43 +libsystemd0237-3ubuntu10.42 libtasn1-64.13-2 libtiff54.0.9-5ubuntu0.3 libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.43 +libudev1237-3ubuntu10.42 libunistring20.9.9-0ubuntu2 libuuid12.31.1-0.4ubuntu3.7 libwind0-heimdal7.5.0+dfsg-1 From 7bd9d98f63faef8fd4b4e2d1163769a91435ff63 Mon Sep 17 00:00:00 2001 From: aptalca Date: Sat, 28 Nov 2020 23:33:19 -0500 Subject: [PATCH 153/409] switch to v3netcore, rebase to focal, add triggers --- .github/workflows/external_trigger.yml | 90 +++++++++++++++++++ .../workflows/external_trigger_scheduler.yml | 43 +++++++++ .github/workflows/package_trigger.yml | 38 ++++++++ .../workflows/package_trigger_scheduler.yml | 50 +++++++++++ Dockerfile | 37 ++++---- Dockerfile.aarch64 | 37 ++++---- Dockerfile.armhf | 37 ++++---- Jenkinsfile | 22 ++--- README.md | 2 +- jenkins-vars.yml | 6 +- readme-vars.yml | 2 +- 11 files changed, 291 insertions(+), 73 deletions(-) create mode 100644 .github/workflows/external_trigger.yml create mode 100644 .github/workflows/external_trigger_scheduler.yml create mode 100644 .github/workflows/package_trigger.yml create mode 100644 .github/workflows/package_trigger_scheduler.yml diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml new file mode 100644 index 0000000..7c5633b --- /dev/null +++ b/.github/workflows/external_trigger.yml @@ -0,0 +1,90 @@ +name: External Trigger Main + +on: + workflow_dispatch: + +jobs: + external-trigger-master: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.3 + + - name: External Trigger + if: github.ref == 'refs/heads/master' + run: | + if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER }}" ]; then + echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER is set; skipping trigger. ****" + exit 0 + fi + echo "**** External trigger running off of master branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\". ****" + echo "**** Retrieving external version ****" + EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?os=linux | jq -r '.[0].version') + if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then + echo "**** Can't retrieve external version, exiting ****" + FAILURE_REASON="Can't retrieve external version for radarr branch master" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, + "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + exit 1 + fi + echo "**** External version: ${EXT_RELEASE} ****" + echo "**** Retrieving last pushed version ****" + image="linuxserver/radarr" + tag="latest" + token=$(curl -sX GET \ + "https://ghcr.io/token?scope=repository%3Alinuxserver%2Fradarr%3Apull" \ + | jq -r '.token') + multidigest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${tag}" \ + | jq -r 'first(.manifests[].digest)') + digest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ + | jq -r '.config.digest') + image_info=$(curl -sL \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/blobs/${digest}" \ + | jq -r '.container_config') + IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}') + IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}') + if [ -z "${IMAGE_VERSION}" ]; then + echo "**** Can't retrieve last pushed version, exiting ****" + FAILURE_REASON="Can't retrieve last pushed version for radarr tag latest" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, + "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + exit 1 + fi + echo "**** Last pushed version: ${IMAGE_VERSION} ****" + if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then + echo "**** Version ${EXT_RELEASE} already pushed, exiting ****" + exit 0 + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then + echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****" + exit 0 + else + echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****" + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=false \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + echo "**** Jenkins job queue url: ${response%$'\r'} ****" + echo "**** Sleeping 10 seconds until job starts ****" + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "**** Jenkins job build url: ${buildurl} ****" + echo "**** Attempting to change the Jenkins job description ****" + curl -iX POST \ + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit" + echo "**** Notifying Discord ****" + TRIGGER_REASON="A version change was detected for radarr tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml new file mode 100644 index 0000000..4b4e3f7 --- /dev/null +++ b/.github/workflows/external_trigger_scheduler.yml @@ -0,0 +1,43 @@ +name: External Trigger Scheduler + +on: + schedule: + - cron: '51 * * * *' + workflow_dispatch: + +jobs: + external-trigger-scheduler: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.3 + with: + fetch-depth: '0' + + - name: External Trigger Scheduler + run: | + echo "**** Branches found: ****" + git for-each-ref --format='%(refname:short)' refs/remotes + echo "**** Pulling the yq docker image ****" + docker pull ghcr.io/linuxserver/yq + for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + do + br=$(echo "$br" | sed 's|origin/||g') + echo "**** Evaluating branch ${br} ****" + ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml \ + | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) + if [ "$br" == "$ls_branch" ]; then + echo "**** Branch ${br} appears to be live; checking workflow. ****" + if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then + echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****." + curl -iX POST \ + -H "Authorization: token ${{ secrets.CR_PAT }}" \ + -H "Accept: application/vnd.github.v3+json" \ + -d "{\"ref\":\"refs/heads/${br}\"}" \ + https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/external_trigger.yml/dispatches + else + echo "**** Workflow doesn't exist; skipping trigger. ****" + fi + else + echo "**** ${br} appears to be a dev branch; skipping trigger. ****" + fi + done diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml new file mode 100644 index 0000000..a3159d6 --- /dev/null +++ b/.github/workflows/package_trigger.yml @@ -0,0 +1,38 @@ +name: Package Trigger Main + +on: + workflow_dispatch: + +jobs: + package-trigger-master: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.3 + + - name: Package Trigger + if: github.ref == 'refs/heads/master' + run: | + if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_MASTER }}" ]; then + echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_MASTER is set; skipping trigger. ****" + exit 0 + fi + if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then + echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****" + exit 0 + fi + echo "**** Package trigger running off of master branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\". ****" + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=true \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + echo "**** Jenkins job queue url: ${response%$'\r'} ****" + echo "**** Sleeping 10 seconds until job starts ****" + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "**** Jenkins job build url: ${buildurl} ****" + echo "**** Attempting to change the Jenkins job description ****" + curl -iX POST \ + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit" diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml new file mode 100644 index 0000000..ee4af48 --- /dev/null +++ b/.github/workflows/package_trigger_scheduler.yml @@ -0,0 +1,50 @@ +name: Package Trigger Scheduler + +on: + schedule: + - cron: '32 3 * * 3' + workflow_dispatch: + +jobs: + package-trigger-scheduler: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.3 + with: + fetch-depth: '0' + + - name: Package Trigger Scheduler + run: | + echo "**** Branches found: ****" + git for-each-ref --format='%(refname:short)' refs/remotes + echo "**** Pulling the yq docker image ****" + docker pull ghcr.io/linuxserver/yq + for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + do + br=$(echo "$br" | sed 's|origin/||g') + echo "**** Evaluating branch ${br} ****" + ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml \ + | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) + if [ "${br}" == "${ls_branch}" ]; then + echo "**** Branch ${br} appears to be live; checking workflow. ****" + if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then + echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****" + triggered_branches="${triggered_branches}${br} " + curl -iX POST \ + -H "Authorization: token ${{ secrets.CR_PAT }}" \ + -H "Accept: application/vnd.github.v3+json" \ + -d "{\"ref\":\"refs/heads/${br}\"}" \ + https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/package_trigger.yml/dispatches + sleep 30 + else + echo "**** Workflow doesn't exist; skipping trigger. ****" + fi + else + echo "**** ${br} appears to be a dev branch; skipping trigger. ****" + fi + done + echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" + echo "**** Notifying Discord ****" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Package Check Build(s) Triggered for radarr** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} diff --git a/Dockerfile b/Dockerfile index 52d8ece..637d9b9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,44 +1,47 @@ -FROM ghcr.io/linuxserver/baseimage-mono:LTS +FROM ghcr.io/linuxserver/baseimage-ubuntu:focal # set version label ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="aptalca" +LABEL maintainer="thelamer" # environment settings ARG DEBIAN_FRONTEND="noninteractive" +ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ - echo "**** install jq ****" && \ + echo "**** install packages ****" && \ apt-get update && \ - apt-get install -y \ - jq && \ + apt-get install --no-install-recommends -y \ + jq \ + libicu66 \ + libmediainfo0v5 \ + sqlite3 && \ echo "**** install radarr ****" && \ + mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ - | jq -r '.[0] | .tag_name'); \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ + | jq -r '.[0].version'); \ fi && \ - radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ - |jq -r '.assets[].browser_download_url' |grep linux) && \ - mkdir -p \ - /app/radarr/bin && \ curl -o \ - /tmp/radar.tar.gz -L \ - "${radarr_url}" && \ + /tmp/radarr.tar.gz -L \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \ tar ixzf \ - /tmp/radar.tar.gz -C \ + /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ - echo "**** clean up ****" && \ + echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + echo "**** cleanup ****" && \ rm -rf \ + /app/radarr/bin/Radarr.Update \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/* -# add local files -COPY /root / +# copy local files +COPY root/ / # ports and volumes EXPOSE 7878 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2279d83..503224e 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,44 +1,47 @@ -FROM ghcr.io/linuxserver/baseimage-mono:arm64v8-LTS +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal # set version label ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="aptalca" +LABEL maintainer="thelamer" # environment settings ARG DEBIAN_FRONTEND="noninteractive" +ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ - echo "**** install jq ****" && \ + echo "**** install packages ****" && \ apt-get update && \ - apt-get install -y \ - jq && \ + apt-get install --no-install-recommends -y \ + jq \ + libicu66 \ + libmediainfo0v5 \ + sqlite3 && \ echo "**** install radarr ****" && \ + mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ - | jq -r '.[0] | .tag_name'); \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ + | jq -r '.[0].version'); \ fi && \ - radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ - |jq -r '.assets[].browser_download_url' |grep linux) && \ - mkdir -p \ - /app/radarr/bin && \ curl -o \ - /tmp/radar.tar.gz -L \ - "${radarr_url}" && \ + /tmp/radarr.tar.gz -L \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \ tar ixzf \ - /tmp/radar.tar.gz -C \ + /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ - echo "**** clean up ****" && \ + echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + echo "**** cleanup ****" && \ rm -rf \ + /app/radarr/bin/Radarr.Update \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/* -# add local files -COPY /root / +# copy local files +COPY root/ / # ports and volumes EXPOSE 7878 diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 19cdc20..92ec8ab 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,44 +1,47 @@ -FROM ghcr.io/linuxserver/baseimage-mono:arm32v7-LTS +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-focal # set version label ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="aptalca" +LABEL maintainer="thelamer" # environment settings ARG DEBIAN_FRONTEND="noninteractive" +ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ - echo "**** install jq ****" && \ + echo "**** install packages ****" && \ apt-get update && \ - apt-get install -y \ - jq && \ + apt-get install --no-install-recommends -y \ + jq \ + libicu66 \ + libmediainfo0v5 \ + sqlite3 && \ echo "**** install radarr ****" && \ + mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \ - | jq -r '.[0] | .tag_name'); \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ + | jq -r '.[0].version'); \ fi && \ - radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \ - |jq -r '.assets[].browser_download_url' |grep linux) && \ - mkdir -p \ - /app/radarr/bin && \ curl -o \ - /tmp/radar.tar.gz -L \ - "${radarr_url}" && \ + /tmp/radarr.tar.gz -L \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \ tar ixzf \ - /tmp/radar.tar.gz -C \ + /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ - echo "**** clean up ****" && \ + echo "**** cleanup ****" && \ + echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ rm -rf \ + /app/radarr/bin/Radarr.Update \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/* -# add local files -COPY /root / +# copy local files +COPY root/ / # ports and volumes EXPOSE 7878 diff --git a/Jenkinsfile b/Jenkinsfile index eba61be..413ed76 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,9 +16,6 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') - EXT_GIT_BRANCH = 'master' - EXT_USER = 'Radarr' - EXT_REPO = 'Radarr' BUILD_VERSION_ARG = 'RADARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-radarr' @@ -101,21 +98,14 @@ pipeline { /* ######################## External Release Tagging ######################## */ - // If this is a devel github release use the first in an array from github to determine the ext tag - stage("Set ENV github_devel"){ + // If this is a custom command to determine version use that command + stage("Set tag custom bash"){ steps{ script{ env.EXT_RELEASE = sh( - script: '''curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq -r '.[0] | .tag_name' ''', + script: ''' curl -sL https://radarr.servarr.com/v1/update/master/changes?os=linux | jq -r '.[0].version' ''', returnStdout: true).trim() - } - } - } - // If this is a stable or devel github release generate the link for the build message - stage("Set ENV github_link"){ - steps{ - script{ - env.RELEASE_LINK = 'https://github.com/' + env.EXT_USER + '/' + env.EXT_REPO + '/releases/tag/' + env.EXT_RELEASE + env.RELEASE_LINK = 'custom_command' } } } @@ -656,11 +646,11 @@ pipeline { "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash - curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq '.[0] |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json + echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ "target_commitish": "master",\ "name": "'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ - "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**'${EXT_REPO}' Changes:**\\n\\n' > start + "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**Remote Changes:**\\n\\n' > start printf '","draft": false,"prerelease": false}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' diff --git a/README.md b/README.md index 71a1b7c..6cb07d6 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,6 @@ This image provides various versions that are available via tags. `latest` tag u | Tag | Description | | :----: | --- | | latest | Stable Radarr releases | -| 5.14 | Stable Radarr releases, but run on Mono 5.14 | | nightly | Nightly Radarr releases | ## Usage @@ -241,6 +240,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **11.28.20:** - Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal)). * **05.04.20:** - Move app to /app. * **01.08.19:** - Rebase to Linuxserver LTS mono version. * **13.06.19:** - Add env variable for setting umask. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 15a5117..e67b018 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -2,14 +2,12 @@ # jenkins variables project_name: docker-radarr -external_type: github_devel +external_type: na +custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/changes?os=linux | jq -r '.[0].version' release_type: stable release_tag: latest ls_branch: master repo_vars: - - EXT_GIT_BRANCH = 'master' - - EXT_USER = 'Radarr' - - EXT_REPO = 'Radarr' - BUILD_VERSION_ARG = 'RADARR_RELEASE' - LS_USER = 'linuxserver' - LS_REPO = 'docker-radarr' diff --git a/readme-vars.yml b/readme-vars.yml index 2e730cc..2798f68 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -18,7 +18,6 @@ available_architectures: development_versions: true development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - - { tag: "5.14", desc: "Stable Radarr releases, but run on Mono 5.14" } - { tag: "nightly", desc: "Nightly Radarr releases" } # container parameters @@ -51,6 +50,7 @@ app_setup_block: | # changelog changelogs: + - { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." } - { date: "05.04.20:", desc: "Move app to /app." } - { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." } - { date: "13.06.19:", desc: "Add env variable for setting umask." } From ababbb830df038955692941715dbf77f77af85af Mon Sep 17 00:00:00 2001 From: aptalca Date: Sun, 29 Nov 2020 01:01:18 -0500 Subject: [PATCH 154/409] update s6 service for net core bin --- root/etc/cont-init.d/30-config | 3 +-- root/etc/services.d/radarr/run | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index a8bfaf6..4a919c2 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -2,5 +2,4 @@ # permissions chown -R abc:abc \ - /config \ - /app + /config diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run index 4932883..9dfd9ae 100644 --- a/root/etc/services.d/radarr/run +++ b/root/etc/services.d/radarr/run @@ -7,5 +7,5 @@ umask "$UMASK_SET" cd /app/radarr/bin || exit exec \ - s6-setuidgid abc mono --debug Radarr.exe \ - -nobrowser -data=/config + s6-setuidgid abc /app/radarr/bin/Radarr \ + -nobrowser -data=/config \ No newline at end of file From 69c9f30b7769f04b76297b4bec3ae78efef124ab Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 29 Nov 2020 01:23:07 -0500 Subject: [PATCH 155/409] Bot Updating Package Versions --- package_versions.txt | 516 +++++++++++++------------------------------ 1 file changed, 152 insertions(+), 364 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f7d97e6..779db8c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,365 +1,153 @@ -adduser3.116ubuntu1 -apt1.6.12ubuntu0.1 -apt-transport-https1.6.12ubuntu0.1 -apt-utils1.6.12ubuntu0.1 -base-files10.1ubuntu2.10 -base-passwd3.5.44 -bash4.4.18-2ubuntu1.2 -binutils2.30-21ubuntu1~18.04.4 -binutils-common2.30-21ubuntu1~18.04.4 -binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.4 -bsdutils1:2.31.1-0.4ubuntu3.7 -bzip21.0.6-8.1ubuntu0.2 -ca-certificates20201027ubuntu0.18.04.1 -ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1 -cli-common0.9+xamarin8+ubuntu1804b1 -coreutils8.28-1ubuntu1 -curl7.58.0-2ubuntu3.10 -dash0.5.8-2.10 -debconf1.5.66ubuntu1 -debianutils4.8.4 -diffutils1:3.6-1 -dirmngr2.2.4-1ubuntu1.3 -dpkg1.19.0.5ubuntu2.3 -dpkg-dev1.19.0.5ubuntu2.3 -e2fsprogs1.44.1-1ubuntu1.3 -fdisk2.31.1-0.4ubuntu3.7 -findutils4.6.0+git+20170828-2 -fontconfig-config2.12.6-0ubuntu2 -fonts-dejavu-core2.37-1 -gcc-8-base8.4.0-1ubuntu1~18.04 -gnupg2.2.4-1ubuntu1.3 -gnupg-l10n2.2.4-1ubuntu1.3 -gnupg-utils2.2.4-1ubuntu1.3 -gpg2.2.4-1ubuntu1.3 -gpg-agent2.2.4-1ubuntu1.3 -gpgconf2.2.4-1ubuntu1.3 -gpgsm2.2.4-1ubuntu1.3 -gpgv2.2.4-1ubuntu1.3 -gpg-wks-client2.2.4-1ubuntu1.3 -gpg-wks-server2.2.4-1ubuntu1.3 -grep3.1-2build1 -gzip1.6-5ubuntu1 -hostname3.20 -init-system-helpers1.51 -jq1.5+dfsg-2 -krb5-locales1.16-2ubuntu0.2 -libacl12.2.52-3build1 -libapt-inst2.01.6.12ubuntu0.1 -libapt-pkg5.01.6.12ubuntu0.1 -libasn1-8-heimdal7.5.0+dfsg-1 -libassuan02.5.1-2 -libattr11:2.4.47-2build1 -libaudit11:2.8.2-1ubuntu1 -libaudit-common1:2.8.2-1ubuntu1 -libbinutils2.30-21ubuntu1~18.04.4 -libblkid12.31.1-0.4ubuntu3.7 -libbsd00.8.7-1ubuntu0.1 -libbz2-1.01.0.6-8.1ubuntu0.2 -libc62.27-3ubuntu1.2 -libcairo21.15.10-2ubuntu0.1 -libcap-ng00.7.7-3.1 -libc-bin2.27-3ubuntu1.2 -libcom-err21.44.1-1ubuntu1.3 -libcurl3-gnutls7.58.0-2ubuntu3.10 -libcurl47.58.0-2ubuntu3.10 -libcurl4-openssl-dev7.58.0-2ubuntu3.10 -libdb5.35.3.28-13.1ubuntu1.1 -libdebconfclient00.213ubuntu1 -libdpkg-perl1.19.0.5ubuntu2.3 -libexif120.6.21-4ubuntu0.6 -libexpat12.2.5-3ubuntu0.2 -libext2fs21.44.1-1ubuntu1.3 -libfdisk12.31.1-0.4ubuntu3.7 -libffi63.2.1-8 -libfontconfig12.12.6-0ubuntu2 -libfreetype62.8.1-2ubuntu2.1 -libgcc11:8.4.0-1ubuntu1~18.04 -libgcrypt201.8.1-4ubuntu1.2 -libgdbm51.14.1-6 -libgdbm-compat41.14.1-6 -libgdiplus5.6.1-0xamarin1+ubuntu1804b1 -libgif75.1.4-2ubuntu0.1 -libglib2.0-02.56.4-0ubuntu0.18.04.6 -libgmp102:6.1.2+dfsg-2 -libgnutls303.5.18-1ubuntu1.4 -libgpg-error01.27-6 -libgssapi3-heimdal7.5.0+dfsg-1 -libgssapi-krb5-21.16-2ubuntu0.2 -libhcrypto4-heimdal7.5.0+dfsg-1 -libheimbase1-heimdal7.5.0+dfsg-1 -libheimntlm0-heimdal7.5.0+dfsg-1 -libhogweed43.4-1 -libhx509-5-heimdal7.5.0+dfsg-1 -libidn2-02.0.4-1.1ubuntu0.2 -libjbig02.1-3.1build1 -libjpeg88c-2ubuntu8 -libjpeg-turbo81.5.2-0ubuntu5.18.04.4 -libjq11.5+dfsg-2 -libk5crypto31.16-2ubuntu0.2 -libkeyutils11.5.9-9.2ubuntu2 -libkrb5-26-heimdal7.5.0+dfsg-1 -libkrb5-31.16-2ubuntu0.2 -libkrb5support01.16-2ubuntu0.2 +adduser3.118ubuntu2 +apt2.0.2ubuntu0.1 +apt-utils2.0.2ubuntu0.1 +base-files11ubuntu5.2 +base-passwd3.5.47 +bash5.0-6ubuntu1.1 +bsdutils1:2.34-0.1ubuntu9.1 +bzip21.0.8-2 +ca-certificates20201027ubuntu0.20.04.1 +coreutils8.30-3ubuntu2 +curl7.68.0-1ubuntu2.2 +dash0.5.10.2-6 +debconf1.5.73 +debianutils4.9.1 +diffutils1:3.7-3 +dirmngr2.2.19-3ubuntu2 +dpkg1.19.7ubuntu3 +e2fsprogs1.45.5-2ubuntu1 +fdisk2.34-0.1ubuntu9.1 +findutils4.7.0-1ubuntu1 +gcc-10-base10.2.0-5ubuntu1~20.04 +gnupg2.2.19-3ubuntu2 +gnupg-l10n2.2.19-3ubuntu2 +gnupg-utils2.2.19-3ubuntu2 +gpg2.2.19-3ubuntu2 +gpg-agent2.2.19-3ubuntu2 +gpgconf2.2.19-3ubuntu2 +gpgsm2.2.19-3ubuntu2 +gpgv2.2.19-3ubuntu2 +gpg-wks-client2.2.19-3ubuntu2 +gpg-wks-server2.2.19-3ubuntu2 +grep3.4-1 +gzip1.10-0ubuntu4 +hostname3.23 +init-system-helpers1.57 +jq1.6-1 +krb5-locales1.17-6ubuntu4.1 +libacl12.2.53-6 +libapt-pkg6.02.0.2ubuntu0.1 +libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 +libassuan02.5.3-7ubuntu2 +libattr11:2.4.48-5 +libaudit11:2.8.5-2ubuntu6 +libaudit-common1:2.8.5-2ubuntu6 +libblkid12.34-0.1ubuntu9.1 +libbrotli11.0.7-6ubuntu0.1 +libbz2-1.01.0.8-2 +libc62.31-0ubuntu9.1 +libcap-ng00.7.9-2.1build1 +libc-bin2.31-0ubuntu9.1 +libcom-err21.45.5-2ubuntu1 +libcrypt11:4.4.10-10ubuntu4 +libcurl3-gnutls7.68.0-1ubuntu2.2 +libcurl47.68.0-1ubuntu2.2 +libdb5.35.3.28+dfsg1-0.6ubuntu2 +libdebconfclient00.251ubuntu1 +libext2fs21.45.5-2ubuntu1 +libfdisk12.34-0.1ubuntu9.1 +libffi73.3-4 +libgcc-s110.2.0-5ubuntu1~20.04 +libgcrypt201.8.5-5ubuntu1 +libgmp102:6.2.0+dfsg-4 +libgnutls303.6.13-2ubuntu1.3 +libgpg-error01.37-1 +libgssapi3-heimdal7.7.0+dfsg-1ubuntu1 +libgssapi-krb5-21.17-6ubuntu4.1 +libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1 +libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 +libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 +libhogweed53.5.1+really3.5.1-2 +libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 +libicu6666.1-2ubuntu2 +libidn2-02.2.0-2 +libjq11.6-1 +libk5crypto31.17-6ubuntu4.1 +libkeyutils11.6-6ubuntu1 +libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 +libkrb5-31.17-6ubuntu4.1 +libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.8 -libldap-common2.4.45+dfsg-1ubuntu1.8 -liblz4-10.0~r131-2ubuntu3 -liblzma55.2.2-1.3 -libmediainfo0v520.09-1 -libmms00.6.4-2 -libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-cairo4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-cecil-private-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1 -libmono-cil-dev5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-codecontracts4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-compilerservices-symbolwriter4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-corlib4.5-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-cscompmgd0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-csharp4.0c-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-custommarshalers4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-data-tds4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-db2-1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-debugger-soft4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-i18n4.0-all5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-i18n4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-i18n-cjk4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-i18n-mideast4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-i18n-other4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-i18n-rare4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-i18n-west4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-messaging-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-build4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-build-engine4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-build-framework4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-csharp4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1 -libmono-microsoft-visualc10.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-microsoft-web-infrastructure1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-oracle4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-parallel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-peapi4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-posix4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-relaxng4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmonosgen-2.0-15.20.1.34-0xamarin4+ubuntu1804b1 -libmonosgen-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-sharpzip4.84-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-simd4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-smdiagnostics0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-sqlite4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-componentmodel-composition4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-componentmodel-dataannotations4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-configuration4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-configuration-install4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-core4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-data-datasetextensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-data-entity4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-data-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-data-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-data-services-client4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-deployment4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-drawing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-drawing-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-dynamic4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-enterpriseservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-identitymodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-identitymodel-selectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-io-compression4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-io-compression-filesystem4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-json4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-json-microsoft4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-ldap-protocols4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-net4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-net-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-net-http-formatting4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-net-http-webrequest4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-numerics4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-numerics-vectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-core2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-debugger2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-experimental2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-interfaces2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-linq2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-observable-aliases0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-platformservices2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-providers2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-runtime-remoting2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-windows-forms2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reactive-windows-threading2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-reflection-context4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-runtime-caching4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-runtime-durableinstancing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-runtime-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-servicemodel4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-servicemodel-activation4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-servicemodel-discovery4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-servicemodel-internals0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-servicemodel-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-servicemodel-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-serviceprocess4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-threading-tasks-dataflow4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-transactions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-abstractions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-applicationservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-dynamicdata4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-extensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-extensions-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-http-selfhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-http-webhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-mobile4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-mvc3.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-regularexpressions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-webpages2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-webpages-deployment2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-web-webpages-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-windows4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-windows-forms4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-workflow-activities4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-workflow-componentmodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-workflow-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-xaml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-xml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-xml-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-system-xml-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-tasklets4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1 -libmount12.31.1-0.4ubuntu3.7 -libncurses56.1-1ubuntu1.18.04 -libncursesw56.1-1ubuntu1.18.04 -libnettle63.4-1 -libnghttp2-141.30.0-1ubuntu1 -libnpth01.5-3 -libnunit-cil-dev2.6.4+dfsg-1 -libnunit-console-runner2.6.3-cil2.6.4+dfsg-1 -libnunit-core2.6.3-cil2.6.4+dfsg-1 -libnunit-core-interfaces2.6.3-cil2.6.4+dfsg-1 -libnunit-framework2.6.3-cil2.6.4+dfsg-1 -libnunit-mocks2.6.3-cil2.6.4+dfsg-1 -libnunit-util2.6.3-cil2.6.4+dfsg-1 -libonig46.7.0-1 -libp11-kit00.23.9-2 -libpam0g1.1.8-3.6ubuntu2.18.04.2 -libpam-modules1.1.8-3.6ubuntu2.18.04.2 -libpam-modules-bin1.1.8-3.6ubuntu2.18.04.2 -libpam-runtime1.1.8-3.6ubuntu2.18.04.2 -libpcre32:8.39-9 -libperl5.265.26.1-6ubuntu0.5 -libpixman-1-00.34.0-2 -libpng16-161.6.34-1ubuntu0.18.04.2 -libprocps62:3.3.12-3ubuntu1.2 -libpsl50.19.1-5build1 -libpython2.7-minimal2.7.17-1~18.04ubuntu1.2 -libpython2.7-stdlib2.7.17-1~18.04ubuntu1.2 -libpython-stdlib2.7.15~rc1-1 -libreadline77.0-3 -libroken18-heimdal7.5.0+dfsg-1 -librtmp12.4+20151223.gitfa8646d.1-1 -libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2.1 -libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2.1 -libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2.1 -libseccomp22.4.3-1ubuntu3.18.04.3 -libselinux12.7-2build2 -libsemanage12.7-2build2 -libsemanage-common2.7-2build2 -libsepol12.7-1 -libsmartcols12.31.1-0.4ubuntu3.7 -libsqlite3-03.22.0-1ubuntu0.4 -libss21.44.1-1ubuntu1.3 -libssl1.11.1.1-1ubuntu2.1~18.04.6 -libstdc++68.4.0-1ubuntu1~18.04 -libsystemd0237-3ubuntu10.42 -libtasn1-64.13-2 -libtiff54.0.9-5ubuntu0.3 -libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.42 -libunistring20.9.9-0ubuntu2 -libuuid12.31.1-0.4ubuntu3.7 -libwind0-heimdal7.5.0+dfsg-1 -libx11-62:1.6.4-3ubuntu0.3 -libx11-data2:1.6.4-3ubuntu0.3 -libxau61:1.0.8-1ubuntu1 -libxcb11.13-2~ubuntu18.04 -libxcb-render01.13-2~ubuntu18.04 -libxcb-shm01.13-2~ubuntu18.04 -libxdmcp61:1.1.2-3 -libxext62:1.3.3-1 -libxrender11:0.9.10-1 -libzen0v50.4.38-1 -libzstd11.3.3+dfsg-2ubuntu1.1 -locales2.27-3ubuntu1.3 -login1:4.5-1ubuntu2 -lsb-base9.20170808ubuntu1 -make4.1-9.1ubuntu1 -mawk1.3.3-17ubuntu3 -mediainfo20.09-1 -mime-support3.60ubuntu1 -mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1 -mono-devel5.20.1.34-0xamarin4+ubuntu1804b1 -mono-gac5.20.1.34-0xamarin4+ubuntu1804b1 -mono-mcs5.20.1.34-0xamarin4+ubuntu1804b1 -mono-roslyn5.20.1.34-0xamarin4+ubuntu1804b1 -mono-runtime5.20.1.34-0xamarin4+ubuntu1804b1 -mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1 -mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1 -mono-vbnc4.7-0xamarin1+ubuntu1804b1 -mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1 -mount2.31.1-0.4ubuntu3.7 -multiarch-support2.27-3ubuntu1.3 -ncurses-base6.1-1ubuntu1.18.04 -ncurses-bin6.1-1ubuntu1.18.04 -openssl1.1.1-1ubuntu2.1~18.04.6 -passwd1:4.5-1ubuntu2 -patch2.7.6-2ubuntu1.1 -perl5.26.1-6ubuntu0.5 -perl-base5.26.1-6ubuntu0.5 -perl-modules-5.265.26.1-6ubuntu0.5 -pinentry-curses1.1.0-1 -pkg-config0.29.1-0ubuntu2 -procps2:3.3.12-3ubuntu1.2 -publicsuffix20180223.1310-1 -python2.7.15~rc1-1 -python2.72.7.17-1~18.04ubuntu1.2 -python2.7-minimal2.7.17-1~18.04ubuntu1.2 -python-minimal2.7.15~rc1-1 -readline-common7.0-3 -repo-mediaarea1.0-12 -sed4.4-2 -sensible-utils0.0.12 -sqlite33.22.0-1ubuntu0.4 -sysvinit-utils2.88dsf-59.10ubuntu1 -tar1.29b-2ubuntu0.1 -tzdata2020d-0ubuntu0.18.04 -ubuntu-keyring2018.09.18.1~18.04.0 -ucf3.0038 -unzip6.0-21ubuntu1 -util-linux2.31.1-0.4ubuntu3.7 -xz-utils5.2.2-1.3 -zlib1g1:1.2.11.dfsg-0ubuntu2 +libldap-2.4-22.4.49+dfsg-2ubuntu1.5 +libldap-common2.4.49+dfsg-2ubuntu1.5 +liblz4-11.9.2-2 +liblzma55.2.4-1ubuntu1 +libmediainfo0v519.09+dfsg-2build1 +libmms00.6.4-3 +libmount12.34-0.1ubuntu9.1 +libncurses66.2-0ubuntu2 +libncursesw66.2-0ubuntu2 +libnettle73.5.1+really3.5.1-2 +libnghttp2-141.40.0-1build1 +libnpth01.6-1 +libonig56.9.4-1 +libp11-kit00.23.20-1build1 +libpam0g1.3.1-5ubuntu4.1 +libpam-modules1.3.1-5ubuntu4.1 +libpam-modules-bin1.3.1-5ubuntu4.1 +libpam-runtime1.3.1-5ubuntu4.1 +libpcre2-8-010.34-7 +libpcre32:8.39-12build1 +libprocps82:3.3.16-1ubuntu2 +libpsl50.21.0-1ubuntu1 +libreadline88.0-4 +libroken18-heimdal7.7.0+dfsg-1ubuntu1 +librtmp12.4+20151223.gitfa8646d.1-2build1 +libsasl2-22.1.27+dfsg-2 +libsasl2-modules2.1.27+dfsg-2 +libsasl2-modules-db2.1.27+dfsg-2 +libseccomp22.4.3-1ubuntu3.20.04.3 +libselinux13.0-1build2 +libsemanage13.0-1build2 +libsemanage-common3.0-1build2 +libsepol13.0-1 +libsmartcols12.34-0.1ubuntu9.1 +libsqlite3-03.31.1-4ubuntu0.2 +libss21.45.5-2ubuntu1 +libssh-40.9.3-2ubuntu2.1 +libssl1.11.1.1f-1ubuntu2 +libstdc++610.2.0-5ubuntu1~20.04 +libsystemd0245.4-4ubuntu3.3 +libtasn1-64.16.0-2 +libtinfo66.2-0ubuntu2 +libtinyxml2-6a7.0.0+dfsg-1build1 +libudev1245.4-4ubuntu3.3 +libunistring20.9.10-2 +libuuid12.34-0.1ubuntu9.1 +libwind0-heimdal7.7.0+dfsg-1ubuntu1 +libzen0v50.4.37-1build1 +libzstd11.4.4+dfsg-3 +locales2.31-0ubuntu9.1 +login1:4.8.1-1ubuntu5.20.04 +logsave1.45.5-2ubuntu1 +lsb-base11.1.0ubuntu2 +mawk1.3.4.20200120-2 +mount2.34-0.1ubuntu9.1 +ncurses-base6.2-0ubuntu2 +ncurses-bin6.2-0ubuntu2 +openssl1.1.1f-1ubuntu2 +passwd1:4.8.1-1ubuntu5.20.04 +perl-base5.30.0-9ubuntu0.2 +pinentry-curses1.1.0-3build1 +procps2:3.3.16-1ubuntu2 +publicsuffix20200303.0012-1 +readline-common8.0-4 +sed4.7-1 +sensible-utils0.0.12+nmu1 +sqlite33.31.1-4ubuntu0.2 +sysvinit-utils2.96-2.1ubuntu1 +tar1.30+dfsg-7 +tzdata2020d-0ubuntu0.20.04 +ubuntu-keyring2020.02.11.2 +util-linux2.34-0.1ubuntu9.1 +zlib1g1:1.2.11.dfsg-2ubuntu1.2 From cf3e9afb56e935d1d98deff1d2d14fa71b653ab6 Mon Sep 17 00:00:00 2001 From: aptalca Date: Mon, 30 Nov 2020 16:43:42 -0500 Subject: [PATCH 156/409] update readme with develop tag info --- README.md | 4 +++- readme-vars.yml | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6cb07d6..0c1f1dc 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,8 @@ This image provides various versions that are available via tags. `latest` tag u | Tag | Description | | :----: | --- | | latest | Stable Radarr releases | -| nightly | Nightly Radarr releases | +| develop | Radarr releases from their develop branch | +| nightly | Radarr releases from their nightly branch | ## Usage @@ -240,6 +241,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **11.30.20:** - Publish `develop` tag. * **11.28.20:** - Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal)). * **05.04.20:** - Move app to /app. * **01.08.19:** - Rebase to Linuxserver LTS mono version. diff --git a/readme-vars.yml b/readme-vars.yml index 2798f68..774bc1f 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -18,7 +18,8 @@ available_architectures: development_versions: true development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - - { tag: "nightly", desc: "Nightly Radarr releases" } + - { tag: "develop", desc: "Radarr releases from their develop branch" } + - { tag: "nightly", desc: "Radarr releases from their nightly branch" } # container parameters param_container_name: "{{ project_name }}" @@ -50,6 +51,7 @@ app_setup_block: | # changelog changelogs: + - { date: "11.30.20:", desc: "Publish `develop` tag." } - { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." } - { date: "05.04.20:", desc: "Move app to /app." } - { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." } From d2d72a0d5a44fa8d6ddc987fb090a5bad5295da3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 11 Dec 2020 05:03:06 +0000 Subject: [PATCH 157/409] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 779db8c..2571431 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.2ubuntu0.1 -apt-utils2.0.2ubuntu0.1 +apt2.0.2ubuntu0.2 +apt-utils2.0.2ubuntu0.2 base-files11ubuntu5.2 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.1 bzip21.0.8-2 ca-certificates20201027ubuntu0.20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.2 +curl7.68.0-1ubuntu2.4 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -36,7 +36,7 @@ init-system-helpers1.57 jq1.6-1 krb5-locales1.17-6ubuntu4.1 libacl12.2.53-6 -libapt-pkg6.02.0.2ubuntu0.1 +libapt-pkg6.02.0.2ubuntu0.2 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libattr11:2.4.48-5 @@ -50,8 +50,8 @@ libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.2 -libcurl47.68.0-1ubuntu2.2 +libcurl3-gnutls7.68.0-1ubuntu2.4 +libcurl47.68.0-1ubuntu2.4 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 -libssl1.11.1.1f-1ubuntu2 +libssl1.11.1.1f-1ubuntu2.1 libstdc++610.2.0-5ubuntu1~20.04 libsystemd0245.4-4ubuntu3.3 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2 +openssl1.1.1f-1ubuntu2.1 passwd1:4.8.1-1ubuntu5.20.04 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From 7cf9ec26f63fc218b298d69dd4f7b87757fdc986 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 15 Dec 2020 22:45:50 -0500 Subject: [PATCH 158/409] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE.md | 37 ------------------------------- Jenkinsfile | 46 +++++++++++++++++++++++++++++++-------- README.md | 2 +- 3 files changed, 38 insertions(+), 47 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 4cef599..8b13789 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,38 +1 @@ -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - - - ------------------------------- - -## Expected Behavior - - -## Current Behavior - - -## Steps to Reproduce - - -1. -2. -3. -4. - -## Environment -**OS:** -**CPU architecture:** x86_64/arm32/arm64 -**How docker service was installed:** - - - -## Command used to create docker container (run/create/compose/screenshot) - - -## Docker logs - diff --git a/Jenkinsfile b/Jenkinsfile index 413ed76..1e34836 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -55,7 +55,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/greetings.yml ./.github/workflows/stale.yml ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/greetings.yml ./.github/workflows/stale.yml ./root/donate.txt ./.github/workflows/package_trigger.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/external_trigger.yml ./.github/workflows/external_trigger_scheduler.yml' } script{ env.LS_RELEASE_NUMBER = sh( @@ -135,6 +135,7 @@ pipeline { } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } + env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN } @@ -156,6 +157,7 @@ pipeline { } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } + env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' @@ -177,6 +179,7 @@ pipeline { } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } + env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST @@ -238,9 +241,12 @@ pipeline { git checkout -f master cd ${TEMPDIR}/docker-${CONTAINER_NAME} mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows - cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE + rm -f ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE.md + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : cd ${TEMPDIR}/repo/${LS_REPO}/ git add ${TEMPLATED_FILES} + git rm .github/ISSUE_TEMPLATE.md || : git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} @@ -310,8 +316,9 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { + echo "Running on node: ${NODE_NAME}" sh "docker build --no-cache --pull -t ${IMAGE}:${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } // Build MultiArch Docker containers for push to LS Repo @@ -323,8 +330,9 @@ pipeline { parallel { stage('Build X86') { steps { + echo "Running on node: ${NODE_NAME}" sh "docker build --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } stage('Build ARMHF') { @@ -332,12 +340,13 @@ pipeline { label 'ARMHF' } steps { + echo "Running on node: ${NODE_NAME}" echo 'Logging into Github' sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" @@ -352,12 +361,13 @@ pipeline { label 'ARM64' } steps { + echo "Running on node: ${NODE_NAME}" echo 'Logging into Github' sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" @@ -430,6 +440,13 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { + sh '''#! /bin/bash + echo "Packages were updated. Cleaning up the image and exiting." + if [ "${MULTIARCH}" == "true" ]; then + docker rmi ${IMAGE}:amd64-${META_TAG} + else + docker rmi ${IMAGE}:${META_TAG} + fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -447,6 +464,13 @@ pipeline { } } steps { + sh '''#! /bin/bash + echo "There are no package updates. Cleaning up the image and exiting." + if [ "${MULTIARCH}" == "true" ]; then + docker rmi ${IMAGE}:amd64-${META_TAG} + else + docker rmi ${IMAGE}:${META_TAG} + fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -536,7 +560,7 @@ pipeline { ''' } sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ @@ -600,6 +624,7 @@ pipeline { docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 + docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || : docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 @@ -614,10 +639,13 @@ pipeline { docker rmi \ ${DELETEIMAGE}:amd64-${META_TAG} \ ${DELETEIMAGE}:amd64-latest \ + ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ ${DELETEIMAGE}:arm32v7-latest \ + ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ - ${DELETEIMAGE}:arm64v8-latest || : + ${DELETEIMAGE}:arm64v8-latest \ + ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : done docker rmi \ ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ @@ -684,7 +712,7 @@ pipeline { -e DOCKER_REPOSITORY=${IMAGE} \ -e GIT_BRANCH=master \ -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \ - ghcr.io/linuxserver/lsiodev-readme-sync bash -c 'node sync' + ghcr.io/linuxserver/lsiodev-readme-sync bash -c 'node sync' rm -Rf ${TEMPDIR} ''' } } diff --git a/README.md b/README.md index 0c1f1dc..6b9ebc7 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Find us at: [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages) -[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry) +[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/linuxserver.io/docker-radarr/container_registry) [![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) From cfcfaf8a07878c325fa7207008f84bf708bbb883 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 15 Dec 2020 22:47:00 -0500 Subject: [PATCH 159/409] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE.md | 1 - .github/ISSUE_TEMPLATE/config.yml | 13 ++++++ .github/ISSUE_TEMPLATE/issue.bug.md | 40 +++++++++++++++++++ .github/ISSUE_TEMPLATE/issue.feature.md | 25 ++++++++++++ .github/workflows/external_trigger.yml | 1 + .../workflows/external_trigger_scheduler.yml | 2 +- .../workflows/package_trigger_scheduler.yml | 2 +- 7 files changed, 81 insertions(+), 3 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE.md create mode 100755 .github/ISSUE_TEMPLATE/config.yml create mode 100755 .github/ISSUE_TEMPLATE/issue.bug.md create mode 100755 .github/ISSUE_TEMPLATE/issue.feature.md diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 8b13789..0000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100755 index 0000000..649446d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,13 @@ +blank_issues_enabled: false +contact_links: + - name: Discord chat support + url: https://discord.gg/YWrKVTn + about: Realtime support / chat with the community and the team. + + - name: Discourse discussion forum + url: https://discourse.linuxserver.io + about: Post on our community forum. + + - name: Documentation + url: https://docs.linuxserver.io/images/docker-radarr + about: Documentation - information about all of our containers. diff --git a/.github/ISSUE_TEMPLATE/issue.bug.md b/.github/ISSUE_TEMPLATE/issue.bug.md new file mode 100755 index 0000000..e63e173 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.bug.md @@ -0,0 +1,40 @@ +--- +name: Bug report +about: Create a report to help us improve + +--- +[linuxserverurl]: https://linuxserver.io +[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] + + + + + +------------------------------ + +## Expected Behavior + + +## Current Behavior + + +## Steps to Reproduce + + +1. +2. +3. +4. + +## Environment +**OS:** +**CPU architecture:** x86_64/arm32/arm64 +**How docker service was installed:** + + + +## Command used to create docker container (run/create/compose/screenshot) + + +## Docker logs + diff --git a/.github/ISSUE_TEMPLATE/issue.feature.md b/.github/ISSUE_TEMPLATE/issue.feature.md new file mode 100755 index 0000000..20a91fd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.feature.md @@ -0,0 +1,25 @@ +--- +name: Feature request +about: Suggest an idea for this project + +--- +[linuxserverurl]: https://linuxserver.io +[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] + + + + + + + + +------------------------------ + +## Desired Behavior + + +## Current Behavior + + +## Alternatives Considered + diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 7c5633b..c612785 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -27,6 +27,7 @@ jobs: "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} exit 1 fi + EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') echo "**** External version: ${EXT_RELEASE} ****" echo "**** Retrieving last pushed version ****" image="linuxserver/radarr" diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 4b4e3f7..2da5290 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v2.3.3 with: fetch-depth: '0' - + - name: External Trigger Scheduler run: | echo "**** Branches found: ****" diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index ee4af48..6666e26 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v2.3.3 with: fetch-depth: '0' - + - name: Package Trigger Scheduler run: | echo "**** Branches found: ****" From 0efde2869ab8fc7c26784a6c5b6b7bc6a762c11e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 12 Jan 2021 23:12:21 -0500 Subject: [PATCH 160/409] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 3 ++- .github/workflows/greetings.yml | 2 +- .../workflows/package_trigger_scheduler.yml | 2 +- Jenkinsfile | 19 ++++++++++++++++++- 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index c612785..96380ce 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -22,8 +22,9 @@ jobs: if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then echo "**** Can't retrieve external version, exiting ****" FAILURE_REASON="Can't retrieve external version for radarr branch master" + GHA_TRIGGER_URL="https://github.com/linuxserver/docker-radarr/actions/runs/${{ github.run_id }}" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, - "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], + "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} exit 1 fi diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 5644eb6..7c5fa67 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [issue template](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE.md)!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.feature.md) issue templates!' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 6666e26..fa05a13 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -2,7 +2,7 @@ name: Package Trigger Scheduler on: schedule: - - cron: '32 3 * * 3' + - cron: '53 15 * * 1' workflow_dispatch: jobs: diff --git a/Jenkinsfile b/Jenkinsfile index 1e34836..2b95bd5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -255,13 +255,30 @@ pipeline { fi mkdir -p ${TEMPDIR}/gitbook git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then cp ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ cd ${TEMPDIR}/gitbook/docker-documentation/ git add images/docker-${CONTAINER_NAME}.md git commit -m 'Bot Updating Documentation' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all fi + mkdir -p ${TEMPDIR}/unraid + git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/${CONTAINER_NAME}.xml + fi + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + echo "Image is on the ignore list, skipping Unraid template upload" + else + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + cd ${TEMPDIR}/unraid/templates/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git --all + fi + fi rm -Rf ${TEMPDIR}''' script{ env.FILES_UPDATED = sh( From 852ac7c6ba2fefee0b074a1a83a9b38215f289e1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 13 Jan 2021 04:20:57 +0000 Subject: [PATCH 161/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 2571431..5db3ea0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -91,7 +91,7 @@ libnettle73.5.1+really3.5.1-2 libnghttp2-141.40.0-1build1 libnpth01.6-1 libonig56.9.4-1 -libp11-kit00.23.20-1build1 +libp11-kit00.23.20-1ubuntu0.1 libpam0g1.3.1-5ubuntu4.1 libpam-modules1.3.1-5ubuntu4.1 libpam-modules-bin1.3.1-5ubuntu4.1 From 30ed04dcd4e513d5eb21de313323483f75e246c1 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sun, 17 Jan 2021 20:25:00 +0100 Subject: [PATCH 162/409] Deprecate UMASK_SET in favor of UMASK in baseimage --- README.md | 4 +--- readme-vars.yml | 5 ++--- root/etc/services.d/radarr/run | 7 ++++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 6b9ebc7..80e6cb0 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,6 @@ services: - PUID=1000 - PGID=1000 - TZ=Europe/London - - UMASK_SET=022 #optional volumes: - /path/to/data:/config - /path/to/movies:/movies @@ -104,7 +103,6 @@ docker run -d \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/London \ - -e UMASK_SET=022 `#optional` \ -p 7878:7878 \ -v /path/to/data:/config \ -v /path/to/movies:/movies \ @@ -124,7 +122,6 @@ Container images are configured using parameters passed at runtime (such as thos | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | | `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr | -| `-e UMASK_SET=022` | control permissions of files and directories created by Radarr | | `-v /config` | Database and Radarr configs | | `-v /movies` | Location of Movie library on disk (See note in Application setup) | | `-v /downloads` | Location of download managers output directory (See note in Application setup) | @@ -241,6 +238,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **17.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information. * **11.30.20:** - Publish `develop` tag. * **11.28.20:** - Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal)). * **05.04.20:** - Move app to /app. diff --git a/readme-vars.yml b/readme-vars.yml index 774bc1f..1c1f932 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -36,9 +36,7 @@ param_usage_include_env: true param_env_vars: - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London, this is required for Radarr"} # optional env variables -opt_param_usage_include_env: true -opt_param_env_vars: - - { env_var: "UMASK_SET", env_value: "022", desc: "control permissions of files and directories created by Radarr"} +opt_param_usage_include_env: false # application setup block app_setup_block_enabled: true @@ -51,6 +49,7 @@ app_setup_block: | # changelog changelogs: + - { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." } - { date: "11.30.20:", desc: "Publish `develop` tag." } - { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." } - { date: "05.04.20:", desc: "Move app to /app." } diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run index 9dfd9ae..a2a313a 100644 --- a/root/etc/services.d/radarr/run +++ b/root/etc/services.d/radarr/run @@ -1,8 +1,9 @@ #!/usr/bin/with-contenv bash -UMASK_SET=${UMASK_SET:-022} - -umask "$UMASK_SET" +if [ -n "${UMASK_SET}" ] && [ -z "${UMASK}" ]; then + echo -e "You are using a legacy method of defining umask\nplease update your environment variable from UMASK_SET to UMASK\nto keep the functionality after July 2021" + umask ${UMASK_SET} +fi cd /app/radarr/bin || exit From 1bd5fe1582b91c85af8119f48de75859f6bdd5f6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 18 Jan 2021 13:36:54 +0000 Subject: [PATCH 163/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 5db3ea0..9166fa4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -147,7 +147,7 @@ sensible-utils0.0.12+nmu1 sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7 -tzdata2020d-0ubuntu0.20.04 +tzdata2020f-0ubuntu0.20.04.1 ubuntu-keyring2020.02.11.2 util-linux2.34-0.1ubuntu9.1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 01ad1c7dbbc567ddb373cd1e0af83f8a2a86f5bd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 25 Jan 2021 16:33:36 +0000 Subject: [PATCH 164/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9166fa4..1f27d38 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -33,7 +33,7 @@ grep3.4-1 gzip1.10-0ubuntu4 hostname3.23 init-system-helpers1.57 -jq1.6-1 +jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 libacl12.2.53-6 libapt-pkg6.02.0.2ubuntu0.2 @@ -71,7 +71,7 @@ libhogweed53.5.1+really3.5.1-2 libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 libicu6666.1-2ubuntu2 libidn2-02.2.0-2 -libjq11.6-1 +libjq11.6-1ubuntu0.20.04.1 libk5crypto31.17-6ubuntu4.1 libkeyutils11.6-6ubuntu1 libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 @@ -117,11 +117,11 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 libssl1.11.1.1f-1ubuntu2.1 libstdc++610.2.0-5ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.3 +libsystemd0245.4-4ubuntu3.4 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.3 +libudev1245.4-4ubuntu3.4 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 @@ -146,7 +146,7 @@ sed4.7-1 sensible-utils0.0.12+nmu1 sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 -tar1.30+dfsg-7 +tar1.30+dfsg-7ubuntu0.20.04.1 tzdata2020f-0ubuntu0.20.04.1 ubuntu-keyring2020.02.11.2 util-linux2.34-0.1ubuntu9.1 From fae0d9b51f7cb2478e26be65358856e0202e9d5c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 1 Feb 2021 16:12:17 +0000 Subject: [PATCH 165/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1f27d38..f94216b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.2ubuntu0.2 -apt-utils2.0.2ubuntu0.2 +apt2.0.4 +apt-utils2.0.4 base-files11ubuntu5.2 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -36,7 +36,7 @@ init-system-helpers1.57 jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 libacl12.2.53-6 -libapt-pkg6.02.0.2ubuntu0.2 +libapt-pkg6.02.0.4 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libattr11:2.4.48-5 @@ -127,7 +127,7 @@ libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 libzstd11.4.4+dfsg-3 -locales2.31-0ubuntu9.1 +locales2.31-0ubuntu9.2 login1:4.8.1-1ubuntu5.20.04 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 @@ -147,7 +147,7 @@ sensible-utils0.0.12+nmu1 sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 -tzdata2020f-0ubuntu0.20.04.1 +tzdata2021a-0ubuntu0.20.04 ubuntu-keyring2020.02.11.2 util-linux2.34-0.1ubuntu9.1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 9a696df4cdb4fab2761b81c48b47d851b093b464 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 5 Feb 2021 12:25:40 -0500 Subject: [PATCH 166/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f94216b..8792d0a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.118ubuntu2 apt2.0.4 apt-utils2.0.4 -base-files11ubuntu5.2 +base-files11ubuntu5.3 base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.1 @@ -45,9 +45,9 @@ libaudit-common1:2.8.5-2ubuntu6 libblkid12.34-0.1ubuntu9.1 libbrotli11.0.7-6ubuntu0.1 libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.1 +libc62.31-0ubuntu9.2 libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.1 +libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.4 From 389621b9bfc4c23d5d3140e7800dd7405460776f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 15 Feb 2021 16:01:05 +0000 Subject: [PATCH 167/409] Bot Updating Templated Files --- Jenkinsfile | 77 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 61 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2b95bd5..c7a2576 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -231,10 +231,53 @@ pipeline { TEMPDIR=$(mktemp -d) docker pull ghcr.io/linuxserver/jenkins-builder:latest docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + # Stage 1 - Jenkinsfile update + if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + git add Jenkinsfile + git commit -m 'Bot Updating Templated Files' + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating Jenkinsfile" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "Jenkinsfile is up to date." + fi + # Stage 2 - Delete old templates + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md" + for i in ${OLD_TEMPLATES}; do + if [[ -f "${i}" ]]; then + TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" + fi + done + if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + for i in ${TEMPLATES_TO_DELETE}; do + git rm "${i}" + done + git commit -m 'Bot Updating Templated Files' + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Deleting old templates" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "No templates to delete" + fi + # Stage 3 - Update templates CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - if [[ "${CURRENTHASH}" != "${NEWHASH}" ]]; then + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO} @@ -242,11 +285,13 @@ pipeline { cd ${TEMPDIR}/docker-${CONTAINER_NAME} mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE - rm -f ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE.md cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : cd ${TEMPDIR}/repo/${LS_REPO}/ + if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then + echo ".jenkins-external" >> .gitignore + git add .gitignore + fi git add ${TEMPLATED_FILES} - git rm .github/ISSUE_TEMPLATE.md || : git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} @@ -255,8 +300,8 @@ pipeline { fi mkdir -p ${TEMPDIR}/gitbook git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ cd ${TEMPDIR}/gitbook/docker-documentation/ git add images/docker-${CONTAINER_NAME}.md git commit -m 'Bot Updating Documentation' @@ -266,13 +311,13 @@ pipeline { git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/${CONTAINER_NAME}.xml + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then echo "Image is on the ignore list, skipping Unraid template upload" else - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ cd ${TEMPDIR}/unraid/templates/ git add unraid/${CONTAINER_NAME}.xml git commit -m 'Bot Updating Unraid Template' @@ -512,7 +557,7 @@ pipeline { } sh '''#! /bin/bash set -e - docker pull ghcr.io/linuxserver/lsiodev-ci:latest + docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} @@ -537,7 +582,7 @@ pipeline { -e WEB_PATH=\"${CI_WEBPATH}\" \ -e DO_REGION="ams3" \ -e DO_BUCKET="lsio-ci" \ - -t ghcr.io/linuxserver/lsiodev-ci:latest \ + -t ghcr.io/linuxserver/ci:latest \ python /ci/ci.py''' } } @@ -682,9 +727,9 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - echo "Pushing New tag for current commit ${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}" + echo "Pushing New tag for current commit ${META_TAG}" sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ - -d '{"tag":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ + -d '{"tag":"'${META_TAG}'",\ "object": "'${COMMIT_SHA}'",\ "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ "type": "commit",\ @@ -692,9 +737,9 @@ pipeline { echo "Pushing New release for Tag" sh '''#! /bin/bash echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json - echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ + echo '{"tag_name":"'${META_TAG}'",\ "target_commitish": "master",\ - "name": "'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\ + "name": "'${META_TAG}'",\ "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**Remote Changes:**\\n\\n' > start printf '","draft": false,"prerelease": false}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done @@ -721,7 +766,7 @@ pipeline { TEMPDIR=$(mktemp -d) docker pull ghcr.io/linuxserver/jenkins-builder:latest docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - docker pull ghcr.io/linuxserver/lsiodev-readme-sync + docker pull ghcr.io/linuxserver/readme-sync docker run --rm=true \ -e DOCKERHUB_USERNAME=$DOCKERUSER \ -e DOCKERHUB_PASSWORD=$DOCKERPASS \ @@ -729,7 +774,7 @@ pipeline { -e DOCKER_REPOSITORY=${IMAGE} \ -e GIT_BRANCH=master \ -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \ - ghcr.io/linuxserver/lsiodev-readme-sync bash -c 'node sync' + ghcr.io/linuxserver/readme-sync bash -c 'node sync' rm -Rf ${TEMPDIR} ''' } } From f478840faefad78939adcd22fd577cb4131071be Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 15 Feb 2021 16:02:15 +0000 Subject: [PATCH 168/409] Bot Updating Templated Files --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 96374c4..6e8ad97 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ $RECYCLE.BIN/ Network Trash Folder Temporary Items .apdisk +.jenkins-external From c664a142d5f3b2e675e9ca5c7fd949a260f7c8b0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 15 Feb 2021 11:08:55 -0500 Subject: [PATCH 169/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8792d0a..9de9a6f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,7 +6,7 @@ base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.1 bzip21.0.8-2 -ca-certificates20201027ubuntu0.20.04.1 +ca-certificates20210119~20.04.1 coreutils8.30-3ubuntu2 curl7.68.0-1ubuntu2.4 dash0.5.10.2-6 @@ -78,8 +78,8 @@ libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.5 -libldap-common2.4.49+dfsg-2ubuntu1.5 +libldap-2.4-22.4.49+dfsg-2ubuntu1.6 +libldap-common2.4.49+dfsg-2ubuntu1.6 liblz4-11.9.2-2 liblzma55.2.4-1ubuntu1 libmediainfo0v519.09+dfsg-2build1 From 9afe4d1cad0ce33e9a605ed8144367492e637b36 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 22 Feb 2021 16:01:32 +0000 Subject: [PATCH 170/409] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9de9a6f..66df96a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,22 +13,22 @@ dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 diffutils1:3.7-3 -dirmngr2.2.19-3ubuntu2 +dirmngr2.2.19-3ubuntu2.1 dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.1 findutils4.7.0-1ubuntu1 gcc-10-base10.2.0-5ubuntu1~20.04 -gnupg2.2.19-3ubuntu2 -gnupg-l10n2.2.19-3ubuntu2 -gnupg-utils2.2.19-3ubuntu2 -gpg2.2.19-3ubuntu2 -gpg-agent2.2.19-3ubuntu2 -gpgconf2.2.19-3ubuntu2 -gpgsm2.2.19-3ubuntu2 -gpgv2.2.19-3ubuntu2 -gpg-wks-client2.2.19-3ubuntu2 -gpg-wks-server2.2.19-3ubuntu2 +gnupg2.2.19-3ubuntu2.1 +gnupg-l10n2.2.19-3ubuntu2.1 +gnupg-utils2.2.19-3ubuntu2.1 +gpg2.2.19-3ubuntu2.1 +gpg-agent2.2.19-3ubuntu2.1 +gpgconf2.2.19-3ubuntu2.1 +gpgsm2.2.19-3ubuntu2.1 +gpgv2.2.19-3ubuntu2.1 +gpg-wks-client2.2.19-3ubuntu2.1 +gpg-wks-server2.2.19-3ubuntu2.1 grep3.4-1 gzip1.10-0ubuntu4 hostname3.23 From 581c0206d5ed880a3928f6875ed5ef440394dff3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 1 Mar 2021 11:02:28 -0500 Subject: [PATCH 171/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 66df96a..a7051fa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -78,8 +78,8 @@ libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.6 -libldap-common2.4.49+dfsg-2ubuntu1.6 +libldap-2.4-22.4.49+dfsg-2ubuntu1.7 +libldap-common2.4.49+dfsg-2ubuntu1.7 liblz4-11.9.2-2 liblzma55.2.4-1ubuntu1 libmediainfo0v519.09+dfsg-2build1 @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 -libssl1.11.1.1f-1ubuntu2.1 +libssl1.11.1.1f-1ubuntu2.2 libstdc++610.2.0-5ubuntu1~20.04 libsystemd0245.4-4ubuntu3.4 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.1 +openssl1.1.1f-1ubuntu2.2 passwd1:4.8.1-1ubuntu5.20.04 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From c7951e6d30b4842cd7ebc3308623aaa82ef97a78 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 15 Mar 2021 12:04:52 -0400 Subject: [PATCH 172/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a7051fa..bc35d43 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -126,7 +126,7 @@ libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 -libzstd11.4.4+dfsg-3 +libzstd11.4.4+dfsg-3ubuntu0.1 locales2.31-0ubuntu9.2 login1:4.8.1-1ubuntu5.20.04 logsave1.45.5-2ubuntu1 From 1a21efc3b25b8621831649cf20d9926cc2b72c43 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Apr 2021 17:14:24 +0100 Subject: [PATCH 173/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bc35d43..cdda1dc 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,7 +50,7 @@ libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.4 +libcurl3-gnutls7.68.0-1ubuntu2.5 libcurl47.68.0-1ubuntu2.4 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 @@ -115,13 +115,13 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 -libssl1.11.1.1f-1ubuntu2.2 +libssl1.11.1.1f-1ubuntu2.3 libstdc++610.2.0-5ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.4 +libsystemd0245.4-4ubuntu3.5 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.4 +libudev1245.4-4ubuntu3.5 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.2 +openssl1.1.1f-1ubuntu2.3 passwd1:4.8.1-1ubuntu5.20.04 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From a997e1a59f4374cd37e8ec246284e0a962cab6f6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 12 Apr 2021 16:05:31 +0000 Subject: [PATCH 174/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index cdda1dc..6d4d0c0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.1 bzip21.0.8-2 ca-certificates20210119~20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.4 +curl7.68.0-1ubuntu2.5 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -51,7 +51,7 @@ libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.5 -libcurl47.68.0-1ubuntu2.4 +libcurl47.68.0-1ubuntu2.5 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 @@ -148,6 +148,6 @@ sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 tzdata2021a-0ubuntu0.20.04 -ubuntu-keyring2020.02.11.2 +ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 5e6c862d71cca2766108f77f55ecc8bf81339efc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 19 Apr 2021 12:03:16 -0400 Subject: [PATCH 175/409] Bot Updating Templated Files --- Jenkinsfile | 88 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 71 insertions(+), 17 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c7a2576..b3cc574 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -55,7 +55,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/greetings.yml ./.github/workflows/stale.yml ./root/donate.txt ./.github/workflows/package_trigger.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/external_trigger.yml ./.github/workflows/external_trigger_scheduler.yml' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( @@ -307,22 +307,24 @@ pipeline { git commit -m 'Bot Updating Documentation' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all fi - mkdir -p ${TEMPDIR}/unraid + mkdir -p ${TEMPDIR}/unraid git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates - if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + cd ${TEMPDIR}/unraid/templates/ if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, skipping Unraid template upload" + echo "Image is on the ignore list, removing Unraid template" + git rm unraid/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Removing Deprecated Unraid Template' || : else cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - cd ${TEMPDIR}/unraid/templates/ git add unraid/${CONTAINER_NAME}.xml git commit -m 'Bot Updating Unraid Template' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git --all fi + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git --all fi rm -Rf ${TEMPDIR}''' script{ @@ -379,8 +381,21 @@ pipeline { } steps { echo "Running on node: ${NODE_NAME}" - sh "docker build --no-cache --pull -t ${IMAGE}:${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker build \ + --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ + --label \"org.opencontainers.image.authors=linuxserver.io\" \ + --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-radarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-radarr\" \ + --label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \ + --label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.vendor=linuxserver.io\" \ + --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ + --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.title=Radarr\" \ + --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ + --no-cache --pull -t ${IMAGE}:${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } // Build MultiArch Docker containers for push to LS Repo @@ -393,8 +408,21 @@ pipeline { stage('Build X86') { steps { echo "Running on node: ${NODE_NAME}" - sh "docker build --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker build \ + --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ + --label \"org.opencontainers.image.authors=linuxserver.io\" \ + --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-radarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-radarr\" \ + --label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \ + --label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.vendor=linuxserver.io\" \ + --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ + --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.title=Radarr\" \ + --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ + --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } stage('Build ARMHF') { @@ -407,8 +435,21 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker build \ + --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ + --label \"org.opencontainers.image.authors=linuxserver.io\" \ + --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-radarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-radarr\" \ + --label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \ + --label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.vendor=linuxserver.io\" \ + --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ + --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.title=Radarr\" \ + --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ + --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" @@ -428,8 +469,21 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh "docker build \ + --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ + --label \"org.opencontainers.image.authors=linuxserver.io\" \ + --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-radarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-radarr\" \ + --label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \ + --label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.vendor=linuxserver.io\" \ + --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ + --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ + --label \"org.opencontainers.image.title=Radarr\" \ + --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ + --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ + --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" @@ -740,7 +794,7 @@ pipeline { echo '{"tag_name":"'${META_TAG}'",\ "target_commitish": "master",\ "name": "'${META_TAG}'",\ - "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**Remote Changes:**\\n\\n' > start + "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start printf '","draft": false,"prerelease": false}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' @@ -765,7 +819,7 @@ pipeline { set -e TEMPDIR=$(mktemp -d) docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest docker pull ghcr.io/linuxserver/readme-sync docker run --rm=true \ -e DOCKERHUB_USERNAME=$DOCKERUSER \ From 144f755a377766ef53de72550c5a2ba91865f61e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 19 Apr 2021 16:05:27 +0000 Subject: [PATCH 176/409] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 7 +++--- README.md | 56 ++++++++++++++++++++++------------------- 2 files changed, 34 insertions(+), 29 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 8b57042..5da5d6b 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -96,7 +96,7 @@ If you are proposing additional packages to be added, ensure that you added the ### Testing your changes -``` +```bash git clone https://github.com/linuxserver/docker-radarr.git cd docker-radarr docker build \ @@ -106,13 +106,14 @@ docker build \ ``` The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` -``` + +```bash docker run --rm --privileged multiarch/qemu-user-static:register --reset ``` Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. -## Update the chagelog +## Update the changelog If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-radarr/tree/master/root), add an entry to the changelog diff --git a/README.md b/README.md index 80e6cb0..67dabc6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ - + [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) @@ -12,13 +12,14 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring: - * regular and timely application updates - * easy user mappings (PGID, PUID) - * custom base image with s6 overlay - * weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth - * regular security updates +* regular and timely application updates +* easy user mappings (PGID, PUID) +* custom base image with s6 overlay +* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth +* regular security updates Find us at: + * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! * [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. * [Discourse](https://discourse.linuxserver.io) - post on our community forum. @@ -40,7 +41,6 @@ Find us at: [Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. - [![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)](https://github.com/Radarr/Radarr) ## Supported Architectures @@ -67,6 +67,14 @@ This image provides various versions that are available via tags. `latest` tag u | develop | Radarr releases from their develop branch | | nightly | Radarr releases from their nightly branch | +## Application Setup + +Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). + +**Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. + +Another item to keep in mind, is that within Radarr itself, you should map your download client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to separate your downloaded data types. + ## Usage Here are some example snippets to help you get started creating a container. @@ -97,7 +105,7 @@ services: ### docker cli -``` +```bash docker run -d \ --name=radarr \ -e PUID=1000 \ @@ -111,7 +119,6 @@ docker run -d \ ghcr.io/linuxserver/radarr ``` - ## Parameters Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `:` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. @@ -132,7 +139,7 @@ You can set any environment variable from a file by using a special prepend `FIL As an example: -``` +```bash -e FILE__PASSWORD=/run/secrets/mysecretpassword ``` @@ -151,28 +158,17 @@ Ensure any volume directories on the host are owned by the same user you specify In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below: -``` +```bash $ id username uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup) ``` - -  -## Application Setup - -Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). - -**Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. - -Another item to keep in mind, is that within Radarr itself, you should map your download client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to separate your downloaded data types. - - ## Docker Mods + [![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=radarr&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.") [![Docker Universal Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=universal "view available universal mods.") We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above. - ## Support Info * Shell access whilst the container is running: `docker exec -it radarr /bin/bash` @@ -189,6 +185,7 @@ Most of our images are static, versioned, and require an image update and contai Below are the instructions for updating containers: ### Via Docker Compose + * Update all images: `docker-compose pull` * or update a single image: `docker-compose pull radarr` * Let compose update all containers as necessary: `docker-compose up -d` @@ -196,6 +193,7 @@ Below are the instructions for updating containers: * You can also remove the old dangling images: `docker image prune` ### Via Docker Run + * Update the image: `docker pull ghcr.io/linuxserver/radarr` * Stop the running container: `docker stop radarr` * Delete the container: `docker rm radarr` @@ -203,24 +201,29 @@ Below are the instructions for updating containers: * You can also remove the old dangling images: `docker image prune` ### Via Watchtower auto-updater (only use if you don't remember the original parameters) + * Pull the latest image at its tag and replace it with the same env variables in one run: - ``` + + ```bash docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --run-once radarr ``` + * You can also remove the old dangling images: `docker image prune` **Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). ### Image Update Notifications - Diun (Docker Image Update Notifier) + * We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. ## Building locally If you want to make local modifications to these images for development purposes or just to customize the logic: -``` + +```bash git clone https://github.com/linuxserver/docker-radarr.git cd docker-radarr docker build \ @@ -230,7 +233,8 @@ docker build \ ``` The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` -``` + +```bash docker run --rm --privileged multiarch/qemu-user-static:register --reset ``` From e7b02f47ffb9bd1d7a04232125c42603143fed9f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 19 Apr 2021 12:08:55 -0400 Subject: [PATCH 177/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6d4d0c0..7fb4dcf 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.4 -apt-utils2.0.4 +apt2.0.5 +apt-utils2.0.5 base-files11ubuntu5.3 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -36,7 +36,7 @@ init-system-helpers1.57 jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 libacl12.2.53-6 -libapt-pkg6.02.0.4 +libapt-pkg6.02.0.5 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libattr11:2.4.48-5 @@ -117,11 +117,11 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 libssl1.11.1.1f-1ubuntu2.3 libstdc++610.2.0-5ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.5 +libsystemd0245.4-4ubuntu3.6 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.5 +libudev1245.4-4ubuntu3.6 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From 6cc31ce967e2bc20c3fe0ba206bb93abd481aa6a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 26 Apr 2021 16:07:52 +0000 Subject: [PATCH 178/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7fb4dcf..db1c5ae 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -67,7 +67,7 @@ libgssapi-krb5-21.17-6ubuntu4.1 libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1 libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 -libhogweed53.5.1+really3.5.1-2 +libhogweed53.5.1+really3.5.1-2ubuntu0.1 libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 libicu6666.1-2ubuntu2 libidn2-02.2.0-2 @@ -87,7 +87,7 @@ libmms00.6.4-3 libmount12.34-0.1ubuntu9.1 libncurses66.2-0ubuntu2 libncursesw66.2-0ubuntu2 -libnettle73.5.1+really3.5.1-2 +libnettle73.5.1+really3.5.1-2ubuntu0.1 libnghttp2-141.40.0-1build1 libnpth01.6-1 libonig56.9.4-1 @@ -98,7 +98,7 @@ libpam-modules-bin1.3.1-5ubuntu4.1 libpam-runtime1.3.1-5ubuntu4.1 libpcre2-8-010.34-7 libpcre32:8.39-12build1 -libprocps82:3.3.16-1ubuntu2 +libprocps82:3.3.16-1ubuntu2.1 libpsl50.21.0-1ubuntu1 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 @@ -106,7 +106,7 @@ librtmp12.4+20151223.gitfa8646d.1-2build1 libsasl2-22.1.27+dfsg-2 libsasl2-modules2.1.27+dfsg-2 libsasl2-modules-db2.1.27+dfsg-2 -libseccomp22.4.3-1ubuntu3.20.04.3 +libseccomp22.5.1-1ubuntu1~20.04.1 libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 @@ -139,7 +139,7 @@ openssl1.1.1f-1ubuntu2.3 passwd1:4.8.1-1ubuntu5.20.04 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 -procps2:3.3.16-1ubuntu2 +procps2:3.3.16-1ubuntu2.1 publicsuffix20200303.0012-1 readline-common8.0-4 sed4.7-1 From 7ab2900ed02424cb4feb7e0ca3ff626c61385d7b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 3 May 2021 16:09:05 +0000 Subject: [PATCH 179/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index db1c5ae..3d6a51b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -78,8 +78,8 @@ libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.7 -libldap-common2.4.49+dfsg-2ubuntu1.7 +libldap-2.4-22.4.49+dfsg-2ubuntu1.8 +libldap-common2.4.49+dfsg-2ubuntu1.8 liblz4-11.9.2-2 liblzma55.2.4-1ubuntu1 libmediainfo0v519.09+dfsg-2build1 @@ -127,7 +127,7 @@ libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.2 +locales2.31-0ubuntu9.3 login1:4.8.1-1ubuntu5.20.04 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 From 3864489e48e1a46824596e2b30163feaed825f31 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 4 May 2021 12:58:18 +0100 Subject: [PATCH 180/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3d6a51b..678cb49 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -127,7 +127,7 @@ libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.3 +locales2.31-0ubuntu9.2 login1:4.8.1-1ubuntu5.20.04 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 From e9fa651898980aed93efcba7c7c25fd2e6760349 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sun, 9 May 2021 01:30:47 +0200 Subject: [PATCH 181/409] Make the paths clearer to the user --- README.md | 17 +++++++++++------ readme-vars.yml | 12 ++++++++++-- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 67dabc6..ec2352c 100644 --- a/README.md +++ b/README.md @@ -71,9 +71,13 @@ This image provides various versions that are available via tags. `latest` tag u Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). -**Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. +### Media folders -Another item to keep in mind, is that within Radarr itself, you should map your download client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to separate your downloaded data types. +We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content. + +Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. + +The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/Docker_Guide#Consistent_and_well_planned_paths) on how to get started with this. ## Usage @@ -96,8 +100,8 @@ services: - TZ=Europe/London volumes: - /path/to/data:/config - - /path/to/movies:/movies - - /path/to/downloadclient-downloads:/downloads + - /path/to/movies:/movies #optional + - /path/to/downloadclient-downloads:/downloads #optional ports: - 7878:7878 restart: unless-stopped @@ -113,8 +117,8 @@ docker run -d \ -e TZ=Europe/London \ -p 7878:7878 \ -v /path/to/data:/config \ - -v /path/to/movies:/movies \ - -v /path/to/downloadclient-downloads:/downloads \ + -v /path/to/movies:/movies `#optional` \ + -v /path/to/downloadclient-downloads:/downloads `#optional` \ --restart unless-stopped \ ghcr.io/linuxserver/radarr ``` @@ -242,6 +246,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **08.05.21:** - Make the paths clearer to the user * **17.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information. * **11.30.20:** - Publish `develop` tag. * **11.28.20:** - Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal)). diff --git a/readme-vars.yml b/readme-vars.yml index 1c1f932..88e41e1 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -26,6 +26,9 @@ param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Database and Radarr configs" } + +opt_param_usage_include_vols: true +opt_param_volumes: - { vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)" } - { vol_path: "/downloads", vol_host_path: "/path/to/downloadclient-downloads", desc: "Location of download managers output directory (See note in Application setup)" } @@ -43,12 +46,17 @@ app_setup_block_enabled: true app_setup_block: | Access the webui at `:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). - **Special Note**: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, ensure that the movies and downloads data are on a single volume. For example, if you have `/mnt/storage/Movies` and `/mnt/storage/downloads/completed/Movies`, you would want something like `/mnt/storage:/media` for your volume. Then you can hardlink from `/media/downloads/completed` to `/media/Movies`. + ### Media folders - Another item to keep in mind, is that within Radarr itself, you should map your download client folder to your radarr folder. Navigate to **Settings -> Download Client -> Advanced Settings -> Remote Path Mappings**. Add a new mapping, and set: the Host as the same entry of the Host in your download client (for example its IP address), the Remote Path as `/downloads/Movies` (relative to the internal container path), and Local Path as `/media/downloads/completed/Movies`, assuming you have folders to separate your downloaded data types. + We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content. + + Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. + + The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/Docker_Guide#Consistent_and_well_planned_paths) on how to get started with this. # changelog changelogs: + - { date: "08.05.21:", desc: "Make the paths clearer to the user" } - { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." } - { date: "11.30.20:", desc: "Publish `develop` tag." } - { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." } From 141ef4eb668cc9b4046e2133fb61d3c08e8597c0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 9 May 2021 03:13:51 +0000 Subject: [PATCH 182/409] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec2352c..65d28d9 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Access the webui at `:7878`, for more information check out [Radarr](ht We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content. -Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. +Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/Docker_Guide#Consistent_and_well_planned_paths) on how to get started with this. From fa7c4254119a3689c91950e648bfb579de24330a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 28 May 2021 11:35:38 +0000 Subject: [PATCH 183/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 678cb49..25afbe6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 -libssl1.11.1.1f-1ubuntu2.3 +libssl1.11.1.1f-1ubuntu2.4 libstdc++610.2.0-5ubuntu1~20.04 libsystemd0245.4-4ubuntu3.6 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.3 +openssl1.1.1f-1ubuntu2.4 passwd1:4.8.1-1ubuntu5.20.04 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From 4eeb966b6e2aecc735137b3e5f6f1f18524501f8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 14 Jun 2021 12:06:28 -0400 Subject: [PATCH 184/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 25afbe6..d12df0d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -80,7 +80,7 @@ libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 libldap-2.4-22.4.49+dfsg-2ubuntu1.8 libldap-common2.4.49+dfsg-2ubuntu1.8 -liblz4-11.9.2-2 +liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 libmediainfo0v519.09+dfsg-2build1 libmms00.6.4-3 @@ -92,10 +92,10 @@ libnghttp2-141.40.0-1build1 libnpth01.6-1 libonig56.9.4-1 libp11-kit00.23.20-1ubuntu0.1 -libpam0g1.3.1-5ubuntu4.1 -libpam-modules1.3.1-5ubuntu4.1 -libpam-modules-bin1.3.1-5ubuntu4.1 -libpam-runtime1.3.1-5ubuntu4.1 +libpam0g1.3.1-5ubuntu4.2 +libpam-modules1.3.1-5ubuntu4.2 +libpam-modules-bin1.3.1-5ubuntu4.2 +libpam-runtime1.3.1-5ubuntu4.2 libpcre2-8-010.34-7 libpcre32:8.39-12build1 libprocps82:3.3.16-1ubuntu2.1 From 8089e35e6437f2800fe505224bca6ceb4a595564 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Jul 2021 11:57:25 -0400 Subject: [PATCH 185/409] Bot Updating Templated Files --- Jenkinsfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b3cc574..3863ae6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -55,7 +55,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( @@ -260,7 +260,6 @@ pipeline { git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO} git checkout -f master - cd ${TEMPDIR}/docker-${CONTAINER_NAME} for i in ${TEMPLATES_TO_DELETE}; do git rm "${i}" done @@ -521,6 +520,15 @@ pipeline { apt list -qq --installed | sed "s#/.*now ##g" | cut -d" " -f1 > /tmp/package_versions.txt && \ sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ chmod 777 /tmp/package_versions.txt' + elif [ "${DIST_IMAGE}" == "fedora" ]; then + docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ + rpm -qa > /tmp/package_versions.txt && \ + sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ + chmod 777 /tmp/package_versions.txt' + elif [ "${DIST_IMAGE}" == "arch" ]; then + docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ + pacman -Q > /tmp/package_versions.txt && \ + chmod 777 /tmp/package_versions.txt' fi NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" From 7126c84d57234c946d6d206161ee4a27250bf571 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Jul 2021 11:58:24 -0400 Subject: [PATCH 186/409] Bot Updating Templated Files --- .editorconfig | 20 ++++++++++++++++++++ .github/CONTRIBUTING.md | 2 +- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/stale.yml | 2 +- README.md | 7 ++----- 5 files changed, 25 insertions(+), 8 deletions(-) create mode 100755 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000..a92f7df --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +# This file is globally distributed to all container image projects from +# https://github.com/linuxserver/docker-jenkins-builder/blob/master/.editorconfig + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true +# trim_trailing_whitespace may cause unintended issues and should not be globally set true +trim_trailing_whitespace = false + +[{Dockerfile*,**.yml}] +indent_style = space +indent_size = 2 + +[{**.sh,root/etc/cont-init.d/**,root/etc/services.d/**}] +indent_style = space +indent_size = 4 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 5da5d6b..a0dbeaf 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -4,7 +4,7 @@ * While contributing make sure to make all your changes before creating a Pull Request, as our pipeline builds each commit after the PR is open. * Read, and fill the Pull Request template - * If this is a fix for a typo in code or documentation in the README please file an issue + * If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR * If the PR is addressing an existing issue include, closes #\, in the body of the PR commit message * If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index ea646d8..2eda991 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,7 +6,7 @@ - + diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 1806420..3b3846e 100755 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/stale@v1 + - uses: actions/stale@v3 with: stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." diff --git a/README.md b/README.md index 65d28d9..05180db 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,6 @@ Find us at: [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages) [![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/linuxserver.io/docker-radarr/container_registry) -[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com") [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) @@ -83,9 +82,7 @@ The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/D Here are some example snippets to help you get started creating a container. -### docker-compose ([recommended](https://docs.linuxserver.io/general/docker-compose)) - -Compatible with docker-compose v2 schemas. +### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) ```yaml --- @@ -107,7 +104,7 @@ services: restart: unless-stopped ``` -### docker cli +### docker cli ([click here for more info](https://docs.docker.com/engine/reference/commandline/cli/)) ```bash docker run -d \ From e130655a7e154f3d7c520fc8cc133d64552d70ef Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Jul 2021 12:00:36 -0400 Subject: [PATCH 187/409] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d12df0d..7b747e1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -18,7 +18,7 @@ dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.1 findutils4.7.0-1ubuntu1 -gcc-10-base10.2.0-5ubuntu1~20.04 +gcc-10-base10.3.0-1ubuntu1~20.04 gnupg2.2.19-3ubuntu2.1 gnupg-l10n2.2.19-3ubuntu2.1 gnupg-utils2.2.19-3ubuntu2.1 @@ -57,7 +57,7 @@ libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 libfdisk12.34-0.1ubuntu9.1 libffi73.3-4 -libgcc-s110.2.0-5ubuntu1~20.04 +libgcc-s110.3.0-1ubuntu1~20.04 libgcrypt201.8.5-5ubuntu1 libgmp102:6.2.0+dfsg-4 libgnutls303.6.13-2ubuntu1.3 @@ -67,7 +67,7 @@ libgssapi-krb5-21.17-6ubuntu4.1 libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1 libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 -libhogweed53.5.1+really3.5.1-2ubuntu0.1 +libhogweed53.5.1+really3.5.1-2ubuntu0.2 libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 libicu6666.1-2ubuntu2 libidn2-02.2.0-2 @@ -87,7 +87,7 @@ libmms00.6.4-3 libmount12.34-0.1ubuntu9.1 libncurses66.2-0ubuntu2 libncursesw66.2-0ubuntu2 -libnettle73.5.1+really3.5.1-2ubuntu0.1 +libnettle73.5.1+really3.5.1-2ubuntu0.2 libnghttp2-141.40.0-1build1 libnpth01.6-1 libonig56.9.4-1 @@ -98,7 +98,7 @@ libpam-modules-bin1.3.1-5ubuntu4.2 libpam-runtime1.3.1-5ubuntu4.2 libpcre2-8-010.34-7 libpcre32:8.39-12build1 -libprocps82:3.3.16-1ubuntu2.1 +libprocps82:3.3.16-1ubuntu2.2 libpsl50.21.0-1ubuntu1 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 @@ -116,12 +116,12 @@ libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 libssl1.11.1.1f-1ubuntu2.4 -libstdc++610.2.0-5ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.6 +libstdc++610.3.0-1ubuntu1~20.04 +libsystemd0245.4-4ubuntu3.7 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.6 +libudev1245.4-4ubuntu3.7 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 @@ -139,7 +139,7 @@ openssl1.1.1f-1ubuntu2.4 passwd1:4.8.1-1ubuntu5.20.04 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 -procps2:3.3.16-1ubuntu2.1 +procps2:3.3.16-1ubuntu2.2 publicsuffix20200303.0012-1 readline-common8.0-4 sed4.7-1 From 573f23d3ab0d9f8e1a0835671c12c82852dc8049 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sun, 11 Jul 2021 23:26:12 +0200 Subject: [PATCH 188/409] Use runtime when checking for updates. --- .github/workflows/external_trigger.yml | 2 +- Dockerfile | 52 +++++++++++++------------- Dockerfile.aarch64 | 52 +++++++++++++------------- Dockerfile.armhf | 52 +++++++++++++------------- Jenkinsfile | 2 +- README.md | 2 +- jenkins-vars.yml | 3 +- readme-vars.yml | 2 +- root/etc/cont-init.d/30-config | 2 +- root/etc/services.d/radarr/run | 4 +- 10 files changed, 86 insertions(+), 87 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 96380ce..3e03438 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -18,7 +18,7 @@ jobs: fi echo "**** External trigger running off of master branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\". ****" echo "**** Retrieving external version ****" - EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?os=linux | jq -r '.[0].version') + EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linux | jq -r '.[0].version') if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then echo "**** Can't retrieve external version, exiting ****" FAILURE_REASON="Can't retrieve external version for radarr branch master" diff --git a/Dockerfile b/Dockerfile index 637d9b9..d17b3ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,32 +13,32 @@ ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ - echo "**** install packages ****" && \ - apt-get update && \ - apt-get install --no-install-recommends -y \ - jq \ - libicu66 \ - libmediainfo0v5 \ - sqlite3 && \ - echo "**** install radarr ****" && \ - mkdir -p /app/radarr/bin && \ - if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ - | jq -r '.[0].version'); \ - fi && \ - curl -o \ - /tmp/radarr.tar.gz -L \ - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \ - tar ixzf \ - /tmp/radarr.tar.gz -C \ - /app/radarr/bin --strip-components=1 && \ - echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ - echo "**** cleanup ****" && \ - rm -rf \ - /app/radarr/bin/Radarr.Update \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* + echo "**** install packages ****" && \ + apt-get update && \ + apt-get install --no-install-recommends -y \ + jq \ + libicu66 \ + libmediainfo0v5 \ + sqlite3 && \ + echo "**** install radarr ****" && \ + mkdir -p /app/radarr/bin && \ + if [ -z ${RADARR_RELEASE+x} ]; then \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linux" \ + | jq -r '.[0].version'); \ + fi && \ + curl -o \ + /tmp/radarr.tar.gz -L \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \ + tar ixzf \ + /tmp/radarr.tar.gz -C \ + /app/radarr/bin --strip-components=1 && \ + echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + echo "**** cleanup ****" && \ + rm -rf \ + /app/radarr/bin/Radarr.Update \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* # copy local files COPY root/ / diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 503224e..8e4a96a 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -13,32 +13,32 @@ ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ - echo "**** install packages ****" && \ - apt-get update && \ - apt-get install --no-install-recommends -y \ - jq \ - libicu66 \ - libmediainfo0v5 \ - sqlite3 && \ - echo "**** install radarr ****" && \ - mkdir -p /app/radarr/bin && \ - if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ - | jq -r '.[0].version'); \ - fi && \ - curl -o \ - /tmp/radarr.tar.gz -L \ - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \ - tar ixzf \ - /tmp/radarr.tar.gz -C \ - /app/radarr/bin --strip-components=1 && \ - echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ - echo "**** cleanup ****" && \ - rm -rf \ - /app/radarr/bin/Radarr.Update \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* + echo "**** install packages ****" && \ + apt-get update && \ + apt-get install --no-install-recommends -y \ + jq \ + libicu66 \ + libmediainfo0v5 \ + sqlite3 && \ + echo "**** install radarr ****" && \ + mkdir -p /app/radarr/bin && \ + if [ -z ${RADARR_RELEASE+x} ]; then \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linux" \ + | jq -r '.[0].version'); \ + fi && \ + curl -o \ + /tmp/radarr.tar.gz -L \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \ + tar ixzf \ + /tmp/radarr.tar.gz -C \ + /app/radarr/bin --strip-components=1 && \ + echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + echo "**** cleanup ****" && \ + rm -rf \ + /app/radarr/bin/Radarr.Update \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* # copy local files COPY root/ / diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 92ec8ab..0e4081f 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -13,32 +13,32 @@ ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" RUN \ - echo "**** install packages ****" && \ - apt-get update && \ - apt-get install --no-install-recommends -y \ - jq \ - libicu66 \ - libmediainfo0v5 \ - sqlite3 && \ - echo "**** install radarr ****" && \ - mkdir -p /app/radarr/bin && \ - if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \ - | jq -r '.[0].version'); \ - fi && \ - curl -o \ - /tmp/radarr.tar.gz -L \ - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \ - tar ixzf \ - /tmp/radarr.tar.gz -C \ - /app/radarr/bin --strip-components=1 && \ - echo "**** cleanup ****" && \ - echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ - rm -rf \ - /app/radarr/bin/Radarr.Update \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* + echo "**** install packages ****" && \ + apt-get update && \ + apt-get install --no-install-recommends -y \ + jq \ + libicu66 \ + libmediainfo0v5 \ + sqlite3 && \ + echo "**** install radarr ****" && \ + mkdir -p /app/radarr/bin && \ + if [ -z ${RADARR_RELEASE+x} ]; then \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linux" \ + | jq -r '.[0].version'); \ + fi && \ + curl -o \ + /tmp/radarr.tar.gz -L \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \ + tar ixzf \ + /tmp/radarr.tar.gz -C \ + /app/radarr/bin --strip-components=1 && \ + echo "**** cleanup ****" && \ + echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + rm -rf \ + /app/radarr/bin/Radarr.Update \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* # copy local files COPY root/ / diff --git a/Jenkinsfile b/Jenkinsfile index 3863ae6..565002a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -103,7 +103,7 @@ pipeline { steps{ script{ env.EXT_RELEASE = sh( - script: ''' curl -sL https://radarr.servarr.com/v1/update/master/changes?os=linux | jq -r '.[0].version' ''', + script: ''' curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linux | jq -r '.[0].version' ''', returnStdout: true).trim() env.RELEASE_LINK = 'custom_command' } diff --git a/README.md b/README.md index 05180db..e131290 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ We have set `/movies` and `/downloads` as ***optional paths***, this is because Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. -The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/Docker_Guide#Consistent_and_well_planned_paths) on how to get started with this. +The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. ## Usage diff --git a/jenkins-vars.yml b/jenkins-vars.yml index e67b018..5285c61 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -1,9 +1,8 @@ --- - # jenkins variables project_name: docker-radarr external_type: na -custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/changes?os=linux | jq -r '.[0].version' +custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linux | jq -r '.[0].version' release_type: stable release_tag: latest ls_branch: master diff --git a/readme-vars.yml b/readme-vars.yml index 88e41e1..6e64fa6 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -52,7 +52,7 @@ app_setup_block: | Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. - The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/Docker_Guide#Consistent_and_well_planned_paths) on how to get started with this. + The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. # changelog changelogs: diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index 4a919c2..aa3208d 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -2,4 +2,4 @@ # permissions chown -R abc:abc \ - /config + /config diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run index a2a313a..920cb4b 100644 --- a/root/etc/services.d/radarr/run +++ b/root/etc/services.d/radarr/run @@ -8,5 +8,5 @@ fi cd /app/radarr/bin || exit exec \ - s6-setuidgid abc /app/radarr/bin/Radarr \ - -nobrowser -data=/config \ No newline at end of file + s6-setuidgid abc /app/radarr/bin/Radarr \ + -nobrowser -data=/config \ No newline at end of file From 4551d41ee0fa5c22f1374d38b3b1b57118a51c36 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 12 Jul 2021 15:59:35 +0000 Subject: [PATCH 189/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7b747e1..710b2b1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.5 -apt-utils2.0.5 +apt2.0.6 +apt-utils2.0.6 base-files11ubuntu5.3 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -36,7 +36,7 @@ init-system-helpers1.57 jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 libacl12.2.53-6 -libapt-pkg6.02.0.5 +libapt-pkg6.02.0.6 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libattr11:2.4.48-5 From 4f2fe8ec5d0bd3fa8674dc657e0e69518dacbb8c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 26 Jul 2021 17:59:30 +0200 Subject: [PATCH 190/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 710b2b1..9ccfc9e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,7 +50,7 @@ libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.5 +libcurl3-gnutls7.68.0-1ubuntu2.6 libcurl47.68.0-1ubuntu2.5 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 From efcba176a0b4e4fe54932e5dd8bcdddd79ce9906 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 Aug 2021 17:59:04 +0200 Subject: [PATCH 191/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9ccfc9e..165ad04 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.1 bzip21.0.8-2 ca-certificates20210119~20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.5 +curl7.68.0-1ubuntu2.6 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -51,7 +51,7 @@ libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.6 -libcurl47.68.0-1ubuntu2.5 +libcurl47.68.0-1ubuntu2.6 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 @@ -117,11 +117,11 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 libssl1.11.1.1f-1ubuntu2.4 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.7 +libsystemd0245.4-4ubuntu3.10 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.7 +libudev1245.4-4ubuntu3.10 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From 80b64b7a598a22e88119c2fe1eb0d6534023fd88 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 9 Aug 2021 17:59:18 +0200 Subject: [PATCH 192/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 165ad04..0c84b69 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -60,7 +60,7 @@ libffi73.3-4 libgcc-s110.3.0-1ubuntu1~20.04 libgcrypt201.8.5-5ubuntu1 libgmp102:6.2.0+dfsg-4 -libgnutls303.6.13-2ubuntu1.3 +libgnutls303.6.13-2ubuntu1.6 libgpg-error01.37-1 libgssapi3-heimdal7.7.0+dfsg-1ubuntu1 libgssapi-krb5-21.17-6ubuntu4.1 @@ -117,18 +117,18 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 libssl1.11.1.1f-1ubuntu2.4 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.10 +libsystemd0245.4-4ubuntu3.11 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.10 +libudev1245.4-4ubuntu3.11 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 libzstd11.4.4+dfsg-3ubuntu0.1 locales2.31-0ubuntu9.2 -login1:4.8.1-1ubuntu5.20.04 +login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 mawk1.3.4.20200120-2 @@ -136,7 +136,7 @@ mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 openssl1.1.1f-1ubuntu2.4 -passwd1:4.8.1-1ubuntu5.20.04 +passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 procps2:3.3.16-1ubuntu2.2 From 46bce98643ba46c582ab503fdc56bf0c978df14f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 23 Aug 2021 17:59:30 +0200 Subject: [PATCH 193/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0c84b69..1a51120 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.1 -libssl1.11.1.1f-1ubuntu2.4 +libssl1.11.1.1f-1ubuntu2.5 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.11 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.4 +openssl1.1.1f-1ubuntu2.5 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From 1aaec63108ee98b66efd2ae249479490f05767a1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 30 Aug 2021 17:58:09 +0200 Subject: [PATCH 194/409] Bot Updating Templated Files --- Jenkinsfile | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 565002a..322926e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -375,7 +375,9 @@ pipeline { // Build Docker container for push to LS Repo stage('Build-Single') { when { - environment name: 'MULTIARCH', value: 'false' + expression { + env.MULTIARCH == 'false' || params.PACKAGE_CHECK == 'true' + } environment name: 'EXIT_STATUS', value: '' } steps { @@ -400,7 +402,10 @@ pipeline { // Build MultiArch Docker containers for push to LS Repo stage('Build-Multi') { when { - environment name: 'MULTIARCH', value: 'true' + allOf { + environment name: 'MULTIARCH', value: 'true' + expression { params.PACKAGE_CHECK == 'false' } + } environment name: 'EXIT_STATUS', value: '' } parallel { @@ -505,7 +510,7 @@ pipeline { sh '''#! /bin/bash set -e TEMPDIR=$(mktemp -d) - if [ "${MULTIARCH}" == "true" ]; then + if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG} else LOCAL_CONTAINER=${IMAGE}:${META_TAG} @@ -566,7 +571,7 @@ pipeline { steps { sh '''#! /bin/bash echo "Packages were updated. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ]; then + if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then docker rmi ${IMAGE}:amd64-${META_TAG} else docker rmi ${IMAGE}:${META_TAG} @@ -590,7 +595,7 @@ pipeline { steps { sh '''#! /bin/bash echo "There are no package updates. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ]; then + if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then docker rmi ${IMAGE}:amd64-${META_TAG} else docker rmi ${IMAGE}:${META_TAG} From 7e045d37eec05d47acddb85f62a0a593a9510de8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 30 Aug 2021 18:01:35 +0200 Subject: [PATCH 195/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 1a51120..3907678 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.118ubuntu2 apt2.0.6 apt-utils2.0.6 -base-files11ubuntu5.3 +base-files11ubuntu5.4 base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.1 From a6108e43075221ca1da7250cba1d8e6428056283 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 6 Sep 2021 17:58:09 +0200 Subject: [PATCH 196/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3907678..0898761 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -114,8 +114,8 @@ libsepol13.0-1 libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 -libssh-40.9.3-2ubuntu2.1 -libssl1.11.1.1f-1ubuntu2.5 +libssh-40.9.3-2ubuntu2.2 +libssl1.11.1.1f-1ubuntu2.8 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.11 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.5 +openssl1.1.1f-1ubuntu2.8 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From a155164fcbda5152a3a04b9e572bc87967862f80 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Sep 2021 17:58:22 +0200 Subject: [PATCH 197/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 0898761..892f58d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,7 +50,7 @@ libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.6 +libcurl3-gnutls7.68.0-1ubuntu2.7 libcurl47.68.0-1ubuntu2.6 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 From 3d3be90eb1f3277c6fd53e3dee434052f08bd0dc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 27 Sep 2021 17:58:23 +0200 Subject: [PATCH 198/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 892f58d..34fa64c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.1 bzip21.0.8-2 ca-certificates20210119~20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.6 +curl7.68.0-1ubuntu2.7 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -51,14 +51,14 @@ libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.7 -libcurl47.68.0-1ubuntu2.6 +libcurl47.68.0-1ubuntu2.7 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 libfdisk12.34-0.1ubuntu9.1 libffi73.3-4 libgcc-s110.3.0-1ubuntu1~20.04 -libgcrypt201.8.5-5ubuntu1 +libgcrypt201.8.5-5ubuntu1.1 libgmp102:6.2.0+dfsg-4 libgnutls303.6.13-2ubuntu1.6 libgpg-error01.37-1 @@ -117,11 +117,11 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.8 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.11 +libsystemd0245.4-4ubuntu3.13 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.11 +libudev1245.4-4ubuntu3.13 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From cbdee9a5291080add6509ea6ec327931df308a3d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 4 Oct 2021 17:57:38 +0200 Subject: [PATCH 199/409] Bot Updating Templated Files --- Jenkinsfile | 108 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 101 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 322926e..b9c6e03 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,6 +16,7 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') + SCARF_TOKEN=credentials('scarf_api_key') BUILD_VERSION_ARG = 'RADARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-radarr' @@ -116,6 +117,23 @@ pipeline { env.EXT_RELEASE_CLEAN = sh( script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', returnStdout: true).trim() + + env.SEMVER = (new Date()).format('YYYY.MM.dd') + def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)$/ + if (semver.find()) { + env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" + } else { + semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)(?:\.(\d+))?(.*)$/ + if (semver.find()) { + if (semver[0][3]) { + env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" + } else if (!semver[0][3] && !semver[0][4]) { + env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${(new Date()).format('YYYYMMdd')}" + } + } + } + + println("SEMVER: ${env.SEMVER}") } } } @@ -130,6 +148,7 @@ pipeline { env.IMAGE = env.DOCKERHUB_IMAGE env.GITHUBIMAGE = 'ghcr.io/' + env.LS_USER + '/' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME + env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { @@ -152,6 +171,7 @@ pipeline { env.IMAGE = env.DEV_DOCKERHUB_IMAGE env.GITHUBIMAGE = 'ghcr.io/' + env.LS_USER + '/lsiodev-' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME + env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { @@ -174,6 +194,7 @@ pipeline { env.IMAGE = env.PR_DOCKERHUB_IMAGE env.GITHUBIMAGE = 'ghcr.io/' + env.LS_USER + '/lspipepr-' + env.CONTAINER_NAME env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME + env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } else { @@ -369,6 +390,48 @@ pipeline { "visibility":"public"}' ''' } } + /* ####################### + Scarf.sh package registry + ####################### */ + // Add package to Scarf.sh and set permissions + stage("Scarf.sh package registry"){ + when { + branch "master" + environment name: 'EXIT_STATUS', value: '' + } + steps{ + sh '''#! /bin/bash + set -e + PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/packages | jq -r '.[] | select(.name=="linuxserver/radarr") | .uuid') + if [ -z "${PACKAGE_UUID}" ]; then + echo "Adding package to Scarf.sh" + PACKAGE_UUID=$(curl -sX POST https://scarf.sh/api/v1/packages \ + -H "Authorization: Bearer ${SCARF_TOKEN}" \ + -H "Content-Type: application/json" \ + -d '{"name":"linuxserver/radarr",\ + "shortDescription":"example description",\ + "libraryType":"docker",\ + "website":"https://github.com/linuxserver/docker-radarr",\ + "backendUrl":"https://ghcr.io/linuxserver/radarr",\ + "publicUrl":"https://lscr.io/linuxserver/radarr"}' \ + | jq -r .uuid) + else + echo "Package already exists on Scarf.sh" + fi + echo "Setting permissions on Scarf.sh for package ${PACKAGE_UUID}" + curl -X POST https://scarf.sh/api/v1/packages/${PACKAGE_UUID}/permissions \ + -H "Authorization: Bearer ${SCARF_TOKEN}" \ + -H "Content-Type: application/json" \ + -d '[{"userQuery":"Spad","permissionLevel":"admin"},\ + {"userQuery":"roxedus","permissionLevel":"admin"},\ + {"userQuery":"nemchik","permissionLevel":"admin"},\ + {"userQuery":"driz","permissionLevel":"admin"},\ + {"userQuery":"aptalca","permissionLevel":"admin"},\ + {"userQuery":"saarg","permissionLevel":"admin"},\ + {"userQuery":"Stark","permissionLevel":"admin"}]' + ''' + } + } /* ############### Build Container ############### */ @@ -376,7 +439,7 @@ pipeline { stage('Build-Single') { when { expression { - env.MULTIARCH == 'false' || params.PACKAGE_CHECK == 'true' + env.MULTIARCH == 'false' || params.PACKAGE_CHECK == 'true' } environment name: 'EXIT_STATUS', value: '' } @@ -670,6 +733,12 @@ pipeline { credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', usernameVariable: 'DOCKERUSER', passwordVariable: 'DOCKERPASS' + ], + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' ] ]) { retry(5) { @@ -678,22 +747,26 @@ pipeline { echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} docker push ${PUSHIMAGE}:latest docker push ${PUSHIMAGE}:${META_TAG} docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} + docker push ${PUSHIMAGE}:${SEMVER} done ''' } sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:latest || : + ${DELETEIMAGE}:latest \ + ${DELETEIMAGE}:${SEMVER} || : done ''' } @@ -712,6 +785,12 @@ pipeline { credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', usernameVariable: 'DOCKERUSER', passwordVariable: 'DOCKERPASS' + ], + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' ] ]) { retry(5) { @@ -720,13 +799,14 @@ pipeline { echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}"; do + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} @@ -736,6 +816,9 @@ pipeline { docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} @@ -745,6 +828,9 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:amd64-${SEMVER} + docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} docker manifest push --purge ${MANIFESTIMAGE}:latest || : docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm @@ -757,24 +843,32 @@ pipeline { docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 + docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : + docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} + docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} done ''' } sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:amd64-${META_TAG} \ ${DELETEIMAGE}:amd64-latest \ ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:amd64-${SEMVER} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ ${DELETEIMAGE}:arm32v7-latest \ ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:arm32v7-${SEMVER} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ ${DELETEIMAGE}:arm64v8-latest \ - ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : + ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:arm64v8-${SEMVER} || : done docker rmi \ ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ From 6af27073688c0be92a2b8ab4f57cf066da08516d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 4 Oct 2021 17:58:54 +0200 Subject: [PATCH 200/409] Bot Updating Templated Files --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e131290..4d62b67 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Find us at: [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages) [![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/linuxserver.io/docker-radarr/container_registry) +[![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr) [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr) [![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/) @@ -46,7 +47,7 @@ Find us at: Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). -Simply pulling `ghcr.io/linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. +Simply pulling `lscr.io/linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. The architectures supported by this image are: @@ -89,7 +90,7 @@ Here are some example snippets to help you get started creating a container. version: "2.1" services: radarr: - image: ghcr.io/linuxserver/radarr + image: lscr.io/linuxserver/radarr container_name: radarr environment: - PUID=1000 @@ -117,7 +118,7 @@ docker run -d \ -v /path/to/movies:/movies `#optional` \ -v /path/to/downloadclient-downloads:/downloads `#optional` \ --restart unless-stopped \ - ghcr.io/linuxserver/radarr + lscr.io/linuxserver/radarr ``` ## Parameters @@ -177,7 +178,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to * container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` * image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' ghcr.io/linuxserver/radarr` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr` ## Updating Info @@ -195,7 +196,7 @@ Below are the instructions for updating containers: ### Via Docker Run -* Update the image: `docker pull ghcr.io/linuxserver/radarr` +* Update the image: `docker pull lscr.io/linuxserver/radarr` * Stop the running container: `docker stop radarr` * Delete the container: `docker rm radarr` * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) @@ -230,7 +231,7 @@ cd docker-radarr docker build \ --no-cache \ --pull \ - -t ghcr.io/linuxserver/radarr:latest . + -t lscr.io/linuxserver/radarr:latest . ``` The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` From 93c02816a2c6928d16b36b15ac9f1624d4bdc773 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 4 Oct 2021 18:01:36 +0200 Subject: [PATCH 201/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 34fa64c..5951ad2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,7 +6,7 @@ base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.1 bzip21.0.8-2 -ca-certificates20210119~20.04.1 +ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 curl7.68.0-1ubuntu2.7 dash0.5.10.2-6 @@ -98,7 +98,7 @@ libpam-modules-bin1.3.1-5ubuntu4.2 libpam-runtime1.3.1-5ubuntu4.2 libpcre2-8-010.34-7 libpcre32:8.39-12build1 -libprocps82:3.3.16-1ubuntu2.2 +libprocps82:3.3.16-1ubuntu2.3 libpsl50.21.0-1ubuntu1 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 @@ -139,7 +139,7 @@ openssl1.1.1f-1ubuntu2.8 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 -procps2:3.3.16-1ubuntu2.2 +procps2:3.3.16-1ubuntu2.3 publicsuffix20200303.0012-1 readline-common8.0-4 sed4.7-1 From 2f5b17744eb7add49589f6faddcae332c4e7f778 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sun, 17 Oct 2021 17:40:34 +0200 Subject: [PATCH 202/409] Remove umask_set --- README.md | 1 + readme-vars.yml | 1 + root/etc/services.d/radarr/run | 9 ++------- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 4d62b67..1d7bed8 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **17.10.21:** - Remove `UMASK_SET`. * **08.05.21:** - Make the paths clearer to the user * **17.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information. * **11.30.20:** - Publish `develop` tag. diff --git a/readme-vars.yml b/readme-vars.yml index 6e64fa6..20e968f 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -56,6 +56,7 @@ app_setup_block: | # changelog changelogs: + - { date: "17.10.21:", desc: "Remove `UMASK_SET`." } - { date: "08.05.21:", desc: "Make the paths clearer to the user" } - { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." } - { date: "11.30.20:", desc: "Publish `develop` tag." } diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run index 920cb4b..f17ac50 100644 --- a/root/etc/services.d/radarr/run +++ b/root/etc/services.d/radarr/run @@ -1,12 +1,7 @@ #!/usr/bin/with-contenv bash -if [ -n "${UMASK_SET}" ] && [ -z "${UMASK}" ]; then - echo -e "You are using a legacy method of defining umask\nplease update your environment variable from UMASK_SET to UMASK\nto keep the functionality after July 2021" - umask ${UMASK_SET} -fi - cd /app/radarr/bin || exit exec \ - s6-setuidgid abc /app/radarr/bin/Radarr \ - -nobrowser -data=/config \ No newline at end of file + s6-setuidgid abc /app/radarr/bin/Radarr \ + -nobrowser -data=/config \ No newline at end of file From 81d980ddc5b7d5f6c310c0e7542b4cb58843cf93 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 17 Oct 2021 19:35:01 +0200 Subject: [PATCH 203/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 5951ad2..e850454 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -147,7 +147,7 @@ sensible-utils0.0.12+nmu1 sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 -tzdata2021a-0ubuntu0.20.04 +tzdata2021a-2ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From d787aec1ebc648d144943493773b10ba4f955e83 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 8 Nov 2021 16:58:59 +0100 Subject: [PATCH 204/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index e850454..b2bf787 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -147,7 +147,7 @@ sensible-utils0.0.12+nmu1 sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 -tzdata2021a-2ubuntu0.20.04 +tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From da14950d8ee7b5d07b0fa5597e37e3b13311f299 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 15 Nov 2021 16:58:33 +0100 Subject: [PATCH 205/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b2bf787..8d5852f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -92,10 +92,10 @@ libnghttp2-141.40.0-1build1 libnpth01.6-1 libonig56.9.4-1 libp11-kit00.23.20-1ubuntu0.1 -libpam0g1.3.1-5ubuntu4.2 -libpam-modules1.3.1-5ubuntu4.2 -libpam-modules-bin1.3.1-5ubuntu4.2 -libpam-runtime1.3.1-5ubuntu4.2 +libpam0g1.3.1-5ubuntu4.3 +libpam-modules1.3.1-5ubuntu4.3 +libpam-modules-bin1.3.1-5ubuntu4.3 +libpam-runtime1.3.1-5ubuntu4.3 libpcre2-8-010.34-7 libpcre32:8.39-12build1 libprocps82:3.3.16-1ubuntu2.3 From 2e34d9bc697ec2e1e5b8f28330b9f702615a84e2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 22 Nov 2021 16:58:54 +0100 Subject: [PATCH 206/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8d5852f..8640660 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.8 +libssl1.11.1.1f-1ubuntu2.9 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.13 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.8 +openssl1.1.1f-1ubuntu2.9 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From a662f4fe6322a0f7dfe809bf48e54d8e12f097f8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 29 Nov 2021 16:58:48 +0100 Subject: [PATCH 207/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 8640660..bc0af25 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,7 +69,7 @@ libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 libhogweed53.5.1+really3.5.1-2ubuntu0.2 libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 -libicu6666.1-2ubuntu2 +libicu6666.1-2ubuntu2.1 libidn2-02.2.0-2 libjq11.6-1ubuntu0.20.04.1 libk5crypto31.17-6ubuntu4.1 From 0087caba098128feeb2feeebf4123f6f661ff607 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Dec 2021 16:57:46 +0100 Subject: [PATCH 208/409] Bot Updating Templated Files --- Jenkinsfile | 88 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 38 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b9c6e03..0684df1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -118,12 +118,11 @@ pipeline { script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', returnStdout: true).trim() - env.SEMVER = (new Date()).format('YYYY.MM.dd') - def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)$/ + def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)/ if (semver.find()) { env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" } else { - semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)(?:\.(\d+))?(.*)$/ + semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)(?:\.(\d+))?(.*)/ if (semver.find()) { if (semver[0][3]) { env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" @@ -133,7 +132,15 @@ pipeline { } } - println("SEMVER: ${env.SEMVER}") + if (env.SEMVER != null) { + if (BRANCH_NAME != "master" && BRANCH_NAME != "main") { + env.SEMVER = "${env.SEMVER}-${BRANCH_NAME}" + } + println("SEMVER: ${env.SEMVER}") + } else { + println("No SEMVER detected") + } + } } } @@ -402,10 +409,10 @@ pipeline { steps{ sh '''#! /bin/bash set -e - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/packages | jq -r '.[] | select(.name=="linuxserver/radarr") | .uuid') + PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/radarr") | .uuid') if [ -z "${PACKAGE_UUID}" ]; then echo "Adding package to Scarf.sh" - PACKAGE_UUID=$(curl -sX POST https://scarf.sh/api/v1/packages \ + curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ -H "Authorization: Bearer ${SCARF_TOKEN}" \ -H "Content-Type: application/json" \ -d '{"name":"linuxserver/radarr",\ @@ -413,22 +420,10 @@ pipeline { "libraryType":"docker",\ "website":"https://github.com/linuxserver/docker-radarr",\ "backendUrl":"https://ghcr.io/linuxserver/radarr",\ - "publicUrl":"https://lscr.io/linuxserver/radarr"}' \ - | jq -r .uuid) + "publicUrl":"https://lscr.io/linuxserver/radarr"}' || : else echo "Package already exists on Scarf.sh" fi - echo "Setting permissions on Scarf.sh for package ${PACKAGE_UUID}" - curl -X POST https://scarf.sh/api/v1/packages/${PACKAGE_UUID}/permissions \ - -H "Authorization: Bearer ${SCARF_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '[{"userQuery":"Spad","permissionLevel":"admin"},\ - {"userQuery":"roxedus","permissionLevel":"admin"},\ - {"userQuery":"nemchik","permissionLevel":"admin"},\ - {"userQuery":"driz","permissionLevel":"admin"},\ - {"userQuery":"aptalca","permissionLevel":"admin"},\ - {"userQuery":"saarg","permissionLevel":"admin"},\ - {"userQuery":"Stark","permissionLevel":"admin"}]' ''' } } @@ -752,11 +747,15 @@ pipeline { docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} + fi docker push ${PUSHIMAGE}:latest docker push ${PUSHIMAGE}:${META_TAG} docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} - docker push ${PUSHIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker push ${PUSHIMAGE}:${SEMVER} + fi done ''' } @@ -765,8 +764,10 @@ pipeline { docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:latest \ - ${DELETEIMAGE}:${SEMVER} || : + ${DELETEIMAGE}:latest || : + if [ -n "${SEMVER}" ]; then + docker rmi ${DELETEIMAGE}:${SEMVER} || : + fi done ''' } @@ -816,9 +817,11 @@ pipeline { docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + if [ -n "${SEMVER}" ]; then + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} @@ -828,9 +831,11 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker push ${MANIFESTIMAGE}:amd64-${SEMVER} - docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} - docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} + if [ -n "${SEMVER}" ]; then + docker push ${MANIFESTIMAGE}:amd64-${SEMVER} + docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi docker manifest push --purge ${MANIFESTIMAGE}:latest || : docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm @@ -843,14 +848,18 @@ pipeline { docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : - docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 + if [ -n "${SEMVER}" ]; then + docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : + docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 + fi docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + fi done ''' } @@ -860,15 +869,18 @@ pipeline { ${DELETEIMAGE}:amd64-${META_TAG} \ ${DELETEIMAGE}:amd64-latest \ ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:amd64-${SEMVER} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ ${DELETEIMAGE}:arm32v7-latest \ ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${SEMVER} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ ${DELETEIMAGE}:arm64v8-latest \ - ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm64v8-${SEMVER} || : + ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : + if [ -n "${SEMVER}" ]; then + docker rmi \ + ${DELETEIMAGE}:amd64-${SEMVER} \ + ${DELETEIMAGE}:arm32v7-${SEMVER} \ + ${DELETEIMAGE}:arm64v8-${SEMVER} || : + fi done docker rmi \ ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ From 84aece75ebb6771d12510fe59007acf21d555c53 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Dec 2021 16:59:13 +0100 Subject: [PATCH 209/409] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d7bed8..ae93b24 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Find us at: # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) +[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fradarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fradarr) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages) From b5857f308c9b8bc4923ba274345171ffce3d6e7d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Dec 2021 17:02:05 +0100 Subject: [PATCH 210/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bc0af25..5350018 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.9 +libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.13 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.9 +openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From 434484ab08ae7c698826e978b3905b7ee8f8dbe1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 27 Dec 2021 17:11:25 +0100 Subject: [PATCH 211/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 5350018..8dad613 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -106,7 +106,7 @@ librtmp12.4+20151223.gitfa8646d.1-2build1 libsasl2-22.1.27+dfsg-2 libsasl2-modules2.1.27+dfsg-2 libsasl2-modules-db2.1.27+dfsg-2 -libseccomp22.5.1-1ubuntu1~20.04.1 +libseccomp22.5.1-1ubuntu1~20.04.2 libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 From 0b33659239f02df344fe9c6e2813a22ba2f4a168 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Mon, 27 Dec 2021 20:50:31 +0000 Subject: [PATCH 212/409] Add nightly-alpine branch to readme --- readme-vars.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme-vars.yml b/readme-vars.yml index 20e968f..2a08716 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -20,6 +20,7 @@ development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - { tag: "develop", desc: "Radarr releases from their develop branch" } - { tag: "nightly", desc: "Radarr releases from their nightly branch" } + - { tag: "nightly-alpine", desc: "Radarr releases from their nightly branch using our Alpine baseimage" } # container parameters param_container_name: "{{ project_name }}" @@ -56,6 +57,7 @@ app_setup_block: | # changelog changelogs: + - { date: "27.12.21:", desc: "Add nightly-alpine branch." } - { date: "17.10.21:", desc: "Remove `UMASK_SET`." } - { date: "08.05.21:", desc: "Make the paths clearer to the user" } - { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." } From 746d788889ed4d0bbaae980afb6c86ec6651dea1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 29 Dec 2021 21:23:48 +0100 Subject: [PATCH 213/409] Bot Updating Templated Files --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ae93b24..49907d4 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ This image provides various versions that are available via tags. `latest` tag u | latest | Stable Radarr releases | | develop | Radarr releases from their develop branch | | nightly | Radarr releases from their nightly branch | +| nightly-alpine | Radarr releases from their nightly branch using our Alpine baseimage | ## Application Setup @@ -245,6 +246,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **27.12.21:** - Add nightly-alpine branch. * **17.10.21:** - Remove `UMASK_SET`. * **08.05.21:** - Make the paths clearer to the user * **17.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information. From 93afb09dfc429d03e0f5fb2000b9e4728907595d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 17 Jan 2022 16:58:52 +0100 Subject: [PATCH 214/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8dad613..b1264ea 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -117,11 +117,11 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.13 +libsystemd0245.4-4ubuntu3.14 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.13 +libudev1245.4-4ubuntu3.14 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From ce13046b954fdb7e1a52faf30e73f71ea36a07ba Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 24 Jan 2022 16:58:13 +0100 Subject: [PATCH 215/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b1264ea..822e280 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -117,11 +117,11 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.14 +libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.14 +libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From 86619dc69bc97d8ed6e368a22e6e2d9abee0a5f5 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Fri, 4 Feb 2022 11:42:21 +0000 Subject: [PATCH 216/409] Add changelog notes for nightly rebase/nightly-alpine deprecate --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 2a08716..3ea90ad 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -20,7 +20,6 @@ development_versions_items: - { tag: "latest", desc: "Stable Radarr releases" } - { tag: "develop", desc: "Radarr releases from their develop branch" } - { tag: "nightly", desc: "Radarr releases from their nightly branch" } - - { tag: "nightly-alpine", desc: "Radarr releases from their nightly branch using our Alpine baseimage" } # container parameters param_container_name: "{{ project_name }}" @@ -57,6 +56,7 @@ app_setup_block: | # changelog changelogs: + - { date: "04.02.22:", desc: "Rebase nightly branch to Alpine and deprecate nightly-alpine branch." } - { date: "27.12.21:", desc: "Add nightly-alpine branch." } - { date: "17.10.21:", desc: "Remove `UMASK_SET`." } - { date: "08.05.21:", desc: "Make the paths clearer to the user" } From 8c6f65749dbc9ddfe10342b9e5c896de6040516d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 5 Feb 2022 21:04:01 +0100 Subject: [PATCH 217/409] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 49907d4..877872f 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,6 @@ This image provides various versions that are available via tags. `latest` tag u | latest | Stable Radarr releases | | develop | Radarr releases from their develop branch | | nightly | Radarr releases from their nightly branch | -| nightly-alpine | Radarr releases from their nightly branch using our Alpine baseimage | ## Application Setup @@ -246,6 +245,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **04.02.22:** - Rebase nightly branch to Alpine and deprecate nightly-alpine branch. * **27.12.21:** - Add nightly-alpine branch. * **17.10.21:** - Remove `UMASK_SET`. * **08.05.21:** - Make the paths clearer to the user From feebe3c6b4a8d4b8ad2bf2f24f3e5b703f8b9346 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Sun, 20 Feb 2022 12:21:50 +0000 Subject: [PATCH 218/409] Add changelog note for develop Alpine rebase --- readme-vars.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/readme-vars.yml b/readme-vars.yml index 3ea90ad..d4ad4c2 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -56,6 +56,7 @@ app_setup_block: | # changelog changelogs: + - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - { date: "04.02.22:", desc: "Rebase nightly branch to Alpine and deprecate nightly-alpine branch." } - { date: "27.12.21:", desc: "Add nightly-alpine branch." } - { date: "17.10.21:", desc: "Remove `UMASK_SET`." } From 4828a3d541e7117b07612c6def8379b6d73f098b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 21 Feb 2022 16:58:20 +0100 Subject: [PATCH 219/409] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 822e280..4de8fbf 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ apt-utils2.0.6 base-files11ubuntu5.4 base-passwd3.5.47 bash5.0-6ubuntu1.1 -bsdutils1:2.34-0.1ubuntu9.1 +bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 @@ -16,7 +16,7 @@ diffutils1:3.7-3 dirmngr2.2.19-3ubuntu2.1 dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 -fdisk2.34-0.1ubuntu9.1 +fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 gnupg2.2.19-3ubuntu2.1 @@ -42,7 +42,7 @@ libassuan02.5.3-7ubuntu2 libattr11:2.4.48-5 libaudit11:2.8.5-2ubuntu6 libaudit-common1:2.8.5-2ubuntu6 -libblkid12.34-0.1ubuntu9.1 +libblkid12.34-0.1ubuntu9.3 libbrotli11.0.7-6ubuntu0.1 libbz2-1.01.0.8-2 libc62.31-0ubuntu9.2 @@ -55,7 +55,7 @@ libcurl47.68.0-1ubuntu2.7 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 -libfdisk12.34-0.1ubuntu9.1 +libfdisk12.34-0.1ubuntu9.3 libffi73.3-4 libgcc-s110.3.0-1ubuntu1~20.04 libgcrypt201.8.5-5ubuntu1.1 @@ -84,7 +84,7 @@ liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 libmediainfo0v519.09+dfsg-2build1 libmms00.6.4-3 -libmount12.34-0.1ubuntu9.1 +libmount12.34-0.1ubuntu9.3 libncurses66.2-0ubuntu2 libncursesw66.2-0ubuntu2 libnettle73.5.1+really3.5.1-2ubuntu0.2 @@ -111,7 +111,7 @@ libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 -libsmartcols12.34-0.1ubuntu9.1 +libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 @@ -123,7 +123,7 @@ libtinfo66.2-0ubuntu2 libtinyxml2-6a7.0.0+dfsg-1build1 libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.1 +libuuid12.34-0.1ubuntu9.3 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 libzstd11.4.4+dfsg-3ubuntu0.1 @@ -132,7 +132,7 @@ login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 mawk1.3.4.20200120-2 -mount2.34-0.1ubuntu9.1 +mount2.34-0.1ubuntu9.3 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 openssl1.1.1f-1ubuntu2.10 @@ -149,5 +149,5 @@ sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 -util-linux2.34-0.1ubuntu9.1 +util-linux2.34-0.1ubuntu9.3 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 429de4b0fd0ded1f68a8f3430a5c1d95b58e1881 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 21 Feb 2022 17:47:30 +0100 Subject: [PATCH 220/409] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 877872f..6f34c73 100644 --- a/README.md +++ b/README.md @@ -245,6 +245,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **20.02.22:** - Rebase develop branch to Alpine. * **04.02.22:** - Rebase nightly branch to Alpine and deprecate nightly-alpine branch. * **27.12.21:** - Add nightly-alpine branch. * **17.10.21:** - Remove `UMASK_SET`. From 9d1b08089543412b9392f2f1e87df5937ea855d2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 5 Mar 2022 05:00:45 +0100 Subject: [PATCH 221/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4de8fbf..07267a7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -103,9 +103,9 @@ libpsl50.21.0-1ubuntu1 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 librtmp12.4+20151223.gitfa8646d.1-2build1 -libsasl2-22.1.27+dfsg-2 -libsasl2-modules2.1.27+dfsg-2 -libsasl2-modules-db2.1.27+dfsg-2 +libsasl2-22.1.27+dfsg-2ubuntu0.1 +libsasl2-modules2.1.27+dfsg-2ubuntu0.1 +libsasl2-modules-db2.1.27+dfsg-2ubuntu0.1 libseccomp22.5.1-1ubuntu1~20.04.2 libselinux13.0-1build2 libsemanage13.0-1build2 From d5edbcd5df3c4f5054ea504cf9cdcefea519e5cb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 14 Mar 2022 16:58:34 +0100 Subject: [PATCH 222/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 07267a7..a20cbfd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.118ubuntu2 apt2.0.6 apt-utils2.0.6 -base-files11ubuntu5.4 +base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.3 @@ -45,9 +45,9 @@ libaudit-common1:2.8.5-2ubuntu6 libblkid12.34-0.1ubuntu9.3 libbrotli11.0.7-6ubuntu0.1 libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.2 +libc62.31-0ubuntu9.7 libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.2 +libc-bin2.31-0ubuntu9.7 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.7 @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.10 +libssl1.11.1.1f-1ubuntu2.11 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -127,7 +127,7 @@ libuuid12.34-0.1ubuntu9.3 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.2 +locales2.31-0ubuntu9.7 login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.3 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.10 +openssl1.1.1f-1ubuntu2.11 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From b8688843e599cbcdf454bdeb26b98436288e634d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 28 Mar 2022 17:58:38 +0200 Subject: [PATCH 223/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a20cbfd..50103cb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.11 +libssl1.11.1.1f-1ubuntu2.12 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.3 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.11 +openssl1.1.1f-1ubuntu2.12 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 @@ -146,7 +146,7 @@ sed4.7-1 sensible-utils0.0.12+nmu1 sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 -tar1.30+dfsg-7ubuntu0.20.04.1 +tar1.30+dfsg-7ubuntu0.20.04.2 tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 From fc2372856b9ac8cf8531775b9131fb32e2d6baa7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 4 Apr 2022 10:58:23 -0500 Subject: [PATCH 224/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 50103cb..c23af03 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -147,7 +147,7 @@ sensible-utils0.0.12+nmu1 sqlite33.31.1-4ubuntu0.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2021e-0ubuntu0.20.04 +tzdata2022a-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 779a7afa82b9699125d9e48263c954fe634a7fe3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 May 2022 10:59:58 -0500 Subject: [PATCH 225/409] Bot Updating Templated Files --- Jenkinsfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0684df1..e6de305 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -343,9 +343,11 @@ pipeline { if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then cd ${TEMPDIR}/unraid/templates/ if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, removing Unraid template" - git rm unraid/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Removing Deprecated Unraid Template' || : + echo "Image is on the ignore list, marking Unraid template as deprecated" + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add -u unraid/${CONTAINER_NAME}.xml + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : else cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add unraid/${CONTAINER_NAME}.xml From 4a9afb69b8a8bf1a83865a40f2bb1b5ca7db0510 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 May 2022 11:01:21 -0500 Subject: [PATCH 226/409] Bot Updating Templated Files --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 6f34c73..3eb0054 100644 --- a/README.md +++ b/README.md @@ -46,27 +46,27 @@ Find us at: ## Supported Architectures -Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). +We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). -Simply pulling `lscr.io/linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. +Simply pulling `lscr.io/linuxserver/radarr:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. The architectures supported by this image are: -| Architecture | Tag | -| :----: | --- | -| x86-64 | amd64-latest | -| arm64 | arm64v8-latest | -| armhf | arm32v7-latest | +| Architecture | Available | Tag | +| :----: | :----: | ---- | +| x86-64 | ✅ | amd64-\ | +| arm64 | ✅ | arm64v8-\ | +| armhf| ✅ | arm32v7-\ | ## Version Tags -This image provides various versions that are available via tags. `latest` tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them. +This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags. -| Tag | Description | -| :----: | --- | -| latest | Stable Radarr releases | -| develop | Radarr releases from their develop branch | -| nightly | Radarr releases from their nightly branch | +| Tag | Available | Description | +| :----: | :----: |--- | +| latest | ✅ | Stable Radarr releases | +| develop | ✅ | Radarr releases from their develop branch | +| nightly | ✅ | Radarr releases from their nightly branch | ## Application Setup @@ -91,7 +91,7 @@ Here are some example snippets to help you get started creating a container. version: "2.1" services: radarr: - image: lscr.io/linuxserver/radarr + image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=1000 @@ -119,7 +119,7 @@ docker run -d \ -v /path/to/movies:/movies `#optional` \ -v /path/to/downloadclient-downloads:/downloads `#optional` \ --restart unless-stopped \ - lscr.io/linuxserver/radarr + lscr.io/linuxserver/radarr:latest ``` ## Parameters @@ -179,7 +179,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to * container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` * image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:latest` ## Updating Info @@ -197,7 +197,7 @@ Below are the instructions for updating containers: ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/radarr` +* Update the image: `docker pull lscr.io/linuxserver/radarr:latest` * Stop the running container: `docker stop radarr` * Delete the container: `docker rm radarr` * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) From 2599e18a54e347fcb8cbfe42abed3c7b351ccde6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 May 2022 11:04:07 -0500 Subject: [PATCH 227/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index c23af03..c47ba36 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,7 +50,7 @@ libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.7 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.7 +libcurl3-gnutls7.68.0-1ubuntu2.10 libcurl47.68.0-1ubuntu2.7 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 From 1a00780014f215417a357b039b2479762520ce02 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 9 May 2022 17:58:48 +0200 Subject: [PATCH 228/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c47ba36..6f528b1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.7 +curl7.68.0-1ubuntu2.10 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -51,7 +51,7 @@ libc-bin2.31-0ubuntu9.7 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.10 -libcurl47.68.0-1ubuntu2.7 +libcurl47.68.0-1ubuntu2.10 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 @@ -112,7 +112,7 @@ libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.2 +libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.12 @@ -144,7 +144,7 @@ publicsuffix20200303.0012-1 readline-common8.0-4 sed4.7-1 sensible-utils0.0.12+nmu1 -sqlite33.31.1-4ubuntu0.2 +sqlite33.31.1-4ubuntu0.3 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.2 tzdata2022a-0ubuntu0.20.04 From aabc95b5d7150478d7a927e09f6eddf58a35b560 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 16 May 2022 10:59:12 -0500 Subject: [PATCH 229/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6f528b1..e83c451 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,7 +50,7 @@ libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.7 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.10 +libcurl3-gnutls7.68.0-1ubuntu2.11 libcurl47.68.0-1ubuntu2.10 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 @@ -115,7 +115,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.12 +libssl1.11.1.1f-1ubuntu2.13 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -135,7 +135,7 @@ mawk1.3.4.20200120-2 mount2.34-0.1ubuntu9.3 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.12 +openssl1.1.1f-1ubuntu2.13 passwd1:4.8.1-1ubuntu5.20.04.1 perl-base5.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 From 9d88ec2328678006ee30ead987faf6dcac81b468 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 23 May 2022 10:59:00 -0500 Subject: [PATCH 230/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e83c451..06e4e47 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.10 +curl7.68.0-1ubuntu2.11 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -51,7 +51,7 @@ libc-bin2.31-0ubuntu9.7 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.11 -libcurl47.68.0-1ubuntu2.10 +libcurl47.68.0-1ubuntu2.11 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 @@ -127,7 +127,7 @@ libuuid12.34-0.1ubuntu9.3 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzen0v50.4.37-1build1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.7 +locales2.31-0ubuntu9.9 login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 From 3a15f554957e9999b1f63a124aea9f7886c4ad77 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 30 May 2022 18:01:05 +0200 Subject: [PATCH 231/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 06e4e47..323147e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.6 -apt-utils2.0.6 +apt2.0.8 +apt-utils2.0.8 base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -36,7 +36,7 @@ init-system-helpers1.57 jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 libacl12.2.53-6 -libapt-pkg6.02.0.6 +libapt-pkg6.02.0.8 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libattr11:2.4.48-5 @@ -78,8 +78,8 @@ libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.8 -libldap-common2.4.49+dfsg-2ubuntu1.8 +libldap-2.4-22.4.49+dfsg-2ubuntu1.9 +libldap-common2.4.49+dfsg-2ubuntu1.9 liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 libmediainfo0v519.09+dfsg-2build1 From 673f8435177a587cafadc6288cfdb69c328f84d7 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Mon, 6 Jun 2022 20:58:38 +0100 Subject: [PATCH 232/409] Rebase master to Alpine 3.15 --- .github/workflows/external_trigger.yml | 2 +- Dockerfile | 15 ++++++--------- Dockerfile.aarch64 | 14 +++++--------- Dockerfile.armhf | 13 +++++-------- Jenkinsfile | 4 ++-- README.md | 1 + jenkins-vars.yml | 4 ++-- readme-vars.yml | 1 + 8 files changed, 23 insertions(+), 31 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 3e03438..35d7c01 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -18,7 +18,7 @@ jobs: fi echo "**** External trigger running off of master branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\". ****" echo "**** Retrieving external version ****" - EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linux | jq -r '.[0].version') + EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version') if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then echo "**** Can't retrieve external version, exiting ****" FAILURE_REASON="Can't retrieve external version for radarr branch master" diff --git a/Dockerfile b/Dockerfile index d17b3ba..f898147 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:focal +FROM ghcr.io/linuxserver/baseimage-alpine:3.15 # set version label ARG BUILD_DATE @@ -8,7 +8,6 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="thelamer" # environment settings -ARG DEBIAN_FRONTEND="noninteractive" ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" @@ -23,22 +22,20 @@ RUN \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linux" \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ | jq -r '.[0].version'); \ fi && \ curl -o \ /tmp/radarr.tar.gz -L \ - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \ - tar ixzf \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \ + tar xzf \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ - echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)\nPackageGlobalMessage=Warn: This image is now based on Alpine. Custom scripts using apt-get will need to be updated to use apk" > /app/radarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/radarr/bin/Radarr.Update \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* + /tmp/* # copy local files COPY root/ / diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8e4a96a..554a0a5 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -7,8 +7,6 @@ ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" LABEL maintainer="thelamer" -# environment settings -ARG DEBIAN_FRONTEND="noninteractive" ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" @@ -23,22 +21,20 @@ RUN \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linux" \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ | jq -r '.[0].version'); \ fi && \ curl -o \ /tmp/radarr.tar.gz -L \ - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \ - tar ixzf \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm64" && \ + tar xzf \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ - echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)\nPackageGlobalMessage=Warn: This image is now based on Alpine. Custom scripts using apt-get will need to be updated to use apk" > /app/radarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/radarr/bin/Radarr.Update \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* + /tmp/* # copy local files COPY root/ / diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 0e4081f..8a504d6 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -8,7 +8,6 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="thelamer" # environment settings -ARG DEBIAN_FRONTEND="noninteractive" ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" @@ -23,22 +22,20 @@ RUN \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linux" \ + RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ | jq -r '.[0].version'); \ fi && \ curl -o \ /tmp/radarr.tar.gz -L \ - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \ - tar ixzf \ + "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm" && \ + tar xzf \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ echo "**** cleanup ****" && \ - echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)\nPackageGlobalMessage=Warn: This image is now based on Alpine. Custom scripts using apt-get will need to be updated to use apk" > /app/radarr/package_info && \ rm -rf \ /app/radarr/bin/Radarr.Update \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* + /tmp/* # copy local files COPY root/ / diff --git a/Jenkinsfile b/Jenkinsfile index e6de305..14fa949 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -24,7 +24,7 @@ pipeline { DOCKERHUB_IMAGE = 'linuxserver/radarr' DEV_DOCKERHUB_IMAGE = 'lsiodev/radarr' PR_DOCKERHUB_IMAGE = 'lspipepr/radarr' - DIST_IMAGE = 'ubuntu' + DIST_IMAGE = 'alpine' MULTIARCH='true' CI='true' CI_WEB='true' @@ -104,7 +104,7 @@ pipeline { steps{ script{ env.EXT_RELEASE = sh( - script: ''' curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linux | jq -r '.[0].version' ''', + script: ''' curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version' ''', returnStdout: true).trim() env.RELEASE_LINK = 'custom_command' } diff --git a/README.md b/README.md index 3eb0054..1960050 100644 --- a/README.md +++ b/README.md @@ -245,6 +245,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **06.06.22:** - Rebase master branch to Alpine 3.15. * **20.02.22:** - Rebase develop branch to Alpine. * **04.02.22:** - Rebase nightly branch to Alpine and deprecate nightly-alpine branch. * **27.12.21:** - Add nightly-alpine branch. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 5285c61..9faf313 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -2,7 +2,7 @@ # jenkins variables project_name: docker-radarr external_type: na -custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linux | jq -r '.[0].version' +custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version' release_type: stable release_tag: latest ls_branch: master @@ -14,7 +14,7 @@ repo_vars: - DOCKERHUB_IMAGE = 'linuxserver/radarr' - DEV_DOCKERHUB_IMAGE = 'lsiodev/radarr' - PR_DOCKERHUB_IMAGE = 'lspipepr/radarr' - - DIST_IMAGE = 'ubuntu' + - DIST_IMAGE = 'alpine' - MULTIARCH='true' - CI='true' - CI_WEB='true' diff --git a/readme-vars.yml b/readme-vars.yml index d4ad4c2..8caaca6 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -56,6 +56,7 @@ app_setup_block: | # changelog changelogs: + - { date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15." } - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - { date: "04.02.22:", desc: "Rebase nightly branch to Alpine and deprecate nightly-alpine branch." } - { date: "27.12.21:", desc: "Add nightly-alpine branch." } From 3a0b5e291769b11575a81a6f2908b40bdf13f020 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Mon, 6 Jun 2022 21:01:33 +0100 Subject: [PATCH 233/409] Use apk --- Dockerfile | 9 ++++----- Dockerfile.aarch64 | 9 ++++----- Dockerfile.armhf | 9 ++++----- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index f898147..2623ddd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,12 +13,11 @@ ENV XDG_CONFIG_HOME="/config/xdg" RUN \ echo "**** install packages ****" && \ - apt-get update && \ - apt-get install --no-install-recommends -y \ + apk add -U --upgrade --no-cache \ + curl \ jq \ - libicu66 \ - libmediainfo0v5 \ - sqlite3 && \ + icu-libs \ + sqlite-libs && \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 554a0a5..815bc21 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -12,12 +12,11 @@ ENV XDG_CONFIG_HOME="/config/xdg" RUN \ echo "**** install packages ****" && \ - apt-get update && \ - apt-get install --no-install-recommends -y \ + apk add -U --upgrade --no-cache \ + curl \ jq \ - libicu66 \ - libmediainfo0v5 \ - sqlite3 && \ + icu-libs \ + sqlite-libs && \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 8a504d6..ff509ed 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -13,12 +13,11 @@ ENV XDG_CONFIG_HOME="/config/xdg" RUN \ echo "**** install packages ****" && \ - apt-get update && \ - apt-get install --no-install-recommends -y \ + apk add -U --upgrade --no-cache \ + curl \ jq \ - libicu66 \ - libmediainfo0v5 \ - sqlite3 && \ + icu-libs \ + sqlite-libs && \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ From 99e75d1230afbe071ad304d69b6f8068a4c11454 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Mon, 6 Jun 2022 21:05:36 +0100 Subject: [PATCH 234/409] Actually use alpine baseimages --- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 815bc21..59a3330 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.15 # set version label ARG BUILD_DATE diff --git a/Dockerfile.armhf b/Dockerfile.armhf index ff509ed..9e4ca1d 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-focal +FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.15 # set version label ARG BUILD_DATE From a6bbbcb4384a9472cdac5afb5985ba5d2a9890fb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 13 Jun 2022 18:03:30 +0200 Subject: [PATCH 235/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 323147e..a27ed13 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -73,7 +73,7 @@ libicu6666.1-2ubuntu2.1 libidn2-02.2.0-2 libjq11.6-1ubuntu0.20.04.1 libk5crypto31.17-6ubuntu4.1 -libkeyutils11.6-6ubuntu1 +libkeyutils11.6-6ubuntu1.1 libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 From c2ea830e493d3efd6b4e663abffd0943dcd3f654 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 14 Jun 2022 11:25:52 -0500 Subject: [PATCH 236/409] Bot Updating Package Versions --- package_versions.txt | 196 ++++++++++--------------------------------- 1 file changed, 43 insertions(+), 153 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a27ed13..a343fef 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,153 +1,43 @@ -adduser3.118ubuntu2 -apt2.0.8 -apt-utils2.0.8 -base-files11ubuntu5.5 -base-passwd3.5.47 -bash5.0-6ubuntu1.1 -bsdutils1:2.34-0.1ubuntu9.3 -bzip21.0.8-2 -ca-certificates20210119~20.04.2 -coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.11 -dash0.5.10.2-6 -debconf1.5.73 -debianutils4.9.1 -diffutils1:3.7-3 -dirmngr2.2.19-3ubuntu2.1 -dpkg1.19.7ubuntu3 -e2fsprogs1.45.5-2ubuntu1 -fdisk2.34-0.1ubuntu9.3 -findutils4.7.0-1ubuntu1 -gcc-10-base10.3.0-1ubuntu1~20.04 -gnupg2.2.19-3ubuntu2.1 -gnupg-l10n2.2.19-3ubuntu2.1 -gnupg-utils2.2.19-3ubuntu2.1 -gpg2.2.19-3ubuntu2.1 -gpg-agent2.2.19-3ubuntu2.1 -gpgconf2.2.19-3ubuntu2.1 -gpgsm2.2.19-3ubuntu2.1 -gpgv2.2.19-3ubuntu2.1 -gpg-wks-client2.2.19-3ubuntu2.1 -gpg-wks-server2.2.19-3ubuntu2.1 -grep3.4-1 -gzip1.10-0ubuntu4 -hostname3.23 -init-system-helpers1.57 -jq1.6-1ubuntu0.20.04.1 -krb5-locales1.17-6ubuntu4.1 -libacl12.2.53-6 -libapt-pkg6.02.0.8 -libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 -libassuan02.5.3-7ubuntu2 -libattr11:2.4.48-5 -libaudit11:2.8.5-2ubuntu6 -libaudit-common1:2.8.5-2ubuntu6 -libblkid12.34-0.1ubuntu9.3 -libbrotli11.0.7-6ubuntu0.1 -libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.7 -libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.7 -libcom-err21.45.5-2ubuntu1 -libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.11 -libcurl47.68.0-1ubuntu2.11 -libdb5.35.3.28+dfsg1-0.6ubuntu2 -libdebconfclient00.251ubuntu1 -libext2fs21.45.5-2ubuntu1 -libfdisk12.34-0.1ubuntu9.3 -libffi73.3-4 -libgcc-s110.3.0-1ubuntu1~20.04 -libgcrypt201.8.5-5ubuntu1.1 -libgmp102:6.2.0+dfsg-4 -libgnutls303.6.13-2ubuntu1.6 -libgpg-error01.37-1 -libgssapi3-heimdal7.7.0+dfsg-1ubuntu1 -libgssapi-krb5-21.17-6ubuntu4.1 -libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1 -libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 -libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 -libhogweed53.5.1+really3.5.1-2ubuntu0.2 -libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 -libicu6666.1-2ubuntu2.1 -libidn2-02.2.0-2 -libjq11.6-1ubuntu0.20.04.1 -libk5crypto31.17-6ubuntu4.1 -libkeyutils11.6-6ubuntu1.1 -libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 -libkrb5-31.17-6ubuntu4.1 -libkrb5support01.17-6ubuntu4.1 -libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.9 -libldap-common2.4.49+dfsg-2ubuntu1.9 -liblz4-11.9.2-2ubuntu0.20.04.1 -liblzma55.2.4-1ubuntu1 -libmediainfo0v519.09+dfsg-2build1 -libmms00.6.4-3 -libmount12.34-0.1ubuntu9.3 -libncurses66.2-0ubuntu2 -libncursesw66.2-0ubuntu2 -libnettle73.5.1+really3.5.1-2ubuntu0.2 -libnghttp2-141.40.0-1build1 -libnpth01.6-1 -libonig56.9.4-1 -libp11-kit00.23.20-1ubuntu0.1 -libpam0g1.3.1-5ubuntu4.3 -libpam-modules1.3.1-5ubuntu4.3 -libpam-modules-bin1.3.1-5ubuntu4.3 -libpam-runtime1.3.1-5ubuntu4.3 -libpcre2-8-010.34-7 -libpcre32:8.39-12build1 -libprocps82:3.3.16-1ubuntu2.3 -libpsl50.21.0-1ubuntu1 -libreadline88.0-4 -libroken18-heimdal7.7.0+dfsg-1ubuntu1 -librtmp12.4+20151223.gitfa8646d.1-2build1 -libsasl2-22.1.27+dfsg-2ubuntu0.1 -libsasl2-modules2.1.27+dfsg-2ubuntu0.1 -libsasl2-modules-db2.1.27+dfsg-2ubuntu0.1 -libseccomp22.5.1-1ubuntu1~20.04.2 -libselinux13.0-1build2 -libsemanage13.0-1build2 -libsemanage-common3.0-1build2 -libsepol13.0-1 -libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.3 -libss21.45.5-2ubuntu1 -libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.13 -libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.15 -libtasn1-64.16.0-2 -libtinfo66.2-0ubuntu2 -libtinyxml2-6a7.0.0+dfsg-1build1 -libudev1245.4-4ubuntu3.15 -libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.3 -libwind0-heimdal7.7.0+dfsg-1ubuntu1 -libzen0v50.4.37-1build1 -libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.9 -login1:4.8.1-1ubuntu5.20.04.1 -logsave1.45.5-2ubuntu1 -lsb-base11.1.0ubuntu2 -mawk1.3.4.20200120-2 -mount2.34-0.1ubuntu9.3 -ncurses-base6.2-0ubuntu2 -ncurses-bin6.2-0ubuntu2 -openssl1.1.1f-1ubuntu2.13 -passwd1:4.8.1-1ubuntu5.20.04.1 -perl-base5.30.0-9ubuntu0.2 -pinentry-curses1.1.0-3build1 -procps2:3.3.16-1ubuntu2.3 -publicsuffix20200303.0012-1 -readline-common8.0-4 -sed4.7-1 -sensible-utils0.0.12+nmu1 -sqlite33.31.1-4ubuntu0.3 -sysvinit-utils2.96-2.1ubuntu1 -tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2022a-0ubuntu0.20.04 -ubuntu-keyring2020.02.11.4 -util-linux2.34-0.1ubuntu9.3 -zlib1g1:1.2.11.dfsg-2ubuntu1.2 +alpine-baselayout-3.2.0-r18 +alpine-keys-2.4-r1 +apk-tools-2.12.7-r3 +bash-5.1.16-r0 +brotli-libs-1.0.9-r5 +busybox-1.34.1-r5 +ca-certificates-20211220-r0 +ca-certificates-bundle-20211220-r0 +coreutils-9.0-r2 +curl-7.80.0-r1 +icu-libs-69.1-r1 +jq-1.6-r1 +libacl-2.2.53-r0 +libattr-2.5.1-r1 +libc-utils-0.7.2-r3 +libcrypto1.1-1.1.1o-r0 +libcurl-7.80.0-r1 +libgcc-10.3.1_git20211027-r0 +libintl-0.21-r0 +libproc-3.3.17-r0 +libretls-3.3.4-r3 +libssl1.1-1.1.1o-r0 +libstdc++-10.3.1_git20211027-r0 +linux-pam-1.5.2-r0 +musl-1.2.2-r7 +musl-utils-1.2.2-r7 +ncurses-libs-6.3_p20211120-r0 +ncurses-terminfo-base-6.3_p20211120-r0 +nghttp2-libs-1.46.0-r0 +oniguruma-6.9.7.1-r0 +procps-3.3.17-r0 +readline-8.1.1-r0 +s6-ipcserver-2.11.0.0-r0 +scanelf-1.3.3-r0 +shadow-4.8.1-r1 +skalibs-2.11.0.0-r0 +sqlite-libs-3.36.0-r0 +ssl_client-1.34.1-r5 +tzdata-2022a-r0 +utmps-0.1.0.3-r0 +xz-5.2.5-r1 +xz-libs-5.2.5-r1 +zlib-1.2.12-r1 From 4456d1283e4f26f6c2e8250b158f29d336925cad Mon Sep 17 00:00:00 2001 From: TheSpad Date: Tue, 21 Jun 2022 18:27:11 +0100 Subject: [PATCH 237/409] Remove alpine warning message --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2623ddd..058a96a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,7 +30,7 @@ RUN \ tar xzf \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ - echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)\nPackageGlobalMessage=Warn: This image is now based on Alpine. Custom scripts using apt-get will need to be updated to use apk" > /app/radarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/radarr/bin/Radarr.Update \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 59a3330..06d31c7 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -29,7 +29,7 @@ RUN \ tar xzf \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ - echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)\nPackageGlobalMessage=Warn: This image is now based on Alpine. Custom scripts using apt-get will need to be updated to use apk" > /app/radarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/radarr/bin/Radarr.Update \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 9e4ca1d..6725355 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -31,7 +31,7 @@ RUN \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ echo "**** cleanup ****" && \ - echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)\nPackageGlobalMessage=Warn: This image is now based on Alpine. Custom scripts using apt-get will need to be updated to use apk" > /app/radarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \ rm -rf \ /app/radarr/bin/Radarr.Update \ /tmp/* From dd854558cb42432b1bc368efe0627ad452016edb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 4 Jul 2022 10:58:13 -0500 Subject: [PATCH 238/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a343fef..00fc71a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,19 +7,19 @@ busybox-1.34.1-r5 ca-certificates-20211220-r0 ca-certificates-bundle-20211220-r0 coreutils-9.0-r2 -curl-7.80.0-r1 +curl-7.80.0-r2 icu-libs-69.1-r1 jq-1.6-r1 libacl-2.2.53-r0 libattr-2.5.1-r1 libc-utils-0.7.2-r3 -libcrypto1.1-1.1.1o-r0 -libcurl-7.80.0-r1 +libcrypto1.1-1.1.1p-r0 +libcurl-7.80.0-r2 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 libretls-3.3.4-r3 -libssl1.1-1.1.1o-r0 +libssl1.1-1.1.1p-r0 libstdc++-10.3.1_git20211027-r0 linux-pam-1.5.2-r0 musl-1.2.2-r7 From d27b8a7b58b75cc02daa591111c471388f2a206c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 11 Jul 2022 11:02:52 -0500 Subject: [PATCH 239/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 00fc71a..07d325b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ alpine-keys-2.4-r1 apk-tools-2.12.7-r3 bash-5.1.16-r0 brotli-libs-1.0.9-r5 -busybox-1.34.1-r5 +busybox-1.34.1-r6 ca-certificates-20211220-r0 ca-certificates-bundle-20211220-r0 coreutils-9.0-r2 @@ -13,13 +13,13 @@ jq-1.6-r1 libacl-2.2.53-r0 libattr-2.5.1-r1 libc-utils-0.7.2-r3 -libcrypto1.1-1.1.1p-r0 +libcrypto1.1-1.1.1q-r0 libcurl-7.80.0-r2 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 libretls-3.3.4-r3 -libssl1.1-1.1.1p-r0 +libssl1.1-1.1.1q-r0 libstdc++-10.3.1_git20211027-r0 linux-pam-1.5.2-r0 musl-1.2.2-r7 @@ -35,7 +35,7 @@ scanelf-1.3.3-r0 shadow-4.8.1-r1 skalibs-2.11.0.0-r0 sqlite-libs-3.36.0-r0 -ssl_client-1.34.1-r5 +ssl_client-1.34.1-r6 tzdata-2022a-r0 utmps-0.1.0.3-r0 xz-5.2.5-r1 From 4084034ca9c04f4b1a17d640d53350556235444f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 25 Jul 2022 10:58:40 -0500 Subject: [PATCH 240/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 07d325b..7bdbd32 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ alpine-keys-2.4-r1 apk-tools-2.12.7-r3 bash-5.1.16-r0 brotli-libs-1.0.9-r5 -busybox-1.34.1-r6 +busybox-1.34.1-r7 ca-certificates-20211220-r0 ca-certificates-bundle-20211220-r0 coreutils-9.0-r2 @@ -24,8 +24,8 @@ libstdc++-10.3.1_git20211027-r0 linux-pam-1.5.2-r0 musl-1.2.2-r7 musl-utils-1.2.2-r7 -ncurses-libs-6.3_p20211120-r0 -ncurses-terminfo-base-6.3_p20211120-r0 +ncurses-libs-6.3_p20211120-r1 +ncurses-terminfo-base-6.3_p20211120-r1 nghttp2-libs-1.46.0-r0 oniguruma-6.9.7.1-r0 procps-3.3.17-r0 @@ -35,7 +35,7 @@ scanelf-1.3.3-r0 shadow-4.8.1-r1 skalibs-2.11.0.0-r0 sqlite-libs-3.36.0-r0 -ssl_client-1.34.1-r6 +ssl_client-1.34.1-r7 tzdata-2022a-r0 utmps-0.1.0.3-r0 xz-5.2.5-r1 From 3cae9b5a8448b0a447ce25bc1820683c7b3ea2e1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 1 Aug 2022 11:00:05 -0500 Subject: [PATCH 241/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7bdbd32..a641f14 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,8 +4,8 @@ apk-tools-2.12.7-r3 bash-5.1.16-r0 brotli-libs-1.0.9-r5 busybox-1.34.1-r7 -ca-certificates-20211220-r0 -ca-certificates-bundle-20211220-r0 +ca-certificates-20220614-r0 +ca-certificates-bundle-20220614-r0 coreutils-9.0-r2 curl-7.80.0-r2 icu-libs-69.1-r1 From 4218b2e2fe2b9c2ef13d087dbe9a325fe34fc31d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 8 Aug 2022 17:58:51 +0200 Subject: [PATCH 242/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a641f14..686f1b7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -40,4 +40,4 @@ tzdata-2022a-r0 utmps-0.1.0.3-r0 xz-5.2.5-r1 xz-libs-5.2.5-r1 -zlib-1.2.12-r1 +zlib-1.2.12-r2 From c0b380852bbe5eb80725c37d7065310352e942e0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 15 Aug 2022 17:58:15 +0200 Subject: [PATCH 243/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 686f1b7..5d7fc0a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -40,4 +40,4 @@ tzdata-2022a-r0 utmps-0.1.0.3-r0 xz-5.2.5-r1 xz-libs-5.2.5-r1 -zlib-1.2.12-r2 +zlib-1.2.12-r3 From 44a9d2c767864638d43a1f952c310db7c9f2fbf6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 29 Aug 2022 10:58:18 -0500 Subject: [PATCH 244/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 5d7fc0a..63ebb24 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -36,7 +36,7 @@ shadow-4.8.1-r1 skalibs-2.11.0.0-r0 sqlite-libs-3.36.0-r0 ssl_client-1.34.1-r7 -tzdata-2022a-r0 +tzdata-2022c-r0 utmps-0.1.0.3-r0 xz-5.2.5-r1 xz-libs-5.2.5-r1 From 7e1335204814650554143750d9ec48c0e72841d8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Sep 2022 10:58:27 -0500 Subject: [PATCH 245/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 63ebb24..163171b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,14 +7,14 @@ busybox-1.34.1-r7 ca-certificates-20220614-r0 ca-certificates-bundle-20220614-r0 coreutils-9.0-r2 -curl-7.80.0-r2 +curl-7.80.0-r3 icu-libs-69.1-r1 jq-1.6-r1 libacl-2.2.53-r0 libattr-2.5.1-r1 libc-utils-0.7.2-r3 libcrypto1.1-1.1.1q-r0 -libcurl-7.80.0-r2 +libcurl-7.80.0-r3 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 From 534ee7394057ab4e1b0f6c064ec3fb199c23be52 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 19 Sep 2022 18:00:58 +0200 Subject: [PATCH 246/409] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 14fa949..b8d066a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -710,7 +710,7 @@ pipeline { -e DO_REGION="ams3" \ -e DO_BUCKET="lsio-ci" \ -t ghcr.io/linuxserver/ci:latest \ - python /ci/ci.py''' + python3 test_build.py''' } } } From 265c11cf1dc74ecdeb4e5d453a58b1264246929a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 31 Oct 2022 15:59:06 +0000 Subject: [PATCH 247/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 163171b..e82293f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,14 +7,14 @@ busybox-1.34.1-r7 ca-certificates-20220614-r0 ca-certificates-bundle-20220614-r0 coreutils-9.0-r2 -curl-7.80.0-r3 +curl-7.80.0-r4 icu-libs-69.1-r1 jq-1.6-r1 libacl-2.2.53-r0 libattr-2.5.1-r1 libc-utils-0.7.2-r3 libcrypto1.1-1.1.1q-r0 -libcurl-7.80.0-r3 +libcurl-7.80.0-r4 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 From 5648c686cb41d1ba635c57163fd5214074cde96f Mon Sep 17 00:00:00 2001 From: TheSpad Date: Tue, 1 Nov 2022 09:03:03 +0000 Subject: [PATCH 248/409] Make servicefile executable --- root/etc/services.d/radarr/run | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 root/etc/services.d/radarr/run diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run old mode 100644 new mode 100755 From dc89ad57761a86db5789ef5183af0aa101a130e6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 7 Nov 2022 09:58:25 -0600 Subject: [PATCH 249/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e82293f..8b61bbb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,13 +13,13 @@ jq-1.6-r1 libacl-2.2.53-r0 libattr-2.5.1-r1 libc-utils-0.7.2-r3 -libcrypto1.1-1.1.1q-r0 +libcrypto1.1-1.1.1s-r1 libcurl-7.80.0-r4 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 libretls-3.3.4-r3 -libssl1.1-1.1.1q-r0 +libssl1.1-1.1.1s-r1 libstdc++-10.3.1_git20211027-r0 linux-pam-1.5.2-r0 musl-1.2.2-r7 From 0d5fb5449d339850539d22bc8b624cae04f2d0f0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 14 Nov 2022 16:58:03 +0100 Subject: [PATCH 250/409] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 35d7c01..289a6c4 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -48,8 +48,12 @@ jobs: | jq -r '.config.digest') image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/blobs/${digest}" \ - | jq -r '.container_config') + "https://ghcr.io/v2/${image}/blobs/${digest}") + if [[ $(echo $image_info | jq -r '.container_config') == "null" ]]; then + image_info=$(echo $image_info | jq -r '.config') + else + image_info=$(echo $image_info | jq -r '.container_config') + fi IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}') IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}') if [ -z "${IMAGE_VERSION}" ]; then From 309792b90eff2da355fa828525bc688616435399 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 14 Nov 2022 17:00:36 +0100 Subject: [PATCH 251/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 8b61bbb..7def315 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -36,7 +36,7 @@ shadow-4.8.1-r1 skalibs-2.11.0.0-r0 sqlite-libs-3.36.0-r0 ssl_client-1.34.1-r7 -tzdata-2022c-r0 +tzdata-2022f-r1 utmps-0.1.0.3-r0 xz-5.2.5-r1 xz-libs-5.2.5-r1 From 9317c437bb879148c0e57ae2d03fe7f88f3c6302 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Dec 2022 09:57:59 -0600 Subject: [PATCH 252/409] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b8d066a..30baed1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( @@ -277,7 +277,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" From 4247f5832e23fb6421a2f9ea0f3d0a652cf56370 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Dec 2022 09:59:22 -0600 Subject: [PATCH 253/409] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.md | 40 ------------------------- .github/ISSUE_TEMPLATE/issue.feature.md | 25 ---------------- 2 files changed, 65 deletions(-) delete mode 100755 .github/ISSUE_TEMPLATE/issue.bug.md delete mode 100755 .github/ISSUE_TEMPLATE/issue.feature.md diff --git a/.github/ISSUE_TEMPLATE/issue.bug.md b/.github/ISSUE_TEMPLATE/issue.bug.md deleted file mode 100755 index e63e173..0000000 --- a/.github/ISSUE_TEMPLATE/issue.bug.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve - ---- -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - ------------------------------- - -## Expected Behavior - - -## Current Behavior - - -## Steps to Reproduce - - -1. -2. -3. -4. - -## Environment -**OS:** -**CPU architecture:** x86_64/arm32/arm64 -**How docker service was installed:** - - - -## Command used to create docker container (run/create/compose/screenshot) - - -## Docker logs - diff --git a/.github/ISSUE_TEMPLATE/issue.feature.md b/.github/ISSUE_TEMPLATE/issue.feature.md deleted file mode 100755 index 20a91fd..0000000 --- a/.github/ISSUE_TEMPLATE/issue.feature.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project - ---- -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - - - - ------------------------------- - -## Desired Behavior - - -## Current Behavior - - -## Alternatives Considered - From b90d04aa373f96bc07be02ecd8094bed1c9fca35 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Dec 2022 10:00:48 -0600 Subject: [PATCH 254/409] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 77 +++++++++++++++++++ .github/ISSUE_TEMPLATE/issue.feature.yml | 31 ++++++++ .github/workflows/external_trigger.yml | 2 +- .../workflows/external_trigger_scheduler.yml | 2 +- .github/workflows/greetings.yml | 2 +- .github/workflows/package_trigger.yml | 2 +- .../workflows/package_trigger_scheduler.yml | 2 +- .github/workflows/stale.yml | 2 +- 8 files changed, 114 insertions(+), 6 deletions(-) create mode 100755 .github/ISSUE_TEMPLATE/issue.bug.yml create mode 100755 .github/ISSUE_TEMPLATE/issue.feature.yml diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml new file mode 100755 index 0000000..59a10f5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -0,0 +1,77 @@ +# Based on the issue template +name: Bug report +description: Create a report to help us improve +title: "[BUG] " +labels: [Bug] +body: + - type: checkboxes + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the bug you encountered. + options: + - label: I have searched the existing issues + required: true + - type: textarea + attributes: + label: Current Behavior + description: Tell us what happens instead of the expected behavior. + validations: + required: true + - type: textarea + attributes: + label: Expected Behavior + description: Tell us what should happen. + validations: + required: false + - type: textarea + attributes: + label: Steps To Reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. In this environment... + 2. With this config... + 3. Run '...' + 4. See error... + validations: + required: true + - type: textarea + attributes: + label: Environment + description: | + examples: + - **OS**: Ubuntu 20.04 + - **How docker service was installed**: distro's packagemanager + value: | + - OS: + - How docker service was installed: + render: markdown + validations: + required: false + - type: dropdown + attributes: + label: CPU architecture + options: + - x86-64 + - arm64 + - armhf + validations: + required: true + - type: textarea + attributes: + label: Docker creation + description: | + Command used to create docker container + Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container + render: bash + validations: + required: true + - type: textarea + attributes: + description: | + Provide a full docker log, output of "docker logs linuxserver.io" + label: Container logs + placeholder: | + Output of `docker logs linuxserver.io` + render: bash + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/issue.feature.yml b/.github/ISSUE_TEMPLATE/issue.feature.yml new file mode 100755 index 0000000..099dcdb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.feature.yml @@ -0,0 +1,31 @@ +# Based on the issue template +name: Feature request +description: Suggest an idea for this project +title: "[FEAT] <title>" +labels: [enhancement] +body: + - type: checkboxes + attributes: + label: Is this a new feature request? + description: Please search to see if a feature request already exists. + options: + - label: I have searched the existing issues + required: true + - type: textarea + attributes: + label: Wanted change + description: Tell us what you want to happen. + validations: + required: true + - type: textarea + attributes: + label: Reason for change + description: Justify your request, why do you want it, what is the benefit. + validations: + required: true + - type: textarea + attributes: + label: Proposed code change + description: Do you have a potential code change in mind? + validations: + required: false diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 289a6c4..7987662 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 - name: External Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 2da5290..39b5f90 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: external-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 with: fetch-depth: '0' diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 7c5fa67..eec839b 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.feature.md) issue templates!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.feature.yml) issue templates!' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index a3159d6..56263fe 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 - name: Package Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index fa05a13..3637791 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: package-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 with: fetch-depth: '0' diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 3b3846e..73dfe45 100755 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/stale@v3 + - uses: actions/stale@v6.0.1 with: stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." From ce75c340c7332cbfea6836b8302d1c54d330471f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 26 Dec 2022 16:58:09 +0100 Subject: [PATCH 255/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7def315..92181fd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,14 +7,14 @@ busybox-1.34.1-r7 ca-certificates-20220614-r0 ca-certificates-bundle-20220614-r0 coreutils-9.0-r2 -curl-7.80.0-r4 +curl-7.80.0-r5 icu-libs-69.1-r1 jq-1.6-r1 libacl-2.2.53-r0 libattr-2.5.1-r1 libc-utils-0.7.2-r3 libcrypto1.1-1.1.1s-r1 -libcurl-7.80.0-r4 +libcurl-7.80.0-r5 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 From f1b05cdfb6e36d9425002417f0ffacf3e16ba21f Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Tue, 17 Jan 2023 18:01:23 +0000 Subject: [PATCH 256/409] Rebase to 3.17, migrate to s6v3 --- .github/workflows/call_invalid_helper.yml | 12 ++++++++++++ Dockerfile | 7 ++++--- Dockerfile.aarch64 | 7 ++++--- Dockerfile.armhf | 7 ++++--- README.md | 1 + readme-vars.yml | 1 + root/etc/cont-init.d/30-config | 5 ----- .../dependencies.d/init-radarr-config | 0 .../init-radarr-config/dependencies.d/init-config | 0 root/etc/s6-overlay/s6-rc.d/init-radarr-config/run | 6 ++++++ root/etc/s6-overlay/s6-rc.d/init-radarr-config/type | 1 + root/etc/s6-overlay/s6-rc.d/init-radarr-config/up | 1 + .../s6-rc.d/svc-radarr/dependencies.d/init-services | 0 .../s6-overlay/s6-rc.d/svc-radarr/notification-fd | 1 + root/etc/s6-overlay/s6-rc.d/svc-radarr/run | 7 +++++++ root/etc/s6-overlay/s6-rc.d/svc-radarr/type | 1 + .../s6-rc.d/user/contents.d/init-radarr-config | 0 .../s6-overlay/s6-rc.d/user/contents.d/svc-radarr | 0 root/etc/services.d/radarr/run | 7 ------- 19 files changed, 43 insertions(+), 21 deletions(-) create mode 100644 .github/workflows/call_invalid_helper.yml delete mode 100644 root/etc/cont-init.d/30-config create mode 100644 root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-radarr-config create mode 100644 root/etc/s6-overlay/s6-rc.d/init-radarr-config/dependencies.d/init-config create mode 100755 root/etc/s6-overlay/s6-rc.d/init-radarr-config/run create mode 100644 root/etc/s6-overlay/s6-rc.d/init-radarr-config/type create mode 100644 root/etc/s6-overlay/s6-rc.d/init-radarr-config/up create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-radarr/dependencies.d/init-services create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-radarr/notification-fd create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-radarr/run create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-radarr/type create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/init-radarr-config create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-radarr delete mode 100755 root/etc/services.d/radarr/run diff --git a/.github/workflows/call_invalid_helper.yml b/.github/workflows/call_invalid_helper.yml new file mode 100644 index 0000000..773767c --- /dev/null +++ b/.github/workflows/call_invalid_helper.yml @@ -0,0 +1,12 @@ +name: Comment on invalid interaction +on: + issues: + types: + - labeled +jobs: + add-comment-on-invalid: + if: github.event.label.name == 'invalid' + permissions: + issues: write + uses: linuxserver/github-workflows/.github/workflows/invalid-interaction-helper.yml@v1 + secrets: inherit diff --git a/Dockerfile b/Dockerfile index 058a96a..e06e781 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,6 @@ -FROM ghcr.io/linuxserver/baseimage-alpine:3.15 +# syntax=docker/dockerfile:1 + +FROM ghcr.io/linuxserver/baseimage-alpine:3.17 # set version label ARG BUILD_DATE @@ -14,8 +16,6 @@ ENV XDG_CONFIG_HOME="/config/xdg" RUN \ echo "**** install packages ****" && \ apk add -U --upgrade --no-cache \ - curl \ - jq \ icu-libs \ sqlite-libs && \ echo "**** install radarr ****" && \ @@ -41,4 +41,5 @@ COPY root/ / # ports and volumes EXPOSE 7878 + VOLUME /config diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 06d31c7..ed6ff2d 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,6 @@ -FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.15 +# syntax=docker/dockerfile:1 + +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.17 # set version label ARG BUILD_DATE @@ -13,8 +15,6 @@ ENV XDG_CONFIG_HOME="/config/xdg" RUN \ echo "**** install packages ****" && \ apk add -U --upgrade --no-cache \ - curl \ - jq \ icu-libs \ sqlite-libs && \ echo "**** install radarr ****" && \ @@ -40,4 +40,5 @@ COPY root/ / # ports and volumes EXPOSE 7878 + VOLUME /config diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 6725355..cf6fbd2 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,6 @@ -FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.15 +# syntax=docker/dockerfile:1 + +FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.17 # set version label ARG BUILD_DATE @@ -14,8 +16,6 @@ ENV XDG_CONFIG_HOME="/config/xdg" RUN \ echo "**** install packages ****" && \ apk add -U --upgrade --no-cache \ - curl \ - jq \ icu-libs \ sqlite-libs && \ echo "**** install radarr ****" && \ @@ -41,4 +41,5 @@ COPY root/ / # ports and volumes EXPOSE 7878 + VOLUME /config diff --git a/README.md b/README.md index 1960050..25445df 100644 --- a/README.md +++ b/README.md @@ -245,6 +245,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3. * **06.06.22:** - Rebase master branch to Alpine 3.15. * **20.02.22:** - Rebase develop branch to Alpine. * **04.02.22:** - Rebase nightly branch to Alpine and deprecate nightly-alpine branch. diff --git a/readme-vars.yml b/readme-vars.yml index 8caaca6..6380d27 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -56,6 +56,7 @@ app_setup_block: | # changelog changelogs: + - { date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3." } - { date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15." } - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - { date: "04.02.22:", desc: "Rebase nightly branch to Alpine and deprecate nightly-alpine branch." } diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config deleted file mode 100644 index aa3208d..0000000 --- a/root/etc/cont-init.d/30-config +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/with-contenv bash - -# permissions -chown -R abc:abc \ - /config diff --git a/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-radarr-config b/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-radarr-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/dependencies.d/init-config b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/dependencies.d/init-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run new file mode 100755 index 0000000..efea851 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run @@ -0,0 +1,6 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +# permissions +lsiown -R abc:abc \ + /config diff --git a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/type b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/type @@ -0,0 +1 @@ +oneshot diff --git a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/up b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/up new file mode 100644 index 0000000..bb49764 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-radarr-config/run diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/dependencies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-radarr/dependencies.d/init-services new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/notification-fd b/root/etc/s6-overlay/s6-rc.d/svc-radarr/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/notification-fd @@ -0,0 +1 @@ +3 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/run b/root/etc/s6-overlay/s6-rc.d/svc-radarr/run new file mode 100755 index 0000000..88ca84a --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/run @@ -0,0 +1,7 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +exec \ + s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z localhost 7878" \ + cd /app/radarr/bin s6-setuidgid abc /app/radarr/bin/Radarr \ + -nobrowser -data=/config diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/type b/root/etc/s6-overlay/s6-rc.d/svc-radarr/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/type @@ -0,0 +1 @@ +longrun diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-radarr-config b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-radarr-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-radarr b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-radarr new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/services.d/radarr/run b/root/etc/services.d/radarr/run deleted file mode 100755 index f17ac50..0000000 --- a/root/etc/services.d/radarr/run +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/with-contenv bash - -cd /app/radarr/bin || exit - -exec \ - s6-setuidgid abc /app/radarr/bin/Radarr \ - -nobrowser -data=/config \ No newline at end of file From 65930046a00f6770fc18544e815f700954960470 Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Wed, 18 Jan 2023 09:12:39 +0000 Subject: [PATCH 257/409] Update CI test path --- Jenkinsfile | 2 +- jenkins-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 30baed1..fcda759 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline { CI_DELAY='120' CI_DOCKERENV='TZ=US/Pacific' CI_AUTH='user:password' - CI_WEBPATH='' + CI_WEBPATH='/system/status' } stages { // Setup all the basic environment variables needed for the build diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 9faf313..824e167 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -23,6 +23,6 @@ repo_vars: - CI_DELAY='120' - CI_DOCKERENV='TZ=US/Pacific' - CI_AUTH='user:password' - - CI_WEBPATH='' + - CI_WEBPATH='/system/status' sponsor_links: - { name: "Radarr", url: "https://opencollective.com/radarr" } From 22b5969e1fa4c14ab825e907682fdbb2ffd0c678 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 18 Jan 2023 10:36:26 +0100 Subject: [PATCH 258/409] Bot Updating Package Versions --- package_versions.txt | 82 +++++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 40 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 92181fd..ae6c70b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,43 +1,45 @@ -alpine-baselayout-3.2.0-r18 +alpine-baselayout-3.4.0-r0 +alpine-baselayout-data-3.4.0-r0 alpine-keys-2.4-r1 -apk-tools-2.12.7-r3 -bash-5.1.16-r0 -brotli-libs-1.0.9-r5 -busybox-1.34.1-r7 -ca-certificates-20220614-r0 -ca-certificates-bundle-20220614-r0 -coreutils-9.0-r2 -curl-7.80.0-r5 -icu-libs-69.1-r1 -jq-1.6-r1 -libacl-2.2.53-r0 -libattr-2.5.1-r1 +alpine-release-3.17.1-r0 +apk-tools-2.12.10-r1 +bash-5.2.15-r0 +brotli-libs-1.0.9-r9 +busybox-1.35.0-r29 +busybox-binsh-1.35.0-r29 +ca-certificates-20220614-r4 +ca-certificates-bundle-20220614-r4 +coreutils-9.1-r0 +curl-7.87.0-r1 +icu-data-en-72.1-r1 +icu-libs-72.1-r1 +jq-1.6-r2 +libacl-2.3.1-r1 +libattr-2.5.1-r2 libc-utils-0.7.2-r3 -libcrypto1.1-1.1.1s-r1 -libcurl-7.80.0-r5 -libgcc-10.3.1_git20211027-r0 -libintl-0.21-r0 -libproc-3.3.17-r0 -libretls-3.3.4-r3 -libssl1.1-1.1.1s-r1 -libstdc++-10.3.1_git20211027-r0 -linux-pam-1.5.2-r0 -musl-1.2.2-r7 -musl-utils-1.2.2-r7 -ncurses-libs-6.3_p20211120-r1 -ncurses-terminfo-base-6.3_p20211120-r1 -nghttp2-libs-1.46.0-r0 -oniguruma-6.9.7.1-r0 -procps-3.3.17-r0 -readline-8.1.1-r0 -s6-ipcserver-2.11.0.0-r0 -scanelf-1.3.3-r0 -shadow-4.8.1-r1 -skalibs-2.11.0.0-r0 -sqlite-libs-3.36.0-r0 -ssl_client-1.34.1-r7 +libcrypto3-3.0.7-r2 +libcurl-7.87.0-r1 +libgcc-12.2.1_git20220924-r4 +libintl-0.21.1-r1 +libproc-3.3.17-r2 +libssl3-3.0.7-r2 +libstdc++-12.2.1_git20220924-r4 +linux-pam-1.5.2-r1 +musl-1.2.3-r4 +musl-utils-1.2.3-r4 +ncurses-libs-6.3_p20221119-r0 +ncurses-terminfo-base-6.3_p20221119-r0 +nghttp2-libs-1.51.0-r0 +oniguruma-6.9.8-r0 +procps-3.3.17-r2 +readline-8.2.0-r0 +scanelf-1.3.5-r1 +shadow-4.13-r0 +skalibs-2.12.0.1-r0 +sqlite-libs-3.40.1-r0 +ssl_client-1.35.0-r29 tzdata-2022f-r1 -utmps-0.1.0.3-r0 -xz-5.2.5-r1 -xz-libs-5.2.5-r1 -zlib-1.2.12-r3 +utmps-libs-0.1.2.0-r1 +xz-5.2.9-r0 +xz-libs-5.2.9-r0 +zlib-1.2.13-r0 From 7ceb6a4d96ebc8972efe43fbddba6343fdf89cd0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 13 Feb 2023 15:57:37 +0000 Subject: [PATCH 259/409] Bot Updating Templated Files --- Jenkinsfile | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fcda759..daf9cb0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/call_invalid_helper.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( @@ -805,19 +805,19 @@ pipeline { echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} @@ -825,13 +825,13 @@ pipeline { docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker push ${MANIFESTIMAGE}:amd64-latest - docker push ${MANIFESTIMAGE}:arm32v7-latest - docker push ${MANIFESTIMAGE}:arm64v8-latest docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:amd64-latest + docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker push ${MANIFESTIMAGE}:arm32v7-latest docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-latest docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker push ${MANIFESTIMAGE}:amd64-${SEMVER} @@ -977,12 +977,12 @@ pipeline { sh 'echo "build aborted"' } else if (currentBuild.currentResult == "SUCCESS"){ - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 1681177,\ "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } else { - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 16711680,\ "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } From 139ce6b7b387ae5f06a515a37024221ad56c93ef Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 13 Feb 2023 15:58:44 +0000 Subject: [PATCH 260/409] Bot Updating Templated Files --- .editorconfig | 2 +- .github/workflows/greetings.yml | 2 +- .github/workflows/permissions.yml | 9 +++++++++ README.md | 10 +++++----- 4 files changed, 16 insertions(+), 7 deletions(-) create mode 100755 .github/workflows/permissions.yml diff --git a/.editorconfig b/.editorconfig index a92f7df..5f150f3 100755 --- a/.editorconfig +++ b/.editorconfig @@ -15,6 +15,6 @@ trim_trailing_whitespace = false indent_style = space indent_size = 2 -[{**.sh,root/etc/cont-init.d/**,root/etc/services.d/**}] +[{**.sh,root/etc/s6-overlay/s6-rc.d/**,root/etc/cont-init.d/**,root/etc/services.d/**}] indent_style = space indent_size = 4 diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index eec839b..773cc9f 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-radarr/blob/master/.github/ISSUE_TEMPLATE/issue.feature.yml) issue templates!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml new file mode 100755 index 0000000..2df6b61 --- /dev/null +++ b/.github/workflows/permissions.yml @@ -0,0 +1,9 @@ +name: Permission check +on: + pull_request: + paths: + - '**/run' + - '**/finish' +jobs: + permission_check: + uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 diff --git a/README.md b/README.md index 25445df..126075f 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| armhf| ✅ | arm32v7-\<version tag\> | +| armhf | ✅ | arm32v7-\<version tag\> | ## Version Tags @@ -67,7 +67,6 @@ This image provides various versions that are available via tags. Please read th | latest | ✅ | Stable Radarr releases | | develop | ✅ | Radarr releases from their develop branch | | nightly | ✅ | Radarr releases from their nightly branch | - ## Application Setup Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). @@ -96,7 +95,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=Europe/London + - TZ=Etc/UTC volumes: - /path/to/data:/config - /path/to/movies:/movies #optional @@ -113,13 +112,14 @@ docker run -d \ --name=radarr \ -e PUID=1000 \ -e PGID=1000 \ - -e TZ=Europe/London \ + -e TZ=Etc/UTC \ -p 7878:7878 \ -v /path/to/data:/config \ -v /path/to/movies:/movies `#optional` \ -v /path/to/downloadclient-downloads:/downloads `#optional` \ --restart unless-stopped \ lscr.io/linuxserver/radarr:latest + ``` ## Parameters @@ -131,7 +131,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-p 7878` | The port for the Radarr webinterface | | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | -| `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr | +| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). | | `-v /config` | Database and Radarr configs | | `-v /movies` | Location of Movie library on disk (See note in Application setup) | | `-v /downloads` | Location of download managers output directory (See note in Application setup) | From 60fbf2502b271f6c41503442adc4cf710ad06269 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 20 Feb 2023 09:58:36 -0600 Subject: [PATCH 261/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ae6c70b..f98cb8a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ alpine-baselayout-3.4.0-r0 alpine-baselayout-data-3.4.0-r0 alpine-keys-2.4-r1 -alpine-release-3.17.1-r0 +alpine-release-3.17.2-r0 apk-tools-2.12.10-r1 bash-5.2.15-r0 brotli-libs-1.0.9-r9 @@ -17,12 +17,12 @@ jq-1.6-r2 libacl-2.3.1-r1 libattr-2.5.1-r2 libc-utils-0.7.2-r3 -libcrypto3-3.0.7-r2 +libcrypto3-3.0.8-r0 libcurl-7.87.0-r1 libgcc-12.2.1_git20220924-r4 libintl-0.21.1-r1 libproc-3.3.17-r2 -libssl3-3.0.7-r2 +libssl3-3.0.8-r0 libstdc++-12.2.1_git20220924-r4 linux-pam-1.5.2-r1 musl-1.2.3-r4 From 1f41018a92839ac943e80b4803ac1c77ea6daefd Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Fri, 24 Feb 2023 10:05:57 +0000 Subject: [PATCH 262/409] Use /ping endpoint for readiness checks --- root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check | 7 +++++++ root/etc/s6-overlay/s6-rc.d/svc-radarr/run | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check b/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check new file mode 100755 index 0000000..af1540a --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check @@ -0,0 +1,7 @@ +#!/bin/bash + +if [[ $(curl -sL "http://localhost:7878/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then + exit 0 +else + exit 1 +fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/run b/root/etc/s6-overlay/s6-rc.d/svc-radarr/run index 88ca84a..9737861 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-radarr/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/run @@ -2,6 +2,6 @@ # shellcheck shell=bash exec \ - s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z localhost 7878" \ + s6-notifyoncheck -d -n 300 -w 1000 \ cd /app/radarr/bin s6-setuidgid abc /app/radarr/bin/Radarr \ -nobrowser -data=/config From dcd841ee9c004eba8242478763f6047027a81428 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 27 Feb 2023 09:58:35 -0600 Subject: [PATCH 263/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f98cb8a..8d02a5d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,7 +10,7 @@ busybox-binsh-1.35.0-r29 ca-certificates-20220614-r4 ca-certificates-bundle-20220614-r4 coreutils-9.1-r0 -curl-7.87.0-r1 +curl-7.87.0-r2 icu-data-en-72.1-r1 icu-libs-72.1-r1 jq-1.6-r2 @@ -18,7 +18,7 @@ libacl-2.3.1-r1 libattr-2.5.1-r2 libc-utils-0.7.2-r3 libcrypto3-3.0.8-r0 -libcurl-7.87.0-r1 +libcurl-7.87.0-r2 libgcc-12.2.1_git20220924-r4 libintl-0.21.1-r1 libproc-3.3.17-r2 From 9549f1a4dcdf92037f59ea7f6cf06514b37fd6cd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 6 Mar 2023 09:59:04 -0600 Subject: [PATCH 264/409] Bot Updating Templated Files --- Jenkinsfile | 46 ++++++++++++++++++---------------------------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index daf9cb0..6888d71 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -442,7 +442,8 @@ pipeline { } steps { echo "Running on node: ${NODE_NAME}" - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ @@ -455,7 +456,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ - --no-cache --pull -t ${IMAGE}:${META_TAG} \ + --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -472,7 +473,8 @@ pipeline { stage('Build X86') { steps { echo "Running on node: ${NODE_NAME}" - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ @@ -485,7 +487,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ - --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} \ + --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -499,7 +501,8 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.armhf" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ @@ -512,7 +515,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ - --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ + --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} --platform=linux/arm/v7 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -533,7 +536,8 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.aarch64" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ @@ -546,7 +550,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ - --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ + --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -575,26 +579,12 @@ pipeline { else LOCAL_CONTAINER=${IMAGE}:${META_TAG} fi - if [ "${DIST_IMAGE}" == "alpine" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apk info -v > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "ubuntu" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apt list -qq --installed | sed "s#/.*now ##g" | cut -d" " -f1 > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "fedora" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - rpm -qa > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "arch" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - pacman -Q > /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - fi + touch ${TEMPDIR}/package_versions.txt + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock:ro \ + -v ${TEMPDIR}:/tmp \ + ghcr.io/anchore/syft:latest \ + ${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then From 9e06068d514afad735f37bb643b96f76b753d249 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 6 Mar 2023 17:02:40 +0100 Subject: [PATCH 265/409] Bot Updating Package Versions --- package_versions.txt | 309 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 264 insertions(+), 45 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8d02a5d..1589368 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,45 +1,264 @@ -alpine-baselayout-3.4.0-r0 -alpine-baselayout-data-3.4.0-r0 -alpine-keys-2.4-r1 -alpine-release-3.17.2-r0 -apk-tools-2.12.10-r1 -bash-5.2.15-r0 -brotli-libs-1.0.9-r9 -busybox-1.35.0-r29 -busybox-binsh-1.35.0-r29 -ca-certificates-20220614-r4 -ca-certificates-bundle-20220614-r4 -coreutils-9.1-r0 -curl-7.87.0-r2 -icu-data-en-72.1-r1 -icu-libs-72.1-r1 -jq-1.6-r2 -libacl-2.3.1-r1 -libattr-2.5.1-r2 -libc-utils-0.7.2-r3 -libcrypto3-3.0.8-r0 -libcurl-7.87.0-r2 -libgcc-12.2.1_git20220924-r4 -libintl-0.21.1-r1 -libproc-3.3.17-r2 -libssl3-3.0.8-r0 -libstdc++-12.2.1_git20220924-r4 -linux-pam-1.5.2-r1 -musl-1.2.3-r4 -musl-utils-1.2.3-r4 -ncurses-libs-6.3_p20221119-r0 -ncurses-terminfo-base-6.3_p20221119-r0 -nghttp2-libs-1.51.0-r0 -oniguruma-6.9.8-r0 -procps-3.3.17-r2 -readline-8.2.0-r0 -scanelf-1.3.5-r1 -shadow-4.13-r0 -skalibs-2.12.0.1-r0 -sqlite-libs-3.40.1-r0 -ssl_client-1.35.0-r29 -tzdata-2022f-r1 -utmps-libs-0.1.2.0-r1 -xz-5.2.9-r0 -xz-libs-5.2.9-r0 -zlib-1.2.13-r0 +NAME VERSION TYPE +Dapper 2.0.123 dotnet +DryIoc.Microsoft.DependencyInjection 6.1.0 dotnet +DryIoc.dll 5.3.0 dotnet +Dynamitey 2.0.9.136 dotnet +Equ 2.3.0 dotnet +FluentValidation 8.6.2 dotnet +Ical.Net 4.2.0 dotnet +ImpromptuInterface 7.0.1 dotnet +Instances 1.6.1 dotnet +MailKit 2.15.0 dotnet +Microsoft.CSharp 4.5.0 dotnet +Microsoft.Data.SqlClient 2.1.2 dotnet +Microsoft.Data.SqlClient.SNI.runtime 2.1.1 dotnet +Microsoft.Extensions.Configuration 6.0.0 dotnet +Microsoft.Extensions.Configuration 6.0.1 dotnet +Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet +Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet +Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.0 dotnet +Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet +Microsoft.Extensions.Configuration.Json 6.0.0 dotnet +Microsoft.Extensions.Configuration.UserSecrets 6.0.0 dotnet +Microsoft.Extensions.DependencyInjection 6.0.0 dotnet +Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet +Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet +Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet +Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet +Microsoft.Extensions.Hosting 6.0.0 dotnet +Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.0 dotnet +Microsoft.Extensions.Logging 6.0.0 dotnet +Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet +Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet +Microsoft.Extensions.Logging.Console 6.0.0 dotnet +Microsoft.Extensions.Logging.Debug 6.0.0 dotnet +Microsoft.Extensions.Logging.EventLog 6.0.0 dotnet +Microsoft.Extensions.Logging.EventSource 6.0.0 dotnet +Microsoft.Extensions.Options 6.0.0 dotnet +Microsoft.Extensions.Options.ConfigurationExtensions 6.0.0 dotnet +Microsoft.Extensions.Primitives 6.0.0 dotnet +Microsoft.Identity.Client 4.21.1 dotnet +Microsoft.IdentityModel.JsonWebTokens 6.8.0 dotnet +Microsoft.IdentityModel.Logging 6.8.0 dotnet +Microsoft.IdentityModel.Protocols 6.8.0 dotnet +Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet +Microsoft.IdentityModel.Tokens 6.8.0 dotnet +Microsoft.NETCore.Platforms 1.1.0 dotnet +Microsoft.NETCore.Platforms 3.1.0 dotnet +Microsoft.NETCore.Targets 1.1.0 dotnet +Microsoft.OpenApi 1.2.3 dotnet +Microsoft.Win32.Primitives 4.3.0 dotnet +Microsoft.Win32.Registry 4.7.0 dotnet +Microsoft.Win32.SystemEvents 6.0.0 dotnet +MimeKit 2.15.0 dotnet +Mono.Nat 3.0.1 dotnet +Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet +MonoTorrent 2.0.7 dotnet +NETStandard.Library 1.6.1 dotnet +NLog 5.0.1 dotnet +NLog.Extensions.Logging 5.0.0 dotnet +NLog.Targets.Syslog 7.0.0 dotnet +Newtonsoft.Json 13.0.2 dotnet +NodaTime 3.0.0 dotnet +Npgsql 6.0.3 dotnet +Polly.Contrib.WaitAndRetry 1.1.1 dotnet +Portable.BouncyCastle 1.8.10 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.23.1 dotnet +Servarr.FFMpegCore 4.7.0-26 dotnet +Servarr.FFprobe 5.1.2.106 dotnet +Servarr.FluentMigrator 3.3.2.9 dotnet +Servarr.FluentMigrator.Abstractions 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Core 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Db2 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Firebird 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Hana 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.MySql 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Oracle 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Postgres 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Redshift 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SQLite 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet +SharpZipLib 1.3.3 dotnet +SixLabors.ImageSharp 1.0.4 dotnet +Swashbuckle.AspNetCore.Swagger 6.3.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.3.0 dotnet +System.AppContext 4.3.0 dotnet +System.Buffers 4.5.1 dotnet +System.Collections 4.3.0 dotnet +System.Collections.Concurrent 4.3.0 dotnet +System.ComponentModel 4.3.0 dotnet +System.ComponentModel.Annotations 4.4.1 dotnet +System.Configuration.ConfigurationManager 6.0.0 dotnet +System.Console 4.3.0 dotnet +System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet +System.Diagnostics.Debug 4.3.0 dotnet +System.Diagnostics.DiagnosticSource 6.0.0 dotnet +System.Diagnostics.EventLog 6.0.0 dotnet +System.Diagnostics.Tools 4.3.0 dotnet +System.Diagnostics.Tracing 4.3.0 dotnet +System.Drawing.Common 6.0.0 dotnet +System.Globalization 4.3.0 dotnet +System.Globalization.Calendars 4.3.0 dotnet +System.Globalization.Extensions 4.3.0 dotnet +System.IO 4.3.0 dotnet +System.IO.Compression 4.3.0 dotnet +System.IO.Compression.ZipFile 4.3.0 dotnet +System.IO.FileSystem 4.3.0 dotnet +System.IO.FileSystem.AccessControl 5.0.0 dotnet +System.IO.FileSystem.Primitives 4.3.0 dotnet +System.IdentityModel.Tokens.Jwt 6.8.0 dotnet +System.Linq 4.3.0 dotnet +System.Linq.Expressions 4.3.0 dotnet +System.Memory 4.5.5 dotnet +System.Net.Http 4.3.0 dotnet +System.Net.NameResolution 4.3.0 dotnet +System.Net.Primitives 4.3.0 dotnet +System.Net.Sockets 4.3.0 dotnet +System.ObjectModel 4.3.0 dotnet +System.Private.Uri 4.3.0 dotnet +System.Reflection 4.3.0 dotnet +System.Reflection.Emit 4.3.0 dotnet +System.Reflection.Emit.ILGeneration 4.3.0 dotnet +System.Reflection.Emit.Lightweight 4.3.0 dotnet +System.Reflection.Extensions 4.3.0 dotnet +System.Reflection.Primitives 4.3.0 dotnet +System.Reflection.TypeExtensions 4.4.0 dotnet +System.Resources.ResourceManager 4.3.0 dotnet +System.Runtime 4.3.0 dotnet +System.Runtime.Caching 4.7.0 dotnet +System.Runtime.CompilerServices.Unsafe 6.0.0 dotnet +System.Runtime.Extensions 4.3.0 dotnet +System.Runtime.Handles 4.3.0 dotnet +System.Runtime.InteropServices 4.3.0 dotnet +System.Runtime.InteropServices.RuntimeInformation 4.3.0 dotnet +System.Runtime.Loader 4.3.0 dotnet +System.Runtime.Numerics 4.3.0 dotnet +System.Security.AccessControl 6.0.0 dotnet +System.Security.Cryptography.Algorithms 4.3.0 dotnet +System.Security.Cryptography.Cng 4.7.0 dotnet +System.Security.Cryptography.Csp 4.3.0 dotnet +System.Security.Cryptography.Encoding 4.3.0 dotnet +System.Security.Cryptography.OpenSsl 4.3.0 dotnet +System.Security.Cryptography.Pkcs 4.7.0 dotnet +System.Security.Cryptography.Primitives 4.3.0 dotnet +System.Security.Cryptography.ProtectedData 6.0.0 dotnet +System.Security.Cryptography.X509Certificates 4.3.0 dotnet +System.Security.Permissions 6.0.0 dotnet +System.Security.Principal.Windows 5.0.0 dotnet +System.ServiceProcess.ServiceController 6.0.0 dotnet +System.Text.Encoding 4.3.0 dotnet +System.Text.Encoding.CodePages 4.7.0 dotnet +System.Text.Encoding.CodePages 6.0.0 dotnet +System.Text.Encoding.Extensions 4.3.0 dotnet +System.Text.Encodings.Web 6.0.0 dotnet +System.Text.Json 6.0.5 dotnet +System.Text.RegularExpressions 4.3.0 dotnet +System.Threading 4.3.0 dotnet +System.Threading.Tasks 4.3.0 dotnet +System.Threading.Tasks.Extensions 4.3.0 dotnet +System.Threading.ThreadPool 4.3.0 dotnet +System.Threading.Timer 4.3.0 dotnet +System.ValueTuple 4.5.0 dotnet +System.Windows.Extensions 6.0.0 dotnet +System.Xml.ReaderWriter 4.3.0 dotnet +System.Xml.XDocument 4.3.0 dotnet +alpine-baselayout 3.4.0-r0 apk +alpine-baselayout-data 3.4.0-r0 apk +alpine-keys 2.4-r1 apk +alpine-release 3.17.2-r0 apk +apk-tools 2.12.10-r1 apk +bash 5.2.15-r0 apk +brotli-libs 1.0.9-r9 apk +busybox 1.35.0 binary +busybox 1.35.0-r29 apk +busybox-binsh 1.35.0-r29 apk +ca-certificates 20220614-r4 apk +ca-certificates-bundle 20220614-r4 apk +coreutils 9.1-r0 apk +curl 7.88.1-r0 apk +icu-data-en 72.1-r1 apk +icu-libs 72.1-r1 apk +jq 1.6-r2 apk +libacl 2.3.1-r1 apk +libattr 2.5.1-r2 apk +libbsd 0.11.7-r0 apk +libc-utils 0.7.2-r3 apk +libcrypto3 3.0.8-r0 apk +libcurl 7.88.1-r0 apk +libgcc 12.2.1_git20220924-r4 apk +libintl 0.21.1-r1 apk +libmd 1.0.4-r0 apk +libproc 3.3.17-r2 apk +libssl3 3.0.8-r0 apk +libstdc++ 12.2.1_git20220924-r4 apk +linux-pam 1.5.2-r1 apk +musl 1.2.3-r4 apk +musl-utils 1.2.3-r4 apk +ncurses-libs 6.3_p20221119-r0 apk +ncurses-terminfo-base 6.3_p20221119-r0 apk +netcat-openbsd 1.130-r4 apk +nghttp2-libs 1.51.0-r0 apk +oniguruma 6.9.8-r0 apk +procps 3.3.17-r2 apk +readline 8.2.0-r0 apk +runtime.any.System.Collections 4.3.0 dotnet +runtime.any.System.Diagnostics.Tools 4.3.0 dotnet +runtime.any.System.Diagnostics.Tracing 4.3.0 dotnet +runtime.any.System.Globalization 4.3.0 dotnet +runtime.any.System.Globalization.Calendars 4.3.0 dotnet +runtime.any.System.IO 4.3.0 dotnet +runtime.any.System.Reflection 4.3.0 dotnet +runtime.any.System.Reflection.Extensions 4.3.0 dotnet +runtime.any.System.Reflection.Primitives 4.3.0 dotnet +runtime.any.System.Resources.ResourceManager 4.3.0 dotnet +runtime.any.System.Runtime 4.3.0 dotnet +runtime.any.System.Runtime.Handles 4.3.0 dotnet +runtime.any.System.Runtime.InteropServices 4.3.0 dotnet +runtime.any.System.Text.Encoding 4.3.0 dotnet +runtime.any.System.Text.Encoding.Extensions 4.3.0 dotnet +runtime.any.System.Threading.Tasks 4.3.0 dotnet +runtime.any.System.Threading.Timer 4.3.0 dotnet +runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.native.System 4.3.0 dotnet +runtime.native.System.IO.Compression 4.3.0 dotnet +runtime.native.System.Net.Http 4.3.0 dotnet +runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet +runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet +runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.unix.Microsoft.Win32.Primitives 4.3.0 dotnet +runtime.unix.System.Console 4.3.0 dotnet +runtime.unix.System.Diagnostics.Debug 4.3.0 dotnet +runtime.unix.System.IO.FileSystem 4.3.0 dotnet +runtime.unix.System.Net.Primitives 4.3.0 dotnet +runtime.unix.System.Net.Sockets 4.3.0 dotnet +runtime.unix.System.Private.Uri 4.3.0 dotnet +runtime.unix.System.Runtime.Extensions 4.3.0 dotnet +scanelf 1.3.5-r1 apk +shadow 4.13-r0 apk +skalibs 2.12.0.1-r0 apk +sqlite-libs 3.40.1-r0 apk +ssl_client 1.35.0-r29 apk +tzdata 2022f-r1 apk +utmps-libs 0.1.2.0-r1 apk +xz 5.2.9-r0 apk +xz-libs 5.2.9-r0 apk +zlib 1.2.13-r0 apk From acededb0cb8f20e28dd8b4336bd2b955080fde89 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 27 Mar 2023 17:58:25 +0200 Subject: [PATCH 266/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1589368..cb27f40 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -185,7 +185,7 @@ busybox-binsh 1 ca-certificates 20220614-r4 apk ca-certificates-bundle 20220614-r4 apk coreutils 9.1-r0 apk -curl 7.88.1-r0 apk +curl 7.88.1-r1 apk icu-data-en 72.1-r1 apk icu-libs 72.1-r1 apk jq 1.6-r2 apk @@ -194,7 +194,7 @@ libattr 2 libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk libcrypto3 3.0.8-r0 apk -libcurl 7.88.1-r0 apk +libcurl 7.88.1-r1 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk From 1422f3d53373a5bd5bc27028385c8ea11fcf954e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 3 Apr 2023 10:57:59 -0500 Subject: [PATCH 267/409] Bot Updating Templated Files --- Jenkinsfile | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6888d71..e446e50 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/call_invalid_helper.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' } script{ env.LS_RELEASE_NUMBER = sh( @@ -230,17 +230,14 @@ pipeline { } sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' sh '''#! /bin/bash - set -e - docker pull ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest docker run --rm \ - -e DESTINATION=\"${IMAGE}/${META_TAG}/shellcheck-result.xml\" \ - -e FILE_NAME="shellcheck-result.xml" \ - -e MIMETYPE="text/xml" \ - -v ${WORKSPACE}:/mnt \ - -e SECRET_KEY=\"${S3_SECRET}\" \ - -e ACCESS_KEY=\"${S3_KEY}\" \ - -t ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest \ - python /upload.py''' + -v ${WORKSPACE}:/mnt \ + -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ + -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ + ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + apk add --no-cache py3-pip && \ + pip install s3cmd && \ + s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' } } } @@ -277,7 +274,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -294,7 +291,7 @@ pipeline { git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old templates" + echo "Deleting old and deprecated templates" rm -Rf ${TEMPDIR} exit 0 else From 66c9c2305f39261d7e60d8cf9f1d70761a230aba Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 3 Apr 2023 10:59:33 -0500 Subject: [PATCH 268/409] Bot Updating Templated Files --- .github/workflows/call_invalid_helper.yml | 12 ------------ .github/workflows/stale.yml | 23 ----------------------- 2 files changed, 35 deletions(-) delete mode 100644 .github/workflows/call_invalid_helper.yml delete mode 100755 .github/workflows/stale.yml diff --git a/.github/workflows/call_invalid_helper.yml b/.github/workflows/call_invalid_helper.yml deleted file mode 100644 index 773767c..0000000 --- a/.github/workflows/call_invalid_helper.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Comment on invalid interaction -on: - issues: - types: - - labeled -jobs: - add-comment-on-invalid: - if: github.event.label.name == 'invalid' - permissions: - issues: write - uses: linuxserver/github-workflows/.github/workflows/invalid-interaction-helper.yml@v1 - secrets: inherit diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100755 index 73dfe45..0000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Mark stale issues and pull requests - -on: - schedule: - - cron: "30 1 * * *" - -jobs: - stale: - - runs-on: ubuntu-latest - - steps: - - uses: actions/stale@v6.0.1 - with: - stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." - stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." - stale-issue-label: 'no-issue-activity' - stale-pr-label: 'no-pr-activity' - days-before-stale: 30 - days-before-close: 365 - exempt-issue-labels: 'awaiting-approval,work-in-progress' - exempt-pr-labels: 'awaiting-approval,work-in-progress' - repo-token: ${{ secrets.GITHUB_TOKEN }} From a06506c30628030bff59fa559666de7c09bb3f7a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 3 Apr 2023 11:01:14 -0500 Subject: [PATCH 269/409] Bot Updating Templated Files --- .github/workflows/call_issue_pr_tracker.yml | 14 ++++++++++++++ .github/workflows/call_issues_cron.yml | 13 +++++++++++++ .github/workflows/package_trigger_scheduler.yml | 2 +- .github/workflows/permissions.yml | 3 ++- 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100755 .github/workflows/call_issue_pr_tracker.yml create mode 100755 .github/workflows/call_issues_cron.yml diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml new file mode 100755 index 0000000..87243e2 --- /dev/null +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -0,0 +1,14 @@ +name: Issue & PR Tracker + +on: + issues: + types: [opened,reopened,labeled,unlabeled] + pull_request_target: + types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled] + +jobs: + manage-project: + permissions: + issues: write + uses: linuxserver/github-workflows/.github/workflows/issue-pr-tracker.yml@v1 + secrets: inherit diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml new file mode 100755 index 0000000..3f946f9 --- /dev/null +++ b/.github/workflows/call_issues_cron.yml @@ -0,0 +1,13 @@ +name: Mark stale issues and pull requests +on: + schedule: + - cron: '58 22 * * *' + workflow_dispatch: + +jobs: + stale: + permissions: + issues: write + pull-requests: write + uses: linuxserver/github-workflows/.github/workflows/issues-cron.yml@v1 + secrets: inherit diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 3637791..03aa4b5 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -2,7 +2,7 @@ name: Package Trigger Scheduler on: schedule: - - cron: '53 15 * * 1' + - cron: '49 16 * * 0' workflow_dispatch: jobs: diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml index 2df6b61..1447bc5 100755 --- a/.github/workflows/permissions.yml +++ b/.github/workflows/permissions.yml @@ -1,9 +1,10 @@ name: Permission check on: - pull_request: + pull_request_target: paths: - '**/run' - '**/finish' + - '**/check' jobs: permission_check: uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 From ecffaa82b0bef7cd60f3096a1f593b6d46c42aa3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 3 Apr 2023 11:04:00 -0500 Subject: [PATCH 270/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index cb27f40..c84e964 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -193,13 +193,13 @@ libacl 2 libattr 2.5.1-r2 apk libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk -libcrypto3 3.0.8-r0 apk +libcrypto3 3.0.8-r1 apk libcurl 7.88.1-r1 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk libproc 3.3.17-r2 apk -libssl3 3.0.8-r0 apk +libssl3 3.0.8-r1 apk libstdc++ 12.2.1_git20220924-r4 apk linux-pam 1.5.2-r1 apk musl 1.2.3-r4 apk @@ -257,7 +257,7 @@ shadow 4 skalibs 2.12.0.1-r0 apk sqlite-libs 3.40.1-r0 apk ssl_client 1.35.0-r29 apk -tzdata 2022f-r1 apk +tzdata 2023b-r1 apk utmps-libs 0.1.2.0-r1 apk xz 5.2.9-r0 apk xz-libs 5.2.9-r0 apk From 8f9dd9b817a9b000ae8c4614428b6dc43e46eb93 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Apr 2023 11:56:51 -0500 Subject: [PATCH 271/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c84e964..3468c94 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -175,7 +175,7 @@ System.Xml.XDocument 4 alpine-baselayout 3.4.0-r0 apk alpine-baselayout-data 3.4.0-r0 apk alpine-keys 2.4-r1 apk -alpine-release 3.17.2-r0 apk +alpine-release 3.17.3-r0 apk apk-tools 2.12.10-r1 apk bash 5.2.15-r0 apk brotli-libs 1.0.9-r9 apk @@ -193,13 +193,13 @@ libacl 2 libattr 2.5.1-r2 apk libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk -libcrypto3 3.0.8-r1 apk +libcrypto3 3.0.8-r3 apk libcurl 7.88.1-r1 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk libproc 3.3.17-r2 apk -libssl3 3.0.8-r1 apk +libssl3 3.0.8-r3 apk libstdc++ 12.2.1_git20220924-r4 apk linux-pam 1.5.2-r1 apk musl 1.2.3-r4 apk @@ -257,7 +257,7 @@ shadow 4 skalibs 2.12.0.1-r0 apk sqlite-libs 3.40.1-r0 apk ssl_client 1.35.0-r29 apk -tzdata 2023b-r1 apk +tzdata 2023c-r0 apk utmps-libs 0.1.2.0-r1 apk xz 5.2.9-r0 apk xz-libs 5.2.9-r0 apk From 34436c8ee09d871a797f16a14798c75ef171e815 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Apr 2023 18:00:08 +0200 Subject: [PATCH 272/409] Bot Updating Package Versions --- package_versions.txt | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3468c94..3f3102e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,18 +17,18 @@ Microsoft.Extensions.Configuration 6 Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet -Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.0 dotnet +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 dotnet Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet Microsoft.Extensions.Configuration.Json 6.0.0 dotnet -Microsoft.Extensions.Configuration.UserSecrets 6.0.0 dotnet -Microsoft.Extensions.DependencyInjection 6.0.0 dotnet +Microsoft.Extensions.Configuration.UserSecrets 6.0.1 dotnet +Microsoft.Extensions.DependencyInjection 6.0.1 dotnet Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet -Microsoft.Extensions.Hosting 6.0.0 dotnet +Microsoft.Extensions.Hosting 6.0.1 dotnet Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.0 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.1 dotnet Microsoft.Extensions.Logging 6.0.0 dotnet Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet @@ -46,7 +46,7 @@ Microsoft.IdentityModel.Protocols 6 Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet Microsoft.IdentityModel.Tokens 6.8.0 dotnet Microsoft.NETCore.Platforms 1.1.0 dotnet -Microsoft.NETCore.Platforms 3.1.0 dotnet +Microsoft.NETCore.Platforms 5.0.0 dotnet Microsoft.NETCore.Targets 1.1.0 dotnet Microsoft.OpenApi 1.2.3 dotnet Microsoft.Win32.Primitives 4.3.0 dotnet @@ -62,6 +62,7 @@ NLog.Extensions.Logging 5 NLog.Targets.Syslog 7.0.0 dotnet Newtonsoft.Json 13.0.2 dotnet NodaTime 3.0.0 dotnet +Npgsql 5.0.11 dotnet Npgsql 6.0.3 dotnet Polly.Contrib.WaitAndRetry 1.1.1 dotnet Portable.BouncyCastle 1.8.10 dotnet @@ -89,7 +90,7 @@ Servarr.FluentMigrator.Runner.SqlAnywhere 3 Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet SharpZipLib 1.3.3 dotnet -SixLabors.ImageSharp 1.0.4 dotnet +SixLabors.ImageSharp 2.1.3 dotnet Swashbuckle.AspNetCore.Swagger 6.3.0 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.3.0 dotnet System.AppContext 4.3.0 dotnet @@ -98,7 +99,7 @@ System.Collections 4 System.Collections.Concurrent 4.3.0 dotnet System.ComponentModel 4.3.0 dotnet System.ComponentModel.Annotations 4.4.1 dotnet -System.Configuration.ConfigurationManager 6.0.0 dotnet +System.Configuration.ConfigurationManager 6.0.1 dotnet System.Console 4.3.0 dotnet System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet System.Diagnostics.Debug 4.3.0 dotnet @@ -157,11 +158,11 @@ System.Security.Permissions 6 System.Security.Principal.Windows 5.0.0 dotnet System.ServiceProcess.ServiceController 6.0.0 dotnet System.Text.Encoding 4.3.0 dotnet -System.Text.Encoding.CodePages 4.7.0 dotnet +System.Text.Encoding.CodePages 5.0.0 dotnet System.Text.Encoding.CodePages 6.0.0 dotnet System.Text.Encoding.Extensions 4.3.0 dotnet System.Text.Encodings.Web 6.0.0 dotnet -System.Text.Json 6.0.5 dotnet +System.Text.Json 6.0.7 dotnet System.Text.RegularExpressions 4.3.0 dotnet System.Threading 4.3.0 dotnet System.Threading.Tasks 4.3.0 dotnet @@ -185,7 +186,7 @@ busybox-binsh 1 ca-certificates 20220614-r4 apk ca-certificates-bundle 20220614-r4 apk coreutils 9.1-r0 apk -curl 7.88.1-r1 apk +curl 8.0.1-r0 apk icu-data-en 72.1-r1 apk icu-libs 72.1-r1 apk jq 1.6-r2 apk @@ -194,7 +195,7 @@ libattr 2 libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk libcrypto3 3.0.8-r3 apk -libcurl 7.88.1-r1 apk +libcurl 8.0.1-r0 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk From 76b6c295d1f9857b07a02b74792b6f11c7164e22 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 23 Apr 2023 11:57:24 -0500 Subject: [PATCH 273/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3f3102e..e2973f9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -194,13 +194,13 @@ libacl 2 libattr 2.5.1-r2 apk libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk -libcrypto3 3.0.8-r3 apk +libcrypto3 3.0.8-r4 apk libcurl 8.0.1-r0 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk libproc 3.3.17-r2 apk -libssl3 3.0.8-r3 apk +libssl3 3.0.8-r4 apk libstdc++ 12.2.1_git20220924-r4 apk linux-pam 1.5.2-r1 apk musl 1.2.3-r4 apk From 40748a545dfd5e1867ea80403654606d24c059cd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 30 Apr 2023 11:56:37 -0500 Subject: [PATCH 274/409] Bot Updating Templated Files --- Jenkinsfile | 91 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 85 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e446e50..8a8b267 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,10 +39,11 @@ pipeline { // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ + sh '''docker pull quay.io/skopeo/stable:v1 || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( - script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', + script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:latest 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', @@ -228,7 +229,7 @@ pipeline { script{ env.SHELLCHECK_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/shellcheck-result.xml' } - sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' + sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-jenkins-builder/master/checkrun.sh | /bin/bash''' sh '''#! /bin/bash docker run --rm \ -v ${WORKSPACE}:/mnt \ @@ -376,6 +377,26 @@ pipeline { } } } + // If this is a master build check the S6 service file perms + stage("Check S6 Service file Permissions"){ + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + script{ + sh '''#! /bin/bash + WRONG_PERM=$(find ./ -path "./.git" -prune -o \\( -name "run" -o -name "finish" -o -name "check" \\) -not -perm -u=x,g=x,o=x -print) + if [[ -n "${WRONG_PERM}" ]]; then + echo "The following S6 service files are missing the executable bit; canceling the faulty build: ${WRONG_PERM}" + exit 1 + else + echo "S6 service file perms look good." + fi ''' + } + } + } /* ####################### GitLab Mirroring ####################### */ @@ -668,6 +689,7 @@ pipeline { ]) { script{ env.CI_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/index.html' + env.CI_JSON_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/report.json' } sh '''#! /bin/bash set -e @@ -694,8 +716,6 @@ pipeline { -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ - -e DO_REGION="ams3" \ - -e DO_BUCKET="lsio-ci" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } @@ -949,8 +969,67 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \ - -d '{"body": "I am a bot, here are the test results for this PR: \\n'${CI_URL}' \\n'${SHELLCHECK_URL}'"}' ''' + sh '''#! /bin/bash + # Function to retrieve JSON data from URL + get_json() { + local url="$1" + local response=$(curl -s "$url") + if [ $? -ne 0 ]; then + echo "Failed to retrieve JSON data from $url" + return 1 + fi + local json=$(echo "$response" | jq .) + if [ $? -ne 0 ]; then + echo "Failed to parse JSON data from $url" + return 1 + fi + echo "$json" + } + + build_table() { + local data="$1" + + # Get the keys in the JSON data + local keys=$(echo "$data" | jq -r 'to_entries | map(.key) | .[]') + + # Check if keys are empty + if [ -z "$keys" ]; then + echo "JSON report data does not contain any keys or the report does not exist." + return 1 + fi + + # Build table header + local header="| Tag | Passed |\\n| --- | --- |\\n" + + # Loop through the JSON data to build the table rows + local rows="" + for build in $keys; do + local status=$(echo "$data" | jq -r ".[\\"$build\\"].test_success") + if [ "$status" = "true" ]; then + status="✅" + else + status="❌" + fi + local row="| "$build" | "$status" |\\n" + rows="${rows}${row}" + done + + local table="${header}${rows}" + local escaped_table=$(echo "$table" | sed 's/\"/\\\\"/g') + echo "$escaped_table" + } + + # Retrieve JSON data from URL + data=$(get_json "$CI_JSON_URL") + # Create table from JSON data + table=$(build_table "$data") + echo -e "$table" + + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"''' + } } } From 8e7b83b40f4a68527d1d8b8e5f1940f9bfe05645 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 30 Apr 2023 11:58:25 -0500 Subject: [PATCH 275/409] Bot Updating Templated Files --- .github/workflows/call_issue_pr_tracker.yml | 6 ++++-- .github/workflows/external_trigger.yml | 8 ++++++++ .../workflows/external_trigger_scheduler.yml | 18 ++++++++++-------- .github/workflows/package_trigger.yml | 4 ++++ .../workflows/package_trigger_scheduler.yml | 8 ++++---- 5 files changed, 30 insertions(+), 14 deletions(-) diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml index 87243e2..2c30784 100755 --- a/.github/workflows/call_issue_pr_tracker.yml +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -2,9 +2,11 @@ name: Issue & PR Tracker on: issues: - types: [opened,reopened,labeled,unlabeled] + types: [opened,reopened,labeled,unlabeled,closed] pull_request_target: - types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled] + types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled,closed] + pull_request_review: + types: [submitted,edited,dismissed] jobs: manage-project: diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 7987662..cab2e70 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -14,9 +14,11 @@ jobs: run: | if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER }}" ]; then echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER is set; skipping trigger. ****" + echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi echo "**** External trigger running off of master branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\". ****" + echo "External trigger running off of master branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY echo "**** Retrieving external version ****" EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version') if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then @@ -30,6 +32,7 @@ jobs: fi EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') echo "**** External version: ${EXT_RELEASE} ****" + echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY echo "**** Retrieving last pushed version ****" image="linuxserver/radarr" tag="latest" @@ -65,14 +68,18 @@ jobs: exit 1 fi echo "**** Last pushed version: ${IMAGE_VERSION} ****" + echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then echo "**** Version ${EXT_RELEASE} already pushed, exiting ****" + echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY exit 0 elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****" + echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****" + echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=false \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") @@ -82,6 +89,7 @@ jobs: buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" echo "**** Jenkins job build url: ${buildurl} ****" + echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY echo "**** Attempting to change the Jenkins job description ****" curl -iX POST \ "${buildurl}submitDescription" \ diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 39b5f90..ca86cff 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -2,7 +2,7 @@ name: External Trigger Scheduler on: schedule: - - cron: '51 * * * *' + - cron: '25 * * * *' workflow_dispatch: jobs: @@ -17,18 +17,18 @@ jobs: run: | echo "**** Branches found: ****" git for-each-ref --format='%(refname:short)' refs/remotes - echo "**** Pulling the yq docker image ****" - docker pull ghcr.io/linuxserver/yq for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) do br=$(echo "$br" | sed 's|origin/||g') echo "**** Evaluating branch ${br} ****" - ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml \ - | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) - if [ "$br" == "$ls_branch" ]; then - echo "**** Branch ${br} appears to be live; checking workflow. ****" + ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml) + ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch') + ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type') + if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then + echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****" if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****." + echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ -H "Accept: application/vnd.github.v3+json" \ @@ -36,8 +36,10 @@ jobs: https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/external_trigger.yml/dispatches else echo "**** Workflow doesn't exist; skipping trigger. ****" + echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else - echo "**** ${br} appears to be a dev branch; skipping trigger. ****" + echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****" + echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY fi done diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 56263fe..bbf2677 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -14,13 +14,16 @@ jobs: run: | if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_MASTER }}" ]; then echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_MASTER is set; skipping trigger. ****" + echo "Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****" + echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY exit 0 fi echo "**** Package trigger running off of master branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\". ****" + echo "Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") @@ -30,6 +33,7 @@ jobs: buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" echo "**** Jenkins job build url: ${buildurl} ****" + echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY echo "**** Attempting to change the Jenkins job description ****" curl -iX POST \ "${buildurl}submitDescription" \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 03aa4b5..87d5495 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -17,18 +17,16 @@ jobs: run: | echo "**** Branches found: ****" git for-each-ref --format='%(refname:short)' refs/remotes - echo "**** Pulling the yq docker image ****" - docker pull ghcr.io/linuxserver/yq for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) do br=$(echo "$br" | sed 's|origin/||g') echo "**** Evaluating branch ${br} ****" - ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml \ - | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) + ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml | yq -r '.ls_branch') if [ "${br}" == "${ls_branch}" ]; then echo "**** Branch ${br} appears to be live; checking workflow. ****" if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****" + echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY triggered_branches="${triggered_branches}${br} " curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ @@ -38,9 +36,11 @@ jobs: sleep 30 else echo "**** Workflow doesn't exist; skipping trigger. ****" + echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else echo "**** ${br} appears to be a dev branch; skipping trigger. ****" + echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY fi done echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" From bf0a73d8a26d3e074fe8ba769495dcd9e4596713 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 7 May 2023 16:56:02 +0000 Subject: [PATCH 276/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e2973f9..d35ab4b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -183,8 +183,8 @@ brotli-libs 1 busybox 1.35.0 binary busybox 1.35.0-r29 apk busybox-binsh 1.35.0-r29 apk -ca-certificates 20220614-r4 apk -ca-certificates-bundle 20220614-r4 apk +ca-certificates 20230506-r0 apk +ca-certificates-bundle 20230506-r0 apk coreutils 9.1-r0 apk curl 8.0.1-r0 apk icu-data-en 72.1-r1 apk From 553a44d22f44992137a3a5fa51cc184b49349fd2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 21 May 2023 16:56:08 +0000 Subject: [PATCH 277/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d35ab4b..d9bc188 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -186,7 +186,7 @@ busybox-binsh 1 ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.1-r0 apk -curl 8.0.1-r0 apk +curl 8.1.0-r1 apk icu-data-en 72.1-r1 apk icu-libs 72.1-r1 apk jq 1.6-r2 apk @@ -195,7 +195,7 @@ libattr 2 libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk libcrypto3 3.0.8-r4 apk -libcurl 8.0.1-r0 apk +libcurl 8.1.0-r1 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk @@ -203,8 +203,8 @@ libproc 3 libssl3 3.0.8-r4 apk libstdc++ 12.2.1_git20220924-r4 apk linux-pam 1.5.2-r1 apk -musl 1.2.3-r4 apk -musl-utils 1.2.3-r4 apk +musl 1.2.3-r5 apk +musl-utils 1.2.3-r5 apk ncurses-libs 6.3_p20221119-r0 apk ncurses-terminfo-base 6.3_p20221119-r0 apk netcat-openbsd 1.130-r4 apk From b5e43e6023f806f9e73f6d7aca9efebc8426b960 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 28 May 2023 15:36:39 +0000 Subject: [PATCH 278/409] Bot Updating Templated Files --- Jenkinsfile | 121 ++++++++++++++++++++++------------------------------ 1 file changed, 50 insertions(+), 71 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8a8b267..bf104d3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,7 +39,12 @@ pipeline { // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ - sh '''docker pull quay.io/skopeo/stable:v1 || : ''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -204,12 +209,12 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { - env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } - env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST - env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' @@ -337,6 +342,8 @@ pipeline { git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then cd ${TEMPDIR}/unraid/templates/ @@ -428,8 +435,7 @@ pipeline { } steps{ sh '''#! /bin/bash - set -e - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/radarr") | .uuid') + PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/radarr") | .uuid' || :) if [ -z "${PACKAGE_UUID}" ]; then echo "Adding package to Scarf.sh" curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ @@ -539,9 +545,12 @@ pipeline { retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" } - sh '''docker rmi \ - ${IMAGE}:arm32v7-${META_TAG} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' } } stage('Build ARM64') { @@ -574,9 +583,12 @@ pipeline { retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" } - sh '''docker rmi \ - ${IMAGE}:arm64v8-${META_TAG} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' } } } @@ -637,13 +649,6 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - sh '''#! /bin/bash - echo "Packages were updated. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then - docker rmi ${IMAGE}:amd64-${META_TAG} - else - docker rmi ${IMAGE}:${META_TAG} - fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -661,13 +666,6 @@ pipeline { } } steps { - sh '''#! /bin/bash - echo "There are no package updates. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then - docker rmi ${IMAGE}:amd64-${META_TAG} - else - docker rmi ${IMAGE}:${META_TAG} - fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -768,17 +766,6 @@ pipeline { done ''' } - sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker rmi \ - ${DELETEIMAGE}:${META_TAG} \ - ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:latest || : - if [ -n "${SEMVER}" ]; then - docker rmi ${DELETEIMAGE}:${SEMVER} || : - fi - done - ''' } } } @@ -872,29 +859,6 @@ pipeline { done ''' } - sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker rmi \ - ${DELETEIMAGE}:amd64-${META_TAG} \ - ${DELETEIMAGE}:amd64-latest \ - ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${META_TAG} \ - ${DELETEIMAGE}:arm32v7-latest \ - ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm64v8-${META_TAG} \ - ${DELETEIMAGE}:arm64v8-latest \ - ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : - if [ -n "${SEMVER}" ]; then - docker rmi \ - ${DELETEIMAGE}:amd64-${SEMVER} \ - ${DELETEIMAGE}:arm32v7-${SEMVER} \ - ${DELETEIMAGE}:arm64v8-${SEMVER} || : - fi - done - docker rmi \ - ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || : - ''' } } } @@ -965,7 +929,6 @@ pipeline { stage('Pull Request Comment') { when { not {environment name: 'CHANGE_ID', value: ''} - environment name: 'CI', value: 'true' environment name: 'EXIT_STATUS', value: '' } steps { @@ -1019,16 +982,24 @@ pipeline { echo "$escaped_table" } - # Retrieve JSON data from URL - data=$(get_json "$CI_JSON_URL") - # Create table from JSON data - table=$(build_table "$data") - echo -e "$table" + if [[ "${CI}" = "true" ]]; then + # Retrieve JSON data from URL + data=$(get_json "$CI_JSON_URL") + # Create table from JSON data + table=$(build_table "$data") + echo -e "$table" - curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ - -H "Accept: application/vnd.github.v3+json" \ - "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ - -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"''' + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}" + else + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR: \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}" + fi + ''' } } @@ -1055,6 +1026,14 @@ pipeline { } } cleanup { + sh '''#! /bin/bash + echo "Performing docker system prune!!" + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : + ''' cleanWs() } } From 74cd2fdf7282cf74e71cc94e85a46ce04d1984ff Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 28 May 2023 15:39:04 +0000 Subject: [PATCH 279/409] Bot Updating Package Versions --- package_versions.txt | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d9bc188..3706afd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,14 +1,14 @@ NAME VERSION TYPE Dapper 2.0.123 dotnet -DryIoc.Microsoft.DependencyInjection 6.1.0 dotnet -DryIoc.dll 5.3.0 dotnet +DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet +DryIoc.dll 5.3.4 dotnet Dynamitey 2.0.9.136 dotnet Equ 2.3.0 dotnet -FluentValidation 8.6.2 dotnet +FluentValidation 9.5.4 dotnet Ical.Net 4.2.0 dotnet ImpromptuInterface 7.0.1 dotnet Instances 1.6.1 dotnet -MailKit 2.15.0 dotnet +MailKit 3.6.0 dotnet Microsoft.CSharp 4.5.0 dotnet Microsoft.Data.SqlClient 2.1.2 dotnet Microsoft.Data.SqlClient.SNI.runtime 2.1.1 dotnet @@ -46,13 +46,12 @@ Microsoft.IdentityModel.Protocols 6 Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet Microsoft.IdentityModel.Tokens 6.8.0 dotnet Microsoft.NETCore.Platforms 1.1.0 dotnet -Microsoft.NETCore.Platforms 5.0.0 dotnet Microsoft.NETCore.Targets 1.1.0 dotnet Microsoft.OpenApi 1.2.3 dotnet Microsoft.Win32.Primitives 4.3.0 dotnet Microsoft.Win32.Registry 4.7.0 dotnet Microsoft.Win32.SystemEvents 6.0.0 dotnet -MimeKit 2.15.0 dotnet +MimeKit 3.6.0 dotnet Mono.Nat 3.0.1 dotnet Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet MonoTorrent 2.0.7 dotnet @@ -65,7 +64,7 @@ NodaTime 3 Npgsql 5.0.11 dotnet Npgsql 6.0.3 dotnet Polly.Contrib.WaitAndRetry 1.1.1 dotnet -Portable.BouncyCastle 1.8.10 dotnet +Portable.BouncyCastle 1.9.0 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.23.1 dotnet Servarr.FFMpegCore 4.7.0-26 dotnet @@ -90,11 +89,11 @@ Servarr.FluentMigrator.Runner.SqlAnywhere 3 Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet SharpZipLib 1.3.3 dotnet -SixLabors.ImageSharp 2.1.3 dotnet -Swashbuckle.AspNetCore.Swagger 6.3.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.3.0 dotnet +SixLabors.ImageSharp 3.0.1 dotnet +Swashbuckle.AspNetCore.Swagger 6.5.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.5.0 dotnet System.AppContext 4.3.0 dotnet -System.Buffers 4.5.1 dotnet +System.Buffers 4.3.0 dotnet System.Collections 4.3.0 dotnet System.Collections.Concurrent 4.3.0 dotnet System.ComponentModel 4.3.0 dotnet @@ -108,6 +107,7 @@ System.Diagnostics.EventLog 6 System.Diagnostics.Tools 4.3.0 dotnet System.Diagnostics.Tracing 4.3.0 dotnet System.Drawing.Common 6.0.0 dotnet +System.Formats.Asn1 6.0.0 dotnet System.Globalization 4.3.0 dotnet System.Globalization.Calendars 4.3.0 dotnet System.Globalization.Extensions 4.3.0 dotnet @@ -133,7 +133,7 @@ System.Reflection.Emit.ILGeneration 4 System.Reflection.Emit.Lightweight 4.3.0 dotnet System.Reflection.Extensions 4.3.0 dotnet System.Reflection.Primitives 4.3.0 dotnet -System.Reflection.TypeExtensions 4.4.0 dotnet +System.Reflection.TypeExtensions 4.3.0 dotnet System.Resources.ResourceManager 4.3.0 dotnet System.Runtime 4.3.0 dotnet System.Runtime.Caching 4.7.0 dotnet @@ -146,11 +146,11 @@ System.Runtime.Loader 4 System.Runtime.Numerics 4.3.0 dotnet System.Security.AccessControl 6.0.0 dotnet System.Security.Cryptography.Algorithms 4.3.0 dotnet -System.Security.Cryptography.Cng 4.7.0 dotnet +System.Security.Cryptography.Cng 4.5.0 dotnet System.Security.Cryptography.Csp 4.3.0 dotnet System.Security.Cryptography.Encoding 4.3.0 dotnet System.Security.Cryptography.OpenSsl 4.3.0 dotnet -System.Security.Cryptography.Pkcs 4.7.0 dotnet +System.Security.Cryptography.Pkcs 6.0.0 dotnet System.Security.Cryptography.Primitives 4.3.0 dotnet System.Security.Cryptography.ProtectedData 6.0.0 dotnet System.Security.Cryptography.X509Certificates 4.3.0 dotnet @@ -158,7 +158,6 @@ System.Security.Permissions 6 System.Security.Principal.Windows 5.0.0 dotnet System.ServiceProcess.ServiceController 6.0.0 dotnet System.Text.Encoding 4.3.0 dotnet -System.Text.Encoding.CodePages 5.0.0 dotnet System.Text.Encoding.CodePages 6.0.0 dotnet System.Text.Encoding.Extensions 4.3.0 dotnet System.Text.Encodings.Web 6.0.0 dotnet @@ -186,7 +185,7 @@ busybox-binsh 1 ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.1-r0 apk -curl 8.1.0-r1 apk +curl 8.1.1-r1 apk icu-data-en 72.1-r1 apk icu-libs 72.1-r1 apk jq 1.6-r2 apk @@ -195,7 +194,7 @@ libattr 2 libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk libcrypto3 3.0.8-r4 apk -libcurl 8.1.0-r1 apk +libcurl 8.1.1-r1 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk @@ -205,8 +204,8 @@ libstdc++ 1 linux-pam 1.5.2-r1 apk musl 1.2.3-r5 apk musl-utils 1.2.3-r5 apk -ncurses-libs 6.3_p20221119-r0 apk -ncurses-terminfo-base 6.3_p20221119-r0 apk +ncurses-libs 6.3_p20221119-r1 apk +ncurses-terminfo-base 6.3_p20221119-r1 apk netcat-openbsd 1.130-r4 apk nghttp2-libs 1.51.0-r0 apk oniguruma 6.9.8-r0 apk From 5a94c2d1bb36a6086022432ee6f6b2b90091789e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 4 Jun 2023 16:56:34 +0000 Subject: [PATCH 280/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3706afd..f8cd26d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -185,7 +185,7 @@ busybox-binsh 1 ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.1-r0 apk -curl 8.1.1-r1 apk +curl 8.1.2-r0 apk icu-data-en 72.1-r1 apk icu-libs 72.1-r1 apk jq 1.6-r2 apk @@ -193,13 +193,13 @@ libacl 2 libattr 2.5.1-r2 apk libbsd 0.11.7-r0 apk libc-utils 0.7.2-r3 apk -libcrypto3 3.0.8-r4 apk -libcurl 8.1.1-r1 apk +libcrypto3 3.0.9-r1 apk +libcurl 8.1.2-r0 apk libgcc 12.2.1_git20220924-r4 apk libintl 0.21.1-r1 apk libmd 1.0.4-r0 apk libproc 3.3.17-r2 apk -libssl3 3.0.8-r4 apk +libssl3 3.0.9-r1 apk libstdc++ 12.2.1_git20220924-r4 apk linux-pam 1.5.2-r1 apk musl 1.2.3-r5 apk From 2e8c2cda66bd24244494f88ca713607ccdcf11bd Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Tue, 6 Jun 2023 15:31:01 +0100 Subject: [PATCH 281/409] Rebase to 3.18 (master) --- .github/ISSUE_TEMPLATE/issue.bug.yml | 1 - Dockerfile | 5 +- Dockerfile.aarch64 | 5 +- Dockerfile.armhf | 45 ----------- Jenkinsfile | 78 ++++--------------- README.md | 3 +- jenkins-vars.yml | 1 + readme-vars.yml | 2 +- .../s6-overlay/s6-rc.d/svc-radarr/data/check | 4 +- 9 files changed, 30 insertions(+), 114 deletions(-) delete mode 100644 Dockerfile.armhf diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml index 59a10f5..ce3d19a 100755 --- a/.github/ISSUE_TEMPLATE/issue.bug.yml +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -53,7 +53,6 @@ body: options: - x86-64 - arm64 - - armhf validations: required: true - type: textarea diff --git a/Dockerfile b/Dockerfile index e06e781..d141a85 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:3.17 +FROM ghcr.io/linuxserver/baseimage-alpine:3.18 # set version label ARG BUILD_DATE @@ -17,7 +17,8 @@ RUN \ echo "**** install packages ****" && \ apk add -U --upgrade --no-cache \ icu-libs \ - sqlite-libs && \ + sqlite-libs \ + xmlstarlet && \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index ed6ff2d..347a2df 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.17 +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18 # set version label ARG BUILD_DATE @@ -16,7 +16,8 @@ RUN \ echo "**** install packages ****" && \ apk add -U --upgrade --no-cache \ icu-libs \ - sqlite-libs && \ + sqlite-libs \ + xmlstarlet && \ echo "**** install radarr ****" && \ mkdir -p /app/radarr/bin && \ if [ -z ${RADARR_RELEASE+x} ]; then \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf deleted file mode 100644 index cf6fbd2..0000000 --- a/Dockerfile.armhf +++ /dev/null @@ -1,45 +0,0 @@ -# syntax=docker/dockerfile:1 - -FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.17 - -# set version label -ARG BUILD_DATE -ARG VERSION -ARG RADARR_RELEASE -LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="thelamer" - -# environment settings -ARG RADARR_BRANCH="master" -ENV XDG_CONFIG_HOME="/config/xdg" - -RUN \ - echo "**** install packages ****" && \ - apk add -U --upgrade --no-cache \ - icu-libs \ - sqlite-libs && \ - echo "**** install radarr ****" && \ - mkdir -p /app/radarr/bin && \ - if [ -z ${RADARR_RELEASE+x} ]; then \ - RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ - | jq -r '.[0].version'); \ - fi && \ - curl -o \ - /tmp/radarr.tar.gz -L \ - "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm" && \ - tar xzf \ - /tmp/radarr.tar.gz -C \ - /app/radarr/bin --strip-components=1 && \ - echo "**** cleanup ****" && \ - echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \ - rm -rf \ - /app/radarr/bin/Radarr.Update \ - /tmp/* - -# copy local files -COPY root/ / - -# ports and volumes -EXPOSE 7878 - -VOLUME /config diff --git a/Jenkinsfile b/Jenkinsfile index bf104d3..6e3bbd8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -163,7 +163,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } @@ -186,7 +186,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } @@ -209,7 +209,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } @@ -515,44 +515,6 @@ pipeline { --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } - stage('Build ARMHF') { - agent { - label 'ARMHF' - } - steps { - echo "Running on node: ${NODE_NAME}" - echo 'Logging into Github' - sh '''#! /bin/bash - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - ''' - sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.armhf" - sh "docker buildx build \ - --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ - --label \"org.opencontainers.image.authors=linuxserver.io\" \ - --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages\" \ - --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-radarr\" \ - --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-radarr\" \ - --label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \ - --label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \ - --label \"org.opencontainers.image.vendor=linuxserver.io\" \ - --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ - --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ - --label \"org.opencontainers.image.title=Radarr\" \ - --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ - --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} --platform=linux/arm/v7 \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { - sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - } - sh '''#! /bin/bash - containers=$(docker ps -aq) - if [[ -n "${containers}" ]]; then - docker stop ${containers} - fi - docker system prune -af --volumes || : ''' - } - } stage('Build ARM64') { agent { label 'ARM64' @@ -693,9 +655,7 @@ pipeline { set -e docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ @@ -798,8 +758,6 @@ pipeline { echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi @@ -807,49 +765,47 @@ pipeline { docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:amd64-latest - docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-latest - docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-latest docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker push ${MANIFESTIMAGE}:amd64-${SEMVER} - docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker manifest push --purge ${MANIFESTIMAGE}:latest || : - docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 if [ -n "${SEMVER}" ]; then docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : - docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 fi + token=$(curl -sX GET "https://ghcr.io/token?scope=repository%3Alinuxserver%2F${CONTAINER_NAME}%3Apull" | jq -r '.token') + digest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-latest") + if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then + docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest || : + docker manifest create ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:amd64-latest + docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest + fi docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} diff --git a/README.md b/README.md index 126075f..34c2c13 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| armhf | ✅ | arm32v7-\<version tag\> | +| armhf | ❌ | | ## Version Tags @@ -245,6 +245,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **06.06.23:** - Rebase master to Alpine 3.18. * **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3. * **06.06.22:** - Rebase master branch to Alpine 3.15. * **20.02.22:** - Rebase develop branch to Alpine. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 824e167..12b15df 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -6,6 +6,7 @@ custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/cha release_type: stable release_tag: latest ls_branch: master +build_armhf: false repo_vars: - BUILD_VERSION_ARG = 'RADARR_RELEASE' - LS_USER = 'linuxserver' diff --git a/readme-vars.yml b/readme-vars.yml index 6380d27..4561348 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -12,7 +12,6 @@ project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_ available_architectures: - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - - { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"} # development version development_versions: true @@ -56,6 +55,7 @@ app_setup_block: | # changelog changelogs: + - { date: "06.06.23:", desc: "Rebase master to Alpine 3.18." } - { date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3." } - { date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15." } - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check b/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check index af1540a..57b08c4 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check @@ -1,6 +1,8 @@ #!/bin/bash -if [[ $(curl -sL "http://localhost:7878/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then +PORT=$(xmlstarlet sel -T -t -v /Config/Port /config/config.xml) + +if [[ $(curl -sL "http://localhost:${PORT:-7878}/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then exit 0 else exit 1 From 48d28e4fca6f2bef932f62349d593caad4e389dc Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Sat, 17 Jun 2023 14:39:09 +0100 Subject: [PATCH 282/409] Add link to armhf deprecation blogpost --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 4561348..552d130 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -55,7 +55,7 @@ app_setup_block: | # changelog changelogs: - - { date: "06.06.23:", desc: "Rebase master to Alpine 3.18." } + - { date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)." } - { date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3." } - { date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15." } - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } From 2592ebdf3c88f907ed6e7c00d8ccad9d4afa1752 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 18 Jun 2023 16:58:02 +0000 Subject: [PATCH 283/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index f8cd26d..2fd96b9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -175,7 +175,7 @@ System.Xml.XDocument 4 alpine-baselayout 3.4.0-r0 apk alpine-baselayout-data 3.4.0-r0 apk alpine-keys 2.4-r1 apk -alpine-release 3.17.3-r0 apk +alpine-release 3.17.4-r0 apk apk-tools 2.12.10-r1 apk bash 5.2.15-r0 apk brotli-libs 1.0.9-r9 apk From c548b7dfed9239e7399e9c696d01474336237be6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 21 Jun 2023 17:15:19 +0000 Subject: [PATCH 284/409] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 34c2c13..1e68c13 100644 --- a/README.md +++ b/README.md @@ -245,7 +245,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions -* **06.06.23:** - Rebase master to Alpine 3.18. +* **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf). * **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3. * **06.06.22:** - Rebase master branch to Alpine 3.15. * **20.02.22:** - Rebase develop branch to Alpine. From 46345e9b412ff13f5d0f9e903af54f63a8324203 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 21 Jun 2023 17:17:40 +0000 Subject: [PATCH 285/409] Bot Updating Package Versions --- package_versions.txt | 534 ++++++++++++++++++++++--------------------- 1 file changed, 270 insertions(+), 264 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2fd96b9..fdbe40c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,264 +1,270 @@ -NAME VERSION TYPE -Dapper 2.0.123 dotnet -DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet -DryIoc.dll 5.3.4 dotnet -Dynamitey 2.0.9.136 dotnet -Equ 2.3.0 dotnet -FluentValidation 9.5.4 dotnet -Ical.Net 4.2.0 dotnet -ImpromptuInterface 7.0.1 dotnet -Instances 1.6.1 dotnet -MailKit 3.6.0 dotnet -Microsoft.CSharp 4.5.0 dotnet -Microsoft.Data.SqlClient 2.1.2 dotnet -Microsoft.Data.SqlClient.SNI.runtime 2.1.1 dotnet -Microsoft.Extensions.Configuration 6.0.0 dotnet -Microsoft.Extensions.Configuration 6.0.1 dotnet -Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet -Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet -Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet -Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 dotnet -Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet -Microsoft.Extensions.Configuration.Json 6.0.0 dotnet -Microsoft.Extensions.Configuration.UserSecrets 6.0.1 dotnet -Microsoft.Extensions.DependencyInjection 6.0.1 dotnet -Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet -Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet -Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet -Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet -Microsoft.Extensions.Hosting 6.0.1 dotnet -Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.1 dotnet -Microsoft.Extensions.Logging 6.0.0 dotnet -Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet -Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet -Microsoft.Extensions.Logging.Console 6.0.0 dotnet -Microsoft.Extensions.Logging.Debug 6.0.0 dotnet -Microsoft.Extensions.Logging.EventLog 6.0.0 dotnet -Microsoft.Extensions.Logging.EventSource 6.0.0 dotnet -Microsoft.Extensions.Options 6.0.0 dotnet -Microsoft.Extensions.Options.ConfigurationExtensions 6.0.0 dotnet -Microsoft.Extensions.Primitives 6.0.0 dotnet -Microsoft.Identity.Client 4.21.1 dotnet -Microsoft.IdentityModel.JsonWebTokens 6.8.0 dotnet -Microsoft.IdentityModel.Logging 6.8.0 dotnet -Microsoft.IdentityModel.Protocols 6.8.0 dotnet -Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet -Microsoft.IdentityModel.Tokens 6.8.0 dotnet -Microsoft.NETCore.Platforms 1.1.0 dotnet -Microsoft.NETCore.Targets 1.1.0 dotnet -Microsoft.OpenApi 1.2.3 dotnet -Microsoft.Win32.Primitives 4.3.0 dotnet -Microsoft.Win32.Registry 4.7.0 dotnet -Microsoft.Win32.SystemEvents 6.0.0 dotnet -MimeKit 3.6.0 dotnet -Mono.Nat 3.0.1 dotnet -Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet -MonoTorrent 2.0.7 dotnet -NETStandard.Library 1.6.1 dotnet -NLog 5.0.1 dotnet -NLog.Extensions.Logging 5.0.0 dotnet -NLog.Targets.Syslog 7.0.0 dotnet -Newtonsoft.Json 13.0.2 dotnet -NodaTime 3.0.0 dotnet -Npgsql 5.0.11 dotnet -Npgsql 6.0.3 dotnet -Polly.Contrib.WaitAndRetry 1.1.1 dotnet -Portable.BouncyCastle 1.9.0 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.23.1 dotnet -Servarr.FFMpegCore 4.7.0-26 dotnet -Servarr.FFprobe 5.1.2.106 dotnet -Servarr.FluentMigrator 3.3.2.9 dotnet -Servarr.FluentMigrator.Abstractions 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Core 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Db2 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Firebird 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Hana 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.MySql 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Oracle 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Postgres 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Redshift 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SQLite 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet -SharpZipLib 1.3.3 dotnet -SixLabors.ImageSharp 3.0.1 dotnet -Swashbuckle.AspNetCore.Swagger 6.5.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.5.0 dotnet -System.AppContext 4.3.0 dotnet -System.Buffers 4.3.0 dotnet -System.Collections 4.3.0 dotnet -System.Collections.Concurrent 4.3.0 dotnet -System.ComponentModel 4.3.0 dotnet -System.ComponentModel.Annotations 4.4.1 dotnet -System.Configuration.ConfigurationManager 6.0.1 dotnet -System.Console 4.3.0 dotnet -System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet -System.Diagnostics.Debug 4.3.0 dotnet -System.Diagnostics.DiagnosticSource 6.0.0 dotnet -System.Diagnostics.EventLog 6.0.0 dotnet -System.Diagnostics.Tools 4.3.0 dotnet -System.Diagnostics.Tracing 4.3.0 dotnet -System.Drawing.Common 6.0.0 dotnet -System.Formats.Asn1 6.0.0 dotnet -System.Globalization 4.3.0 dotnet -System.Globalization.Calendars 4.3.0 dotnet -System.Globalization.Extensions 4.3.0 dotnet -System.IO 4.3.0 dotnet -System.IO.Compression 4.3.0 dotnet -System.IO.Compression.ZipFile 4.3.0 dotnet -System.IO.FileSystem 4.3.0 dotnet -System.IO.FileSystem.AccessControl 5.0.0 dotnet -System.IO.FileSystem.Primitives 4.3.0 dotnet -System.IdentityModel.Tokens.Jwt 6.8.0 dotnet -System.Linq 4.3.0 dotnet -System.Linq.Expressions 4.3.0 dotnet -System.Memory 4.5.5 dotnet -System.Net.Http 4.3.0 dotnet -System.Net.NameResolution 4.3.0 dotnet -System.Net.Primitives 4.3.0 dotnet -System.Net.Sockets 4.3.0 dotnet -System.ObjectModel 4.3.0 dotnet -System.Private.Uri 4.3.0 dotnet -System.Reflection 4.3.0 dotnet -System.Reflection.Emit 4.3.0 dotnet -System.Reflection.Emit.ILGeneration 4.3.0 dotnet -System.Reflection.Emit.Lightweight 4.3.0 dotnet -System.Reflection.Extensions 4.3.0 dotnet -System.Reflection.Primitives 4.3.0 dotnet -System.Reflection.TypeExtensions 4.3.0 dotnet -System.Resources.ResourceManager 4.3.0 dotnet -System.Runtime 4.3.0 dotnet -System.Runtime.Caching 4.7.0 dotnet -System.Runtime.CompilerServices.Unsafe 6.0.0 dotnet -System.Runtime.Extensions 4.3.0 dotnet -System.Runtime.Handles 4.3.0 dotnet -System.Runtime.InteropServices 4.3.0 dotnet -System.Runtime.InteropServices.RuntimeInformation 4.3.0 dotnet -System.Runtime.Loader 4.3.0 dotnet -System.Runtime.Numerics 4.3.0 dotnet -System.Security.AccessControl 6.0.0 dotnet -System.Security.Cryptography.Algorithms 4.3.0 dotnet -System.Security.Cryptography.Cng 4.5.0 dotnet -System.Security.Cryptography.Csp 4.3.0 dotnet -System.Security.Cryptography.Encoding 4.3.0 dotnet -System.Security.Cryptography.OpenSsl 4.3.0 dotnet -System.Security.Cryptography.Pkcs 6.0.0 dotnet -System.Security.Cryptography.Primitives 4.3.0 dotnet -System.Security.Cryptography.ProtectedData 6.0.0 dotnet -System.Security.Cryptography.X509Certificates 4.3.0 dotnet -System.Security.Permissions 6.0.0 dotnet -System.Security.Principal.Windows 5.0.0 dotnet -System.ServiceProcess.ServiceController 6.0.0 dotnet -System.Text.Encoding 4.3.0 dotnet -System.Text.Encoding.CodePages 6.0.0 dotnet -System.Text.Encoding.Extensions 4.3.0 dotnet -System.Text.Encodings.Web 6.0.0 dotnet -System.Text.Json 6.0.7 dotnet -System.Text.RegularExpressions 4.3.0 dotnet -System.Threading 4.3.0 dotnet -System.Threading.Tasks 4.3.0 dotnet -System.Threading.Tasks.Extensions 4.3.0 dotnet -System.Threading.ThreadPool 4.3.0 dotnet -System.Threading.Timer 4.3.0 dotnet -System.ValueTuple 4.5.0 dotnet -System.Windows.Extensions 6.0.0 dotnet -System.Xml.ReaderWriter 4.3.0 dotnet -System.Xml.XDocument 4.3.0 dotnet -alpine-baselayout 3.4.0-r0 apk -alpine-baselayout-data 3.4.0-r0 apk -alpine-keys 2.4-r1 apk -alpine-release 3.17.4-r0 apk -apk-tools 2.12.10-r1 apk -bash 5.2.15-r0 apk -brotli-libs 1.0.9-r9 apk -busybox 1.35.0 binary -busybox 1.35.0-r29 apk -busybox-binsh 1.35.0-r29 apk -ca-certificates 20230506-r0 apk -ca-certificates-bundle 20230506-r0 apk -coreutils 9.1-r0 apk -curl 8.1.2-r0 apk -icu-data-en 72.1-r1 apk -icu-libs 72.1-r1 apk -jq 1.6-r2 apk -libacl 2.3.1-r1 apk -libattr 2.5.1-r2 apk -libbsd 0.11.7-r0 apk -libc-utils 0.7.2-r3 apk -libcrypto3 3.0.9-r1 apk -libcurl 8.1.2-r0 apk -libgcc 12.2.1_git20220924-r4 apk -libintl 0.21.1-r1 apk -libmd 1.0.4-r0 apk -libproc 3.3.17-r2 apk -libssl3 3.0.9-r1 apk -libstdc++ 12.2.1_git20220924-r4 apk -linux-pam 1.5.2-r1 apk -musl 1.2.3-r5 apk -musl-utils 1.2.3-r5 apk -ncurses-libs 6.3_p20221119-r1 apk -ncurses-terminfo-base 6.3_p20221119-r1 apk -netcat-openbsd 1.130-r4 apk -nghttp2-libs 1.51.0-r0 apk -oniguruma 6.9.8-r0 apk -procps 3.3.17-r2 apk -readline 8.2.0-r0 apk -runtime.any.System.Collections 4.3.0 dotnet -runtime.any.System.Diagnostics.Tools 4.3.0 dotnet -runtime.any.System.Diagnostics.Tracing 4.3.0 dotnet -runtime.any.System.Globalization 4.3.0 dotnet -runtime.any.System.Globalization.Calendars 4.3.0 dotnet -runtime.any.System.IO 4.3.0 dotnet -runtime.any.System.Reflection 4.3.0 dotnet -runtime.any.System.Reflection.Extensions 4.3.0 dotnet -runtime.any.System.Reflection.Primitives 4.3.0 dotnet -runtime.any.System.Resources.ResourceManager 4.3.0 dotnet -runtime.any.System.Runtime 4.3.0 dotnet -runtime.any.System.Runtime.Handles 4.3.0 dotnet -runtime.any.System.Runtime.InteropServices 4.3.0 dotnet -runtime.any.System.Text.Encoding 4.3.0 dotnet -runtime.any.System.Text.Encoding.Extensions 4.3.0 dotnet -runtime.any.System.Threading.Tasks 4.3.0 dotnet -runtime.any.System.Threading.Timer 4.3.0 dotnet -runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.native.System 4.3.0 dotnet -runtime.native.System.IO.Compression 4.3.0 dotnet -runtime.native.System.Net.Http 4.3.0 dotnet -runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet -runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet -runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.unix.Microsoft.Win32.Primitives 4.3.0 dotnet -runtime.unix.System.Console 4.3.0 dotnet -runtime.unix.System.Diagnostics.Debug 4.3.0 dotnet -runtime.unix.System.IO.FileSystem 4.3.0 dotnet -runtime.unix.System.Net.Primitives 4.3.0 dotnet -runtime.unix.System.Net.Sockets 4.3.0 dotnet -runtime.unix.System.Private.Uri 4.3.0 dotnet -runtime.unix.System.Runtime.Extensions 4.3.0 dotnet -scanelf 1.3.5-r1 apk -shadow 4.13-r0 apk -skalibs 2.12.0.1-r0 apk -sqlite-libs 3.40.1-r0 apk -ssl_client 1.35.0-r29 apk -tzdata 2023c-r0 apk -utmps-libs 0.1.2.0-r1 apk -xz 5.2.9-r0 apk -xz-libs 5.2.9-r0 apk -zlib 1.2.13-r0 apk +NAME VERSION TYPE +Dapper 2.0.123 dotnet +DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet +DryIoc.dll 5.3.4 dotnet +Dynamitey 2.0.9.136 dotnet +Equ 2.3.0 dotnet +FluentValidation 9.5.4 dotnet +Ical.Net 4.2.0 dotnet +ImpromptuInterface 7.0.1 dotnet +Instances 1.6.1 dotnet +MailKit 3.6.0 dotnet +Microsoft.CSharp 4.5.0 dotnet +Microsoft.Data.SqlClient 2.1.2 dotnet +Microsoft.Data.SqlClient.SNI.runtime 2.1.1 dotnet +Microsoft.Extensions.Configuration 6.0.0 dotnet +Microsoft.Extensions.Configuration 6.0.1 dotnet +Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet +Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet +Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 dotnet +Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet +Microsoft.Extensions.Configuration.Json 6.0.0 dotnet +Microsoft.Extensions.Configuration.UserSecrets 6.0.1 dotnet +Microsoft.Extensions.DependencyInjection 6.0.1 dotnet +Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet +Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet +Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet +Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet +Microsoft.Extensions.Hosting 6.0.1 dotnet +Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.1 dotnet +Microsoft.Extensions.Logging 6.0.0 dotnet +Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet +Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet +Microsoft.Extensions.Logging.Console 6.0.0 dotnet +Microsoft.Extensions.Logging.Debug 6.0.0 dotnet +Microsoft.Extensions.Logging.EventLog 6.0.0 dotnet +Microsoft.Extensions.Logging.EventSource 6.0.0 dotnet +Microsoft.Extensions.Options 6.0.0 dotnet +Microsoft.Extensions.Options.ConfigurationExtensions 6.0.0 dotnet +Microsoft.Extensions.Primitives 6.0.0 dotnet +Microsoft.Identity.Client 4.21.1 dotnet +Microsoft.IdentityModel.JsonWebTokens 6.8.0 dotnet +Microsoft.IdentityModel.Logging 6.8.0 dotnet +Microsoft.IdentityModel.Protocols 6.8.0 dotnet +Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet +Microsoft.IdentityModel.Tokens 6.8.0 dotnet +Microsoft.NETCore.Platforms 1.1.0 dotnet +Microsoft.NETCore.Targets 1.1.0 dotnet +Microsoft.OpenApi 1.2.3 dotnet +Microsoft.Win32.Primitives 4.3.0 dotnet +Microsoft.Win32.Registry 4.7.0 dotnet +Microsoft.Win32.SystemEvents 6.0.0 dotnet +MimeKit 3.6.0 dotnet +Mono.Nat 3.0.1 dotnet +Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet +MonoTorrent 2.0.7 dotnet +NETStandard.Library 1.6.1 dotnet +NLog 5.0.1 dotnet +NLog.Extensions.Logging 5.0.0 dotnet +NLog.Targets.Syslog 7.0.0 dotnet +Newtonsoft.Json 13.0.2 dotnet +NodaTime 3.0.0 dotnet +Npgsql 5.0.11 dotnet +Npgsql 6.0.3 dotnet +Polly.Contrib.WaitAndRetry 1.1.1 dotnet +Portable.BouncyCastle 1.9.0 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.23.1 dotnet +Servarr.FFMpegCore 4.7.0-26 dotnet +Servarr.FFprobe 5.1.2.106 dotnet +Servarr.FluentMigrator 3.3.2.9 dotnet +Servarr.FluentMigrator.Abstractions 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet +Servarr.FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Core 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Db2 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Firebird 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Hana 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.MySql 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Oracle 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Postgres 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.Redshift 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SQLite 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet +Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet +SharpZipLib 1.3.3 dotnet +SixLabors.ImageSharp 3.0.1 dotnet +Swashbuckle.AspNetCore.Swagger 6.5.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.5.0 dotnet +System.AppContext 4.3.0 dotnet +System.Buffers 4.3.0 dotnet +System.Collections 4.3.0 dotnet +System.Collections.Concurrent 4.3.0 dotnet +System.ComponentModel 4.3.0 dotnet +System.ComponentModel.Annotations 4.4.1 dotnet +System.Configuration.ConfigurationManager 6.0.1 dotnet +System.Console 4.3.0 dotnet +System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet +System.Diagnostics.Debug 4.3.0 dotnet +System.Diagnostics.DiagnosticSource 6.0.0 dotnet +System.Diagnostics.EventLog 6.0.0 dotnet +System.Diagnostics.Tools 4.3.0 dotnet +System.Diagnostics.Tracing 4.3.0 dotnet +System.Drawing.Common 6.0.0 dotnet +System.Formats.Asn1 6.0.0 dotnet +System.Globalization 4.3.0 dotnet +System.Globalization.Calendars 4.3.0 dotnet +System.Globalization.Extensions 4.3.0 dotnet +System.IO 4.3.0 dotnet +System.IO.Compression 4.3.0 dotnet +System.IO.Compression.ZipFile 4.3.0 dotnet +System.IO.FileSystem 4.3.0 dotnet +System.IO.FileSystem.AccessControl 5.0.0 dotnet +System.IO.FileSystem.Primitives 4.3.0 dotnet +System.IdentityModel.Tokens.Jwt 6.8.0 dotnet +System.Linq 4.3.0 dotnet +System.Linq.Expressions 4.3.0 dotnet +System.Memory 4.5.5 dotnet +System.Net.Http 4.3.0 dotnet +System.Net.NameResolution 4.3.0 dotnet +System.Net.Primitives 4.3.0 dotnet +System.Net.Sockets 4.3.0 dotnet +System.ObjectModel 4.3.0 dotnet +System.Private.Uri 4.3.0 dotnet +System.Reflection 4.3.0 dotnet +System.Reflection.Emit 4.3.0 dotnet +System.Reflection.Emit.ILGeneration 4.3.0 dotnet +System.Reflection.Emit.Lightweight 4.3.0 dotnet +System.Reflection.Extensions 4.3.0 dotnet +System.Reflection.Primitives 4.3.0 dotnet +System.Reflection.TypeExtensions 4.3.0 dotnet +System.Resources.ResourceManager 4.3.0 dotnet +System.Runtime 4.3.0 dotnet +System.Runtime.Caching 4.7.0 dotnet +System.Runtime.CompilerServices.Unsafe 6.0.0 dotnet +System.Runtime.Extensions 4.3.0 dotnet +System.Runtime.Handles 4.3.0 dotnet +System.Runtime.InteropServices 4.3.0 dotnet +System.Runtime.InteropServices.RuntimeInformation 4.3.0 dotnet +System.Runtime.Loader 4.3.0 dotnet +System.Runtime.Numerics 4.3.0 dotnet +System.Security.AccessControl 6.0.0 dotnet +System.Security.Cryptography.Algorithms 4.3.0 dotnet +System.Security.Cryptography.Cng 4.5.0 dotnet +System.Security.Cryptography.Csp 4.3.0 dotnet +System.Security.Cryptography.Encoding 4.3.0 dotnet +System.Security.Cryptography.OpenSsl 4.3.0 dotnet +System.Security.Cryptography.Pkcs 6.0.0 dotnet +System.Security.Cryptography.Primitives 4.3.0 dotnet +System.Security.Cryptography.ProtectedData 6.0.0 dotnet +System.Security.Cryptography.X509Certificates 4.3.0 dotnet +System.Security.Permissions 6.0.0 dotnet +System.Security.Principal.Windows 5.0.0 dotnet +System.ServiceProcess.ServiceController 6.0.0 dotnet +System.Text.Encoding 4.3.0 dotnet +System.Text.Encoding.CodePages 6.0.0 dotnet +System.Text.Encoding.Extensions 4.3.0 dotnet +System.Text.Encodings.Web 6.0.0 dotnet +System.Text.Json 6.0.7 dotnet +System.Text.RegularExpressions 4.3.0 dotnet +System.Threading 4.3.0 dotnet +System.Threading.Tasks 4.3.0 dotnet +System.Threading.Tasks.Extensions 4.3.0 dotnet +System.Threading.ThreadPool 4.3.0 dotnet +System.Threading.Timer 4.3.0 dotnet +System.ValueTuple 4.5.0 dotnet +System.Windows.Extensions 6.0.0 dotnet +System.Xml.ReaderWriter 4.3.0 dotnet +System.Xml.XDocument 4.3.0 dotnet +alpine-baselayout 3.4.3-r1 apk +alpine-baselayout-data 3.4.3-r1 apk +alpine-keys 2.4-r1 apk +alpine-release 3.18.2-r0 apk +apk-tools 2.14.0-r2 apk +bash 5.2.15-r5 apk +brotli-libs 1.0.9-r14 apk +busybox 1.36.1 binary +busybox 1.36.1-r0 apk +busybox-binsh 1.36.1-r0 apk +ca-certificates 20230506-r0 apk +ca-certificates-bundle 20230506-r0 apk +coreutils 9.3-r1 apk +curl 8.1.2-r0 apk +icu-data-en 73.2-r0 apk +icu-libs 73.2-r0 apk +jq 1.6-r3 apk +libacl 2.3.1-r3 apk +libattr 2.5.1-r4 apk +libbsd 0.11.7-r1 apk +libc-utils 0.7.2-r5 apk +libcrypto3 3.1.1-r1 apk +libcurl 8.1.2-r0 apk +libgcc 12.2.1_git20220924-r10 apk +libgcrypt 1.10.2-r1 apk +libgpg-error 1.47-r1 apk +libidn2 2.3.4-r1 apk +libintl 0.21.1-r7 apk +libmd 1.0.4-r2 apk +libncursesw 6.4_p20230506-r0 apk +libproc2 4.0.3-r1 apk +libssl3 3.1.1-r1 apk +libstdc++ 12.2.1_git20220924-r10 apk +libunistring 1.1-r1 apk +libxml2 2.11.4-r0 apk +libxslt 1.1.38-r0 apk +linux-pam 1.5.2-r10 apk +musl 1.2.4-r0 apk +musl-utils 1.2.4-r0 apk +ncurses-terminfo-base 6.4_p20230506-r0 apk +netcat-openbsd 1.219-r1 apk +nghttp2-libs 1.53.0-r0 apk +oniguruma 6.9.8-r1 apk +procps-ng 4.0.3-r1 apk +readline 8.2.1-r1 apk +runtime.any.System.Collections 4.3.0 dotnet +runtime.any.System.Diagnostics.Tools 4.3.0 dotnet +runtime.any.System.Diagnostics.Tracing 4.3.0 dotnet +runtime.any.System.Globalization 4.3.0 dotnet +runtime.any.System.Globalization.Calendars 4.3.0 dotnet +runtime.any.System.IO 4.3.0 dotnet +runtime.any.System.Reflection 4.3.0 dotnet +runtime.any.System.Reflection.Extensions 4.3.0 dotnet +runtime.any.System.Reflection.Primitives 4.3.0 dotnet +runtime.any.System.Resources.ResourceManager 4.3.0 dotnet +runtime.any.System.Runtime 4.3.0 dotnet +runtime.any.System.Runtime.Handles 4.3.0 dotnet +runtime.any.System.Runtime.InteropServices 4.3.0 dotnet +runtime.any.System.Text.Encoding 4.3.0 dotnet +runtime.any.System.Text.Encoding.Extensions 4.3.0 dotnet +runtime.any.System.Threading.Tasks 4.3.0 dotnet +runtime.any.System.Threading.Timer 4.3.0 dotnet +runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.native.System 4.3.0 dotnet +runtime.native.System.IO.Compression 4.3.0 dotnet +runtime.native.System.Net.Http 4.3.0 dotnet +runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet +runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet +runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet +runtime.unix.Microsoft.Win32.Primitives 4.3.0 dotnet +runtime.unix.System.Console 4.3.0 dotnet +runtime.unix.System.Diagnostics.Debug 4.3.0 dotnet +runtime.unix.System.IO.FileSystem 4.3.0 dotnet +runtime.unix.System.Net.Primitives 4.3.0 dotnet +runtime.unix.System.Net.Sockets 4.3.0 dotnet +runtime.unix.System.Private.Uri 4.3.0 dotnet +runtime.unix.System.Runtime.Extensions 4.3.0 dotnet +scanelf 1.3.7-r1 apk +shadow 4.13-r4 apk +skalibs 2.13.1.1-r1 apk +sqlite-libs 3.41.2-r2 apk +ssl_client 1.36.1-r0 apk +tzdata 2023c-r1 apk +utmps-libs 0.1.2.1-r1 apk +xmlstarlet 1.6.1-r2 apk +xz-libs 5.4.3-r0 apk +zlib 1.2.13-r1 apk From 4b0e5d798a6d14c9fa96352b30dc2c0ac99dd058 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Jul 2023 16:56:20 +0000 Subject: [PATCH 286/409] Bot Updating Templated Files --- Jenkinsfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6e3bbd8..3f95040 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -280,7 +280,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -316,12 +316,13 @@ pipeline { mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : cd ${TEMPDIR}/repo/${LS_REPO}/ if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then echo ".jenkins-external" >> .gitignore git add .gitignore fi - git add ${TEMPLATED_FILES} + git add readme-vars.yml ${TEMPLATED_FILES} git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} From 6f40cb383c8eeecca4cd5423727e1c63b90e6ce2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Jul 2023 16:59:52 +0000 Subject: [PATCH 287/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fdbe40c..f1f5cbe 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -186,8 +186,8 @@ ca-certificates 2 ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk curl 8.1.2-r0 apk -icu-data-en 73.2-r0 apk -icu-libs 73.2-r0 apk +icu-data-en 73.2-r1 apk +icu-libs 73.2-r1 apk jq 1.6-r3 apk libacl 2.3.1-r3 apk libattr 2.5.1-r4 apk From 8e9ab55d84c000f4860fcb6f08debac24d5e40d5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 4 Jul 2023 03:31:27 +0000 Subject: [PATCH 288/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f1f5cbe..2fd5b14 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -56,8 +56,8 @@ Mono.Nat 3 Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet MonoTorrent 2.0.7 dotnet NETStandard.Library 1.6.1 dotnet -NLog 5.0.1 dotnet -NLog.Extensions.Logging 5.0.0 dotnet +NLog 5.2.0 dotnet +NLog.Extensions.Logging 5.3.0 dotnet NLog.Targets.Syslog 7.0.0 dotnet Newtonsoft.Json 13.0.2 dotnet NodaTime 3.0.0 dotnet From c6c16b4cb18873c0379e6319d8c608ad07ceb173 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Jul 2023 16:56:50 +0000 Subject: [PATCH 289/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2fd5b14..bc92b74 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,8 +180,8 @@ apk-tools 2 bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk busybox 1.36.1 binary -busybox 1.36.1-r0 apk -busybox-binsh 1.36.1-r0 apk +busybox 1.36.1-r1 apk +busybox-binsh 1.36.1-r1 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk @@ -262,7 +262,7 @@ scanelf 1 shadow 4.13-r4 apk skalibs 2.13.1.1-r1 apk sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r0 apk +ssl_client 1.36.1-r1 apk tzdata 2023c-r1 apk utmps-libs 0.1.2.1-r1 apk xmlstarlet 1.6.1-r2 apk From 7a5a2757e1eb656745d94addbafd16ba4e7b3de3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 16 Jul 2023 16:56:45 +0000 Subject: [PATCH 290/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bc92b74..b68488c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -186,14 +186,14 @@ ca-certificates 2 ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk curl 8.1.2-r0 apk -icu-data-en 73.2-r1 apk -icu-libs 73.2-r1 apk +icu-data-en 73.2-r2 apk +icu-libs 73.2-r2 apk jq 1.6-r3 apk libacl 2.3.1-r3 apk libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.1-r1 apk +libcrypto3 3.1.1-r2 apk libcurl 8.1.2-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk @@ -203,7 +203,7 @@ libintl 0 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.3-r1 apk -libssl3 3.1.1-r1 apk +libssl3 3.1.1-r2 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.4-r0 apk From 4dd2389a366fe9f64db7dfcc20f60c9e6cfbfb4e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 23 Jul 2023 16:56:31 +0000 Subject: [PATCH 291/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b68488c..5036831 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -185,7 +185,7 @@ busybox-binsh 1 ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk -curl 8.1.2-r0 apk +curl 8.2.0-r1 apk icu-data-en 73.2-r2 apk icu-libs 73.2-r2 apk jq 1.6-r3 apk @@ -193,8 +193,8 @@ libacl 2 libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.1-r2 apk -libcurl 8.1.2-r0 apk +libcrypto3 3.1.1-r3 apk +libcurl 8.2.0-r1 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk libgpg-error 1.47-r1 apk @@ -203,7 +203,7 @@ libintl 0 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.3-r1 apk -libssl3 3.1.1-r2 apk +libssl3 3.1.1-r3 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.4-r0 apk @@ -213,7 +213,7 @@ musl 1 musl-utils 1.2.4-r0 apk ncurses-terminfo-base 6.4_p20230506-r0 apk netcat-openbsd 1.219-r1 apk -nghttp2-libs 1.53.0-r0 apk +nghttp2-libs 1.55.1-r0 apk oniguruma 6.9.8-r1 apk procps-ng 4.0.3-r1 apk readline 8.2.1-r1 apk From d1d63db219cc3683939746cf32c9168aa61d0a81 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 30 Jul 2023 16:57:49 +0000 Subject: [PATCH 292/409] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5036831..a75a7d5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,12 +180,12 @@ apk-tools 2 bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk busybox 1.36.1 binary -busybox 1.36.1-r1 apk -busybox-binsh 1.36.1-r1 apk +busybox 1.36.1-r2 apk +busybox-binsh 1.36.1-r2 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk -curl 8.2.0-r1 apk +curl 8.2.1-r0 apk icu-data-en 73.2-r2 apk icu-libs 73.2-r2 apk jq 1.6-r3 apk @@ -194,7 +194,7 @@ libattr 2 libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk libcrypto3 3.1.1-r3 apk -libcurl 8.2.0-r1 apk +libcurl 8.2.1-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk libgpg-error 1.47-r1 apk @@ -209,8 +209,8 @@ libunistring 1 libxml2 2.11.4-r0 apk libxslt 1.1.38-r0 apk linux-pam 1.5.2-r10 apk -musl 1.2.4-r0 apk -musl-utils 1.2.4-r0 apk +musl 1.2.4-r1 apk +musl-utils 1.2.4-r1 apk ncurses-terminfo-base 6.4_p20230506-r0 apk netcat-openbsd 1.219-r1 apk nghttp2-libs 1.55.1-r0 apk @@ -262,7 +262,7 @@ scanelf 1 shadow 4.13-r4 apk skalibs 2.13.1.1-r1 apk sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r1 apk +ssl_client 1.36.1-r2 apk tzdata 2023c-r1 apk utmps-libs 0.1.2.1-r1 apk xmlstarlet 1.6.1-r2 apk From e5ad1973bef454af588f19089bc9d1d230e0968e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 6 Aug 2023 16:56:35 +0000 Subject: [PATCH 293/409] Bot Updating Package Versions --- package_versions.txt | 696 ++++++++++++++++++++++++++----------------- 1 file changed, 426 insertions(+), 270 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a75a7d5..a713a3c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,270 +1,426 @@ -NAME VERSION TYPE -Dapper 2.0.123 dotnet -DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet -DryIoc.dll 5.3.4 dotnet -Dynamitey 2.0.9.136 dotnet -Equ 2.3.0 dotnet -FluentValidation 9.5.4 dotnet -Ical.Net 4.2.0 dotnet -ImpromptuInterface 7.0.1 dotnet -Instances 1.6.1 dotnet -MailKit 3.6.0 dotnet -Microsoft.CSharp 4.5.0 dotnet -Microsoft.Data.SqlClient 2.1.2 dotnet -Microsoft.Data.SqlClient.SNI.runtime 2.1.1 dotnet -Microsoft.Extensions.Configuration 6.0.0 dotnet -Microsoft.Extensions.Configuration 6.0.1 dotnet -Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet -Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet -Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet -Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 dotnet -Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet -Microsoft.Extensions.Configuration.Json 6.0.0 dotnet -Microsoft.Extensions.Configuration.UserSecrets 6.0.1 dotnet -Microsoft.Extensions.DependencyInjection 6.0.1 dotnet -Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet -Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet -Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet -Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet -Microsoft.Extensions.Hosting 6.0.1 dotnet -Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.1 dotnet -Microsoft.Extensions.Logging 6.0.0 dotnet -Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet -Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet -Microsoft.Extensions.Logging.Console 6.0.0 dotnet -Microsoft.Extensions.Logging.Debug 6.0.0 dotnet -Microsoft.Extensions.Logging.EventLog 6.0.0 dotnet -Microsoft.Extensions.Logging.EventSource 6.0.0 dotnet -Microsoft.Extensions.Options 6.0.0 dotnet -Microsoft.Extensions.Options.ConfigurationExtensions 6.0.0 dotnet -Microsoft.Extensions.Primitives 6.0.0 dotnet -Microsoft.Identity.Client 4.21.1 dotnet -Microsoft.IdentityModel.JsonWebTokens 6.8.0 dotnet -Microsoft.IdentityModel.Logging 6.8.0 dotnet -Microsoft.IdentityModel.Protocols 6.8.0 dotnet -Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet -Microsoft.IdentityModel.Tokens 6.8.0 dotnet -Microsoft.NETCore.Platforms 1.1.0 dotnet -Microsoft.NETCore.Targets 1.1.0 dotnet -Microsoft.OpenApi 1.2.3 dotnet -Microsoft.Win32.Primitives 4.3.0 dotnet -Microsoft.Win32.Registry 4.7.0 dotnet -Microsoft.Win32.SystemEvents 6.0.0 dotnet -MimeKit 3.6.0 dotnet -Mono.Nat 3.0.1 dotnet -Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet -MonoTorrent 2.0.7 dotnet -NETStandard.Library 1.6.1 dotnet -NLog 5.2.0 dotnet -NLog.Extensions.Logging 5.3.0 dotnet -NLog.Targets.Syslog 7.0.0 dotnet -Newtonsoft.Json 13.0.2 dotnet -NodaTime 3.0.0 dotnet -Npgsql 5.0.11 dotnet -Npgsql 6.0.3 dotnet -Polly.Contrib.WaitAndRetry 1.1.1 dotnet -Portable.BouncyCastle 1.9.0 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.23.1 dotnet -Servarr.FFMpegCore 4.7.0-26 dotnet -Servarr.FFprobe 5.1.2.106 dotnet -Servarr.FluentMigrator 3.3.2.9 dotnet -Servarr.FluentMigrator.Abstractions 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet -Servarr.FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Core 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Db2 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Firebird 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Hana 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.MySql 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Oracle 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Postgres 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.Redshift 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SQLite 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet -Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet -SharpZipLib 1.3.3 dotnet -SixLabors.ImageSharp 3.0.1 dotnet -Swashbuckle.AspNetCore.Swagger 6.5.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.5.0 dotnet -System.AppContext 4.3.0 dotnet -System.Buffers 4.3.0 dotnet -System.Collections 4.3.0 dotnet -System.Collections.Concurrent 4.3.0 dotnet -System.ComponentModel 4.3.0 dotnet -System.ComponentModel.Annotations 4.4.1 dotnet -System.Configuration.ConfigurationManager 6.0.1 dotnet -System.Console 4.3.0 dotnet -System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet -System.Diagnostics.Debug 4.3.0 dotnet -System.Diagnostics.DiagnosticSource 6.0.0 dotnet -System.Diagnostics.EventLog 6.0.0 dotnet -System.Diagnostics.Tools 4.3.0 dotnet -System.Diagnostics.Tracing 4.3.0 dotnet -System.Drawing.Common 6.0.0 dotnet -System.Formats.Asn1 6.0.0 dotnet -System.Globalization 4.3.0 dotnet -System.Globalization.Calendars 4.3.0 dotnet -System.Globalization.Extensions 4.3.0 dotnet -System.IO 4.3.0 dotnet -System.IO.Compression 4.3.0 dotnet -System.IO.Compression.ZipFile 4.3.0 dotnet -System.IO.FileSystem 4.3.0 dotnet -System.IO.FileSystem.AccessControl 5.0.0 dotnet -System.IO.FileSystem.Primitives 4.3.0 dotnet -System.IdentityModel.Tokens.Jwt 6.8.0 dotnet -System.Linq 4.3.0 dotnet -System.Linq.Expressions 4.3.0 dotnet -System.Memory 4.5.5 dotnet -System.Net.Http 4.3.0 dotnet -System.Net.NameResolution 4.3.0 dotnet -System.Net.Primitives 4.3.0 dotnet -System.Net.Sockets 4.3.0 dotnet -System.ObjectModel 4.3.0 dotnet -System.Private.Uri 4.3.0 dotnet -System.Reflection 4.3.0 dotnet -System.Reflection.Emit 4.3.0 dotnet -System.Reflection.Emit.ILGeneration 4.3.0 dotnet -System.Reflection.Emit.Lightweight 4.3.0 dotnet -System.Reflection.Extensions 4.3.0 dotnet -System.Reflection.Primitives 4.3.0 dotnet -System.Reflection.TypeExtensions 4.3.0 dotnet -System.Resources.ResourceManager 4.3.0 dotnet -System.Runtime 4.3.0 dotnet -System.Runtime.Caching 4.7.0 dotnet -System.Runtime.CompilerServices.Unsafe 6.0.0 dotnet -System.Runtime.Extensions 4.3.0 dotnet -System.Runtime.Handles 4.3.0 dotnet -System.Runtime.InteropServices 4.3.0 dotnet -System.Runtime.InteropServices.RuntimeInformation 4.3.0 dotnet -System.Runtime.Loader 4.3.0 dotnet -System.Runtime.Numerics 4.3.0 dotnet -System.Security.AccessControl 6.0.0 dotnet -System.Security.Cryptography.Algorithms 4.3.0 dotnet -System.Security.Cryptography.Cng 4.5.0 dotnet -System.Security.Cryptography.Csp 4.3.0 dotnet -System.Security.Cryptography.Encoding 4.3.0 dotnet -System.Security.Cryptography.OpenSsl 4.3.0 dotnet -System.Security.Cryptography.Pkcs 6.0.0 dotnet -System.Security.Cryptography.Primitives 4.3.0 dotnet -System.Security.Cryptography.ProtectedData 6.0.0 dotnet -System.Security.Cryptography.X509Certificates 4.3.0 dotnet -System.Security.Permissions 6.0.0 dotnet -System.Security.Principal.Windows 5.0.0 dotnet -System.ServiceProcess.ServiceController 6.0.0 dotnet -System.Text.Encoding 4.3.0 dotnet -System.Text.Encoding.CodePages 6.0.0 dotnet -System.Text.Encoding.Extensions 4.3.0 dotnet -System.Text.Encodings.Web 6.0.0 dotnet -System.Text.Json 6.0.7 dotnet -System.Text.RegularExpressions 4.3.0 dotnet -System.Threading 4.3.0 dotnet -System.Threading.Tasks 4.3.0 dotnet -System.Threading.Tasks.Extensions 4.3.0 dotnet -System.Threading.ThreadPool 4.3.0 dotnet -System.Threading.Timer 4.3.0 dotnet -System.ValueTuple 4.5.0 dotnet -System.Windows.Extensions 6.0.0 dotnet -System.Xml.ReaderWriter 4.3.0 dotnet -System.Xml.XDocument 4.3.0 dotnet -alpine-baselayout 3.4.3-r1 apk -alpine-baselayout-data 3.4.3-r1 apk -alpine-keys 2.4-r1 apk -alpine-release 3.18.2-r0 apk -apk-tools 2.14.0-r2 apk -bash 5.2.15-r5 apk -brotli-libs 1.0.9-r14 apk -busybox 1.36.1 binary -busybox 1.36.1-r2 apk -busybox-binsh 1.36.1-r2 apk -ca-certificates 20230506-r0 apk -ca-certificates-bundle 20230506-r0 apk -coreutils 9.3-r1 apk -curl 8.2.1-r0 apk -icu-data-en 73.2-r2 apk -icu-libs 73.2-r2 apk -jq 1.6-r3 apk -libacl 2.3.1-r3 apk -libattr 2.5.1-r4 apk -libbsd 0.11.7-r1 apk -libc-utils 0.7.2-r5 apk -libcrypto3 3.1.1-r3 apk -libcurl 8.2.1-r0 apk -libgcc 12.2.1_git20220924-r10 apk -libgcrypt 1.10.2-r1 apk -libgpg-error 1.47-r1 apk -libidn2 2.3.4-r1 apk -libintl 0.21.1-r7 apk -libmd 1.0.4-r2 apk -libncursesw 6.4_p20230506-r0 apk -libproc2 4.0.3-r1 apk -libssl3 3.1.1-r3 apk -libstdc++ 12.2.1_git20220924-r10 apk -libunistring 1.1-r1 apk -libxml2 2.11.4-r0 apk -libxslt 1.1.38-r0 apk -linux-pam 1.5.2-r10 apk -musl 1.2.4-r1 apk -musl-utils 1.2.4-r1 apk -ncurses-terminfo-base 6.4_p20230506-r0 apk -netcat-openbsd 1.219-r1 apk -nghttp2-libs 1.55.1-r0 apk -oniguruma 6.9.8-r1 apk -procps-ng 4.0.3-r1 apk -readline 8.2.1-r1 apk -runtime.any.System.Collections 4.3.0 dotnet -runtime.any.System.Diagnostics.Tools 4.3.0 dotnet -runtime.any.System.Diagnostics.Tracing 4.3.0 dotnet -runtime.any.System.Globalization 4.3.0 dotnet -runtime.any.System.Globalization.Calendars 4.3.0 dotnet -runtime.any.System.IO 4.3.0 dotnet -runtime.any.System.Reflection 4.3.0 dotnet -runtime.any.System.Reflection.Extensions 4.3.0 dotnet -runtime.any.System.Reflection.Primitives 4.3.0 dotnet -runtime.any.System.Resources.ResourceManager 4.3.0 dotnet -runtime.any.System.Runtime 4.3.0 dotnet -runtime.any.System.Runtime.Handles 4.3.0 dotnet -runtime.any.System.Runtime.InteropServices 4.3.0 dotnet -runtime.any.System.Text.Encoding 4.3.0 dotnet -runtime.any.System.Text.Encoding.Extensions 4.3.0 dotnet -runtime.any.System.Threading.Tasks 4.3.0 dotnet -runtime.any.System.Threading.Timer 4.3.0 dotnet -runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.native.System 4.3.0 dotnet -runtime.native.System.IO.Compression 4.3.0 dotnet -runtime.native.System.Net.Http 4.3.0 dotnet -runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet -runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet -runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet -runtime.unix.Microsoft.Win32.Primitives 4.3.0 dotnet -runtime.unix.System.Console 4.3.0 dotnet -runtime.unix.System.Diagnostics.Debug 4.3.0 dotnet -runtime.unix.System.IO.FileSystem 4.3.0 dotnet -runtime.unix.System.Net.Primitives 4.3.0 dotnet -runtime.unix.System.Net.Sockets 4.3.0 dotnet -runtime.unix.System.Private.Uri 4.3.0 dotnet -runtime.unix.System.Runtime.Extensions 4.3.0 dotnet -scanelf 1.3.7-r1 apk -shadow 4.13-r4 apk -skalibs 2.13.1.1-r1 apk -sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r2 apk -tzdata 2023c-r1 apk -utmps-libs 0.1.2.1-r1 apk -xmlstarlet 1.6.1-r2 apk -xz-libs 5.4.3-r0 apk -zlib 1.2.13-r1 apk +NAME VERSION TYPE +BouncyCastle.Crypto 1.9.0.1 dotnet +Dapper 2.0.123.33578 dotnet +DryIoc netstandard2.1 5.3.4.0 dotnet +DryIoc.Microsoft.DependencyInjection netstandard2.0 6.1.1.0 dotnet +Dynamitey 2.0.9.136 dotnet +Equ 2.3.0 dotnet +FFMpegCore 4.0.0.0 dotnet +FluentMigrator 3.3.2.9 dotnet +FluentMigrator.Abstractions 3.3.2.9 dotnet +FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet +FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet +FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet +FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet +FluentMigrator.Runner 3.3.2.9 dotnet +FluentMigrator.Runner.Core 3.3.2.9 dotnet +FluentMigrator.Runner.Db2 3.3.2.9 dotnet +FluentMigrator.Runner.Firebird 3.3.2.9 dotnet +FluentMigrator.Runner.Hana 3.3.2.9 dotnet +FluentMigrator.Runner.MySql 3.3.2.9 dotnet +FluentMigrator.Runner.Oracle 3.3.2.9 dotnet +FluentMigrator.Runner.Postgres 3.3.2.9 dotnet +FluentMigrator.Runner.Redshift 3.3.2.9 dotnet +FluentMigrator.Runner.SQLite 3.3.2.9 dotnet +FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet +FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet +FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.3.3.11 dotnet +Ical.Net 1.0.0.0 dotnet +ImpromptuInterface 7.0.1.0 dotnet +Instances 1.0.0.0 dotnet +Json.NET .NET 6.0 13.0.2.27524 dotnet +MailKit 3.6.0.0 dotnet +Microsoft.AspNetCore 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Authentication 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Authorization 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Components 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Components.Server 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Components.Web 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Cors 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.1623.17406 dotnet +Microsoft.AspNetCore.DataProtection 6.0.1623.17406 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.1623.17406 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Hosting 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Http 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Http.Features 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Http.Results 6.0.1623.17406 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.1623.17406 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.1623.17406 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Identity 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Localization 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Metadata 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Razor 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.1623.17406 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.1623.17406 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Rewrite 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Routing 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.1623.17406 dotnet +Microsoft.AspNetCore.Session 6.0.1623.17406 dotnet +Microsoft.AspNetCore.SignalR 6.0.1623.17406 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.1623.17406 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.1623.17406 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.1623.17406 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.1623.17406 dotnet +Microsoft.AspNetCore.WebSockets 6.0.1623.17406 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.1623.17406 dotnet +Microsoft.CSharp 6.0.1623.17311 dotnet +Microsoft.Data.SqlClient 2.0.20168.4 dotnet +Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration 6.0.322.12309 dotnet +Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.1623.17406 dotnet +Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet +Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet +Microsoft.Extensions.DependencyInjection.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.1623.17406 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.1623.17406 dotnet +Microsoft.Extensions.Features 6.0.1623.17406 dotnet +Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.1623.17406 dotnet +Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet +Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting 6.0.222.6406 dotnet +Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.1022.47605 dotnet +Microsoft.Extensions.Http 6.0.21.52210 dotnet +Microsoft.Extensions.Identity.Core 6.0.1623.17406 dotnet +Microsoft.Extensions.Identity.Stores 6.0.1623.17406 dotnet +Microsoft.Extensions.Localization 6.0.1623.17406 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.1623.17406 dotnet +Microsoft.Extensions.Logging 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Abstractions 6.0.1122.52304 dotnet +Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet +Microsoft.Extensions.ObjectPool 6.0.1623.17406 dotnet +Microsoft.Extensions.Options 6.0.21.52210 dotnet +Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet +Microsoft.Extensions.Primitives 6.0.21.52210 dotnet +Microsoft.Extensions.WebEncoders 6.0.1623.17406 dotnet +Microsoft.Identity.Client 4.21.1.0 dotnet +Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012 dotnet +Microsoft.IdentityModel.Logging 6.8.0.11012 dotnet +Microsoft.IdentityModel.Protocols 6.8.0.11012 dotnet +Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012 dotnet +Microsoft.IdentityModel.Tokens 6.8.0.11012 dotnet +Microsoft.JSInterop 6.0.1623.17406 dotnet +Microsoft.Net.Http.Headers 6.0.1623.17406 dotnet +Microsoft.OpenApi 1.2.3.0 dotnet +Microsoft.VisualBasic 6.0.1623.17311 dotnet +Microsoft.VisualBasic.Core 11.100.1623.17311 dotnet +Microsoft.Win32.Primitives 6.0.1623.17311 dotnet +Microsoft.Win32.Registry 6.0.1623.17311 dotnet +Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet +MimeKit 3.6.0.0 dotnet +Mono.Nat 3.0.1 dotnet +Mono.Posix.NETStandard.dll 1.0.0.0 dotnet +MonoTorrent 2.0.7 dotnet +NLog Syslog target 7.0.0.0 dotnet +NLog for NetStandard 2.0 5.2.0.1813 dotnet +NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet +Noda Time 3.0.0.0 dotnet +Npgsql 6.0.3.0 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet +Radarr 4.6.4.7568 dotnet +Radarr.Api.V3 4.6.4.7568 dotnet +Radarr.Common 4.6.4.7568 dotnet +Radarr.Core 4.6.4.7568 dotnet +Radarr.Host 4.6.4.7568 dotnet +Radarr.Http 4.6.4.7568 dotnet +Radarr.Mono 4.6.4.7568 dotnet +Radarr.SignalR 4.6.4.7568 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.23.1.0 dotnet +SixLabors.ImageSharp 3.0.1.0 dotnet +Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet +System 6.0.1623.17311 dotnet +System.AppContext 6.0.1623.17311 dotnet +System.Buffers 6.0.1623.17311 dotnet +System.Collections 6.0.1623.17311 dotnet +System.Collections.Concurrent 6.0.1623.17311 dotnet +System.Collections.Immutable 6.0.1623.17311 dotnet +System.Collections.NonGeneric 6.0.1623.17311 dotnet +System.Collections.Specialized 6.0.1623.17311 dotnet +System.ComponentModel 6.0.1623.17311 dotnet +System.ComponentModel.Annotations 6.0.1623.17311 dotnet +System.ComponentModel.DataAnnotations 6.0.1623.17311 dotnet +System.ComponentModel.EventBasedAsync 6.0.1623.17311 dotnet +System.ComponentModel.Primitives 6.0.1623.17311 dotnet +System.ComponentModel.TypeConverter 6.0.1623.17311 dotnet +System.Configuration 6.0.1623.17311 dotnet +System.Configuration.ConfigurationManager 6.0.922.41905 dotnet +System.Console 6.0.1623.17311 dotnet +System.Core 6.0.1623.17311 dotnet +System.Data 6.0.1623.17311 dotnet +System.Data.Common 6.0.1623.17311 dotnet +System.Data.DataSetExtensions 6.0.1623.17311 dotnet +System.Data.SQLite Core 1.0.115.5 dotnet +System.Data.SqlServerCe 4.0.8876.1 dotnet +System.Diagnostics.Contracts 6.0.1623.17311 dotnet +System.Diagnostics.Debug 6.0.1623.17311 dotnet +System.Diagnostics.DiagnosticSource 6.0.1623.17311 dotnet +System.Diagnostics.EventLog 6.0.21.52210 dotnet +System.Diagnostics.FileVersionInfo 6.0.1623.17311 dotnet +System.Diagnostics.Process 6.0.1623.17311 dotnet +System.Diagnostics.StackTrace 6.0.1623.17311 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.1623.17311 dotnet +System.Diagnostics.Tools 6.0.1623.17311 dotnet +System.Diagnostics.TraceSource 6.0.1623.17311 dotnet +System.Diagnostics.Tracing 6.0.1623.17311 dotnet +System.Drawing 6.0.1623.17311 dotnet +System.Drawing.Common 6.0.21.52210 dotnet +System.Drawing.Primitives 6.0.1623.17311 dotnet +System.Dynamic.Runtime 6.0.1623.17311 dotnet +System.Formats.Asn1 6.0.1623.17311 dotnet +System.Globalization 6.0.1623.17311 dotnet +System.Globalization.Calendars 6.0.1623.17311 dotnet +System.Globalization.Extensions 6.0.1623.17311 dotnet +System.IO 6.0.1623.17311 dotnet +System.IO.Compression 6.0.1623.17311 dotnet +System.IO.Compression.Brotli 6.0.1623.17311 dotnet +System.IO.Compression.FileSystem 6.0.1623.17311 dotnet +System.IO.Compression.ZipFile 6.0.1623.17311 dotnet +System.IO.FileSystem 6.0.1623.17311 dotnet +System.IO.FileSystem.AccessControl 6.0.1623.17311 dotnet +System.IO.FileSystem.DriveInfo 6.0.1623.17311 dotnet +System.IO.FileSystem.Primitives 6.0.1623.17311 dotnet +System.IO.FileSystem.Watcher 6.0.1623.17311 dotnet +System.IO.IsolatedStorage 6.0.1623.17311 dotnet +System.IO.MemoryMappedFiles 6.0.1623.17311 dotnet +System.IO.Pipelines 6.0.522.21309 dotnet +System.IO.Pipes 6.0.1623.17311 dotnet +System.IO.Pipes.AccessControl 6.0.1623.17311 dotnet +System.IO.UnmanagedMemoryStream 6.0.1623.17311 dotnet +System.IdentityModel.Tokens.Jwt 6.8.0.11012 dotnet +System.Linq 6.0.1623.17311 dotnet +System.Linq.Expressions 6.0.1623.17311 dotnet +System.Linq.Parallel 6.0.1623.17311 dotnet +System.Linq.Queryable 6.0.1623.17311 dotnet +System.Memory 6.0.1623.17311 dotnet +System.Net 6.0.1623.17311 dotnet +System.Net.Http 6.0.1623.17311 dotnet +System.Net.Http.Json 6.0.1623.17311 dotnet +System.Net.HttpListener 6.0.1623.17311 dotnet +System.Net.Mail 6.0.1623.17311 dotnet +System.Net.NameResolution 6.0.1623.17311 dotnet +System.Net.NetworkInformation 6.0.1623.17311 dotnet +System.Net.Ping 6.0.1623.17311 dotnet +System.Net.Primitives 6.0.1623.17311 dotnet +System.Net.Quic 6.0.1623.17311 dotnet +System.Net.Requests 6.0.1623.17311 dotnet +System.Net.Security 6.0.1623.17311 dotnet +System.Net.ServicePoint 6.0.1623.17311 dotnet +System.Net.Sockets 6.0.1623.17311 dotnet +System.Net.WebClient 6.0.1623.17311 dotnet +System.Net.WebHeaderCollection 6.0.1623.17311 dotnet +System.Net.WebProxy 6.0.1623.17311 dotnet +System.Net.WebSockets 6.0.1623.17311 dotnet +System.Net.WebSockets.Client 6.0.1623.17311 dotnet +System.Numerics 6.0.1623.17311 dotnet +System.Numerics.Vectors 6.0.1623.17311 dotnet +System.ObjectModel 6.0.1623.17311 dotnet +System.Private.CoreLib 6.0.1623.17311 dotnet +System.Private.DataContractSerialization 6.0.1623.17311 dotnet +System.Private.Uri 6.0.1623.17311 dotnet +System.Private.Xml 6.0.1623.17311 dotnet +System.Private.Xml.Linq 6.0.1623.17311 dotnet +System.Reflection 6.0.1623.17311 dotnet +System.Reflection.DispatchProxy 6.0.1623.17311 dotnet +System.Reflection.Emit 6.0.1623.17311 dotnet +System.Reflection.Emit.ILGeneration 6.0.1623.17311 dotnet +System.Reflection.Emit.Lightweight 6.0.1623.17311 dotnet +System.Reflection.Extensions 6.0.1623.17311 dotnet +System.Reflection.Metadata 6.0.1623.17311 dotnet +System.Reflection.Primitives 6.0.1623.17311 dotnet +System.Reflection.TypeExtensions 6.0.1623.17311 dotnet +System.Resources.Reader 6.0.1623.17311 dotnet +System.Resources.ResourceManager 6.0.1623.17311 dotnet +System.Resources.Writer 6.0.1623.17311 dotnet +System.Runtime 6.0.1623.17311 dotnet +System.Runtime.Caching 4.700.19.56404 dotnet +System.Runtime.CompilerServices.VisualC 6.0.1623.17311 dotnet +System.Runtime.Extensions 6.0.1623.17311 dotnet +System.Runtime.Handles 6.0.1623.17311 dotnet +System.Runtime.InteropServices 6.0.1623.17311 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.1623.17311 dotnet +System.Runtime.Intrinsics 6.0.1623.17311 dotnet +System.Runtime.Loader 6.0.1623.17311 dotnet +System.Runtime.Numerics 6.0.1623.17311 dotnet +System.Runtime.Serialization 6.0.1623.17311 dotnet +System.Runtime.Serialization.Formatters 6.0.1623.17311 dotnet +System.Runtime.Serialization.Json 6.0.1623.17311 dotnet +System.Runtime.Serialization.Primitives 6.0.1623.17311 dotnet +System.Runtime.Serialization.Xml 6.0.1623.17311 dotnet +System.Security 6.0.1623.17311 dotnet +System.Security.AccessControl 6.0.1623.17311 dotnet +System.Security.Claims 6.0.1623.17311 dotnet +System.Security.Cryptography.Algorithms 6.0.1623.17311 dotnet +System.Security.Cryptography.Cng 6.0.1623.17311 dotnet +System.Security.Cryptography.Csp 6.0.1623.17311 dotnet +System.Security.Cryptography.Encoding 6.0.1623.17311 dotnet +System.Security.Cryptography.OpenSsl 6.0.1623.17311 dotnet +System.Security.Cryptography.Pkcs 6.0.1423.7309 dotnet +System.Security.Cryptography.Primitives 6.0.1623.17311 dotnet +System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet +System.Security.Cryptography.X509Certificates 6.0.1623.17311 dotnet +System.Security.Cryptography.Xml 6.0.822.36306 dotnet +System.Security.Permissions 6.0.21.52210 dotnet +System.Security.Principal 6.0.1623.17311 dotnet +System.Security.Principal.Windows 6.0.1623.17311 dotnet +System.Security.SecureString 6.0.1623.17311 dotnet +System.ServiceModel.Web 6.0.1623.17311 dotnet +System.ServiceProcess 6.0.1623.17311 dotnet +System.ServiceProcess.ServiceController 6.0.21.52210 dotnet +System.Text.Encoding 6.0.1623.17311 dotnet +System.Text.Encoding.CodePages 6.0.1623.17311 dotnet +System.Text.Encoding.Extensions 6.0.1623.17311 dotnet +System.Text.Encodings.Web 6.0.1623.17311 dotnet +System.Text.Json 6.0.1623.17311 dotnet +System.Text.RegularExpressions 6.0.1623.17311 dotnet +System.Threading 6.0.1623.17311 dotnet +System.Threading.Channels 6.0.1623.17311 dotnet +System.Threading.Overlapped 6.0.1623.17311 dotnet +System.Threading.Tasks 6.0.1623.17311 dotnet +System.Threading.Tasks.Dataflow 6.0.1623.17311 dotnet +System.Threading.Tasks.Extensions 6.0.1623.17311 dotnet +System.Threading.Tasks.Parallel 6.0.1623.17311 dotnet +System.Threading.Thread 6.0.1623.17311 dotnet +System.Threading.ThreadPool 6.0.1623.17311 dotnet +System.Threading.Timer 6.0.1623.17311 dotnet +System.Transactions 6.0.1623.17311 dotnet +System.Transactions.Local 6.0.1623.17311 dotnet +System.ValueTuple 6.0.1623.17311 dotnet +System.Web 6.0.1623.17311 dotnet +System.Web.HttpUtility 6.0.1623.17311 dotnet +System.Windows 6.0.1623.17311 dotnet +System.Windows.Extensions 6.0.21.52210 dotnet +System.Xml 6.0.1623.17311 dotnet +System.Xml.Linq 6.0.1623.17311 dotnet +System.Xml.ReaderWriter 6.0.1623.17311 dotnet +System.Xml.Serialization 6.0.1623.17311 dotnet +System.Xml.XDocument 6.0.1623.17311 dotnet +System.Xml.XPath 6.0.1623.17311 dotnet +System.Xml.XPath.XDocument 6.0.1623.17311 dotnet +System.Xml.XmlDocument 6.0.1623.17311 dotnet +System.Xml.XmlSerializer 6.0.1623.17311 dotnet +WindowsBase 6.0.1623.17311 dotnet +alpine-baselayout 3.4.3-r1 apk +alpine-baselayout-data 3.4.3-r1 apk +alpine-keys 2.4-r1 apk +alpine-release 3.18.2-r0 apk +apk-tools 2.14.0-r2 apk +bash 5.2.15-r5 apk +brotli-libs 1.0.9-r14 apk +busybox 1.36.1 binary +busybox 1.36.1-r2 apk +busybox-binsh 1.36.1-r2 apk +ca-certificates 20230506-r0 apk +ca-certificates-bundle 20230506-r0 apk +coreutils 9.3-r1 apk +curl 8.2.1-r0 apk +icu-data-en 73.2-r2 apk +icu-libs 73.2-r2 apk +jq 1.6-r3 apk +libacl 2.3.1-r3 apk +libattr 2.5.1-r4 apk +libbsd 0.11.7-r1 apk +libc-utils 0.7.2-r5 apk +libcrypto3 3.1.2-r0 apk +libcurl 8.2.1-r0 apk +libgcc 12.2.1_git20220924-r10 apk +libgcrypt 1.10.2-r1 apk +libgpg-error 1.47-r1 apk +libidn2 2.3.4-r1 apk +libintl 0.21.1-r7 apk +libmd 1.0.4-r2 apk +libncursesw 6.4_p20230506-r0 apk +libproc2 4.0.3-r1 apk +libssl3 3.1.2-r0 apk +libstdc++ 12.2.1_git20220924-r10 apk +libunistring 1.1-r1 apk +libxml2 2.11.4-r0 apk +libxslt 1.1.38-r0 apk +linux-pam 1.5.2-r10 apk +mscorlib 6.0.1623.17311 dotnet +musl 1.2.4-r1 apk +musl-utils 1.2.4-r1 apk +ncurses-terminfo-base 6.4_p20230506-r0 apk +netcat-openbsd 1.219-r1 apk +netstandard 6.0.1623.17311 dotnet +nghttp2-libs 1.55.1-r0 apk +oniguruma 6.9.8-r1 apk +procps-ng 4.0.3-r1 apk +readline 8.2.1-r1 apk +scanelf 1.3.7-r1 apk +shadow 4.13-r4 apk +skalibs 2.13.1.1-r1 apk +sqlite-libs 3.41.2-r2 apk +ssl_client 1.36.1-r2 apk +tzdata 2023c-r1 apk +utmps-libs 0.1.2.1-r1 apk +xmlstarlet 1.6.1-r2 apk +xz-libs 5.4.3-r0 apk +zlib 1.2.13-r1 apk From 9200a1c7e97e12db354f0e1849088a7d50217ad4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 13 Aug 2023 16:56:44 +0000 Subject: [PATCH 294/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a713a3c..26063ea 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -370,7 +370,7 @@ WindowsBase 6.0.1623.17311 alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk -alpine-release 3.18.2-r0 apk +alpine-release 3.18.3-r0 apk apk-tools 2.14.0-r2 apk bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk From cf7653e76b859309073d1410adfb575b0613997b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 14 Aug 2023 00:42:12 +0000 Subject: [PATCH 295/409] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 26063ea..ed8d79b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -181,16 +181,16 @@ NLog Syslog target 7.0.0.0 NLog for NetStandard 2.0 5.2.0.1813 dotnet NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Noda Time 3.0.0.0 dotnet -Npgsql 6.0.3.0 dotnet +Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Radarr 4.6.4.7568 dotnet -Radarr.Api.V3 4.6.4.7568 dotnet -Radarr.Common 4.6.4.7568 dotnet -Radarr.Core 4.6.4.7568 dotnet -Radarr.Host 4.6.4.7568 dotnet -Radarr.Http 4.6.4.7568 dotnet -Radarr.Mono 4.6.4.7568 dotnet -Radarr.SignalR 4.6.4.7568 dotnet +Radarr 4.7.5.7809 dotnet +Radarr.Api.V3 4.7.5.7809 dotnet +Radarr.Common 4.7.5.7809 dotnet +Radarr.Core 4.7.5.7809 dotnet +Radarr.Host 4.7.5.7809 dotnet +Radarr.Http 4.7.5.7809 dotnet +Radarr.Mono 4.7.5.7809 dotnet +Radarr.SignalR 4.7.5.7809 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.23.1.0 dotnet SixLabors.ImageSharp 3.0.1.0 dotnet From 175703b76a559c9a6e7d08d5995a82a619eee59b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 20 Aug 2023 16:56:49 +0000 Subject: [PATCH 296/409] Bot Updating Package Versions --- package_versions.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index ed8d79b..049fb76 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -374,7 +374,6 @@ alpine-release 3.18.3-r0 apk-tools 2.14.0-r2 apk bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk -busybox 1.36.1 binary busybox 1.36.1-r2 apk busybox-binsh 1.36.1-r2 apk ca-certificates 20230506-r0 apk From 828a9f14aec1ccfd71013425730971d295c8a6e9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 3 Sep 2023 16:59:54 +0000 Subject: [PATCH 297/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 049fb76..28d69b3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -396,7 +396,7 @@ libidn2 2.3.4-r1 libintl 0.21.1-r7 apk libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk -libproc2 4.0.3-r1 apk +libproc2 4.0.4-r0 apk libssl3 3.1.2-r0 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk @@ -411,7 +411,7 @@ netcat-openbsd 1.219-r1 netstandard 6.0.1623.17311 dotnet nghttp2-libs 1.55.1-r0 apk oniguruma 6.9.8-r1 apk -procps-ng 4.0.3-r1 apk +procps-ng 4.0.4-r0 apk readline 8.2.1-r1 apk scanelf 1.3.7-r1 apk shadow 4.13-r4 apk From a7125bcddaaa1638ea0067995dbd9d549f5bcfd6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 24 Sep 2023 16:57:19 +0000 Subject: [PATCH 298/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 28d69b3..f08d862 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -379,7 +379,7 @@ busybox-binsh 1.36.1-r2 ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk -curl 8.2.1-r0 apk +curl 8.3.0-r0 apk icu-data-en 73.2-r2 apk icu-libs 73.2-r2 apk jq 1.6-r3 apk @@ -387,8 +387,8 @@ libacl 2.3.1-r3 libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.2-r0 apk -libcurl 8.2.1-r0 apk +libcrypto3 3.1.3-r0 apk +libcurl 8.3.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk libgpg-error 1.47-r1 apk @@ -397,7 +397,7 @@ libintl 0.21.1-r7 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.2-r0 apk +libssl3 3.1.3-r0 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.4-r0 apk From 217e148d4b576de127b5ec69ba5df195dd3888c1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 1 Oct 2023 16:56:40 +0000 Subject: [PATCH 299/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index f08d862..c7b6760 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -370,7 +370,7 @@ WindowsBase 6.0.1623.17311 alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk -alpine-release 3.18.3-r0 apk +alpine-release 3.18.4-r0 apk apk-tools 2.14.0-r2 apk bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk From 7ff1300e09fe82d5972c64a8ff0779548e01eacb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Oct 2023 03:59:26 +0000 Subject: [PATCH 300/409] Bot Updating Templated Files --- Jenkinsfile | 77 ++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3f95040..82a8ef7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,6 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') - SCARF_TOKEN=credentials('scarf_api_key') BUILD_VERSION_ARG = 'RADARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-radarr' @@ -329,12 +328,12 @@ pipeline { else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi - mkdir -p ${TEMPDIR}/gitbook - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ - cd ${TEMPDIR}/gitbook/docker-documentation/ - git add images/docker-${CONTAINER_NAME}.md + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ + cd ${TEMPDIR}/docs/docker-documentation + git add docs/images/docker-${CONTAINER_NAME}.md git commit -m 'Bot Updating Documentation' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all fi @@ -425,35 +424,6 @@ pipeline { "visibility":"public"}' ''' } } - /* ####################### - Scarf.sh package registry - ####################### */ - // Add package to Scarf.sh and set permissions - stage("Scarf.sh package registry"){ - when { - branch "master" - environment name: 'EXIT_STATUS', value: '' - } - steps{ - sh '''#! /bin/bash - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/radarr") | .uuid' || :) - if [ -z "${PACKAGE_UUID}" ]; then - echo "Adding package to Scarf.sh" - curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ - -H "Authorization: Bearer ${SCARF_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '{"name":"linuxserver/radarr",\ - "shortDescription":"example description",\ - "libraryType":"docker",\ - "website":"https://github.com/linuxserver/docker-radarr",\ - "backendUrl":"https://ghcr.io/linuxserver/radarr",\ - "publicUrl":"https://lscr.io/linuxserver/radarr"}' || : - else - echo "Package already exists on Scarf.sh" - fi - ''' - } - } /* ############### Build Container ############### */ @@ -849,6 +819,41 @@ pipeline { curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' } } + // Add protection to the release branch + stage('Github-Release-Branch-Protection') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + echo "Setting up protection for release branch master" + sh '''#! /bin/bash + curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/master/protection \ + -d $(jq -c . << EOF + { + "required_status_checks": null, + "enforce_admins": false, + "required_pull_request_reviews": { + "dismiss_stale_reviews": false, + "require_code_owner_reviews": false, + "require_last_push_approval": false, + "required_approving_review_count": 1 + }, + "restrictions": null, + "required_linear_history": false, + "allow_force_pushes": false, + "allow_deletions": false, + "block_creations": false, + "required_conversation_resolution": true, + "lock_branch": false, + "allow_fork_syncing": false, + "required_signatures": false + } +EOF + ) ''' + } + } // Use helper container to sync the current README on master to the dockerhub endpoint stage('Sync-README') { when { From 231d2e4fb7f07e72901268f2cc555658acf508bd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Oct 2023 04:02:51 +0000 Subject: [PATCH 301/409] Bot Updating Templated Files --- README.md | 136 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 101 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 1e68c13..f04dc9a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ -<!-- DO NOT EDIT THIS FILE MANUALLY --> -<!-- Please read the https://github.com/linuxserver/docker-radarr/blob/master/.github/CONTRIBUTING.md --> - +<!-- DO NOT EDIT THIS FILE MANUALLY --> +<!-- Please read https://github.com/linuxserver/docker-radarr/blob/master/.github/CONTRIBUTING.md --> [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") @@ -67,6 +66,7 @@ This image provides various versions that are available via tags. Please read th | latest | ✅ | Stable Radarr releases | | develop | ✅ | Radarr releases from their develop branch | | nightly | ✅ | Radarr releases from their nightly branch | + ## Application Setup Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr). @@ -81,7 +81,7 @@ The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/d ## Usage -Here are some example snippets to help you get started creating a container. +To help you get started creating a container from this image you can either use docker-compose or the docker cli. ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) @@ -119,12 +119,11 @@ docker run -d \ -v /path/to/downloadclient-downloads:/downloads `#optional` \ --restart unless-stopped \ lscr.io/linuxserver/radarr:latest - ``` ## Parameters -Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. +Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. | Parameter | Function | | :----: | --- | @@ -143,10 +142,10 @@ You can set any environment variable from a file by using a special prepend `FIL As an example: ```bash --e FILE__PASSWORD=/run/secrets/mysecretpassword +-e FILE__MYVAR=/run/secrets/mysecretvariable ``` -Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file. +Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file. ## Umask for running applications @@ -155,15 +154,20 @@ Keep in mind umask is not chmod it subtracts from permissions based on it's valu ## User / Group Identifiers -When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. +When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic. -In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below: +In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below: ```bash - $ id username - uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup) +id your_user +``` + +Example output: + +```text +uid=1000(your_user) gid=1000(your_user) groups=1000(your_user) ``` ## Docker Mods @@ -174,12 +178,29 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to ## Support Info -* Shell access whilst the container is running: `docker exec -it radarr /bin/bash` -* To monitor the logs of the container in realtime: `docker logs -f radarr` -* container version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr` -* image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:latest` +* Shell access whilst the container is running: + + ```bash + docker exec -it radarr /bin/bash + ``` + +* To monitor the logs of the container in realtime: + + ```bash + docker logs -f radarr + ``` + +* Container version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr + ``` + +* Image version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:latest + ``` ## Updating Info @@ -189,38 +210,83 @@ Below are the instructions for updating containers: ### Via Docker Compose -* Update all images: `docker-compose pull` - * or update a single image: `docker-compose pull radarr` -* Let compose update all containers as necessary: `docker-compose up -d` - * or update a single container: `docker-compose up -d radarr` -* You can also remove the old dangling images: `docker image prune` +* Update images: + * All images: + + ```bash + docker-compose pull + ``` + + * Single image: + + ```bash + docker-compose pull radarr + ``` + +* Update containers: + * All containers: + + ```bash + docker-compose up -d + ``` + + * Single container: + + ```bash + docker-compose up -d radarr + ``` + +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/radarr:latest` -* Stop the running container: `docker stop radarr` -* Delete the container: `docker rm radarr` +* Update the image: + + ```bash + docker pull lscr.io/linuxserver/radarr:latest + ``` + +* Stop the running container: + + ```bash + docker stop radarr + ``` + +* Delete the container: + + ```bash + docker rm radarr + ``` + * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) -* You can also remove the old dangling images: `docker image prune` +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Watchtower auto-updater (only use if you don't remember the original parameters) * Pull the latest image at its tag and replace it with the same env variables in one run: - ```bash - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock \ - containrrr/watchtower \ - --run-once radarr - ``` + ```bash + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + containrrr/watchtower \ + --run-once radarr + ``` * You can also remove the old dangling images: `docker image prune` -**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). +**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). ### Image Update Notifications - Diun (Docker Image Update Notifier) -* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. +**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. ## Building locally From e458652cbb22ec24f5f970d3e5160faf740b23fe Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Oct 2023 04:05:34 +0000 Subject: [PATCH 302/409] Bot Updating Package Versions --- package_versions.txt | 560 +++++++++++++++++++++---------------------- 1 file changed, 280 insertions(+), 280 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c7b6760..8f6094f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,8 +1,8 @@ NAME VERSION TYPE BouncyCastle.Crypto 1.9.0.1 dotnet -Dapper 2.0.123.33578 dotnet -DryIoc netstandard2.1 5.3.4.0 dotnet -DryIoc.Microsoft.DependencyInjection netstandard2.0 6.1.1.0 dotnet +Dapper 2.0.143.55328 dotnet +DryIoc net6.0 5.4.1.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet Dynamitey 2.0.9.136 dotnet Equ 2.3.0 dotnet FFMpegCore 4.0.0.0 dotnet @@ -30,89 +30,89 @@ ICSharpCode.SharpZipLib 1.3.3.11 Ical.Net 1.0.0.0 dotnet ImpromptuInterface 7.0.1.0 dotnet Instances 1.0.0.0 dotnet -Json.NET .NET 6.0 13.0.2.27524 dotnet +Json.NET .NET 6.0 13.0.3.27908 dotnet MailKit 3.6.0.0 dotnet -Microsoft.AspNetCore 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Authentication 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Authorization 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Components 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Components.Server 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Components.Web 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Cors 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.1623.17406 dotnet -Microsoft.AspNetCore.DataProtection 6.0.1623.17406 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.1623.17406 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Hosting 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Http 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Http.Features 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Http.Results 6.0.1623.17406 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.1623.17406 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.1623.17406 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Identity 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Localization 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Metadata 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Razor 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.1623.17406 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.1623.17406 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Rewrite 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Routing 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.1623.17406 dotnet -Microsoft.AspNetCore.Session 6.0.1623.17406 dotnet -Microsoft.AspNetCore.SignalR 6.0.1623.17406 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.1623.17406 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.1623.17406 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.1623.17406 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.1623.17406 dotnet -Microsoft.AspNetCore.WebSockets 6.0.1623.17406 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.1623.17406 dotnet -Microsoft.CSharp 6.0.1623.17311 dotnet +Microsoft.AspNetCore 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Authentication 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Authorization 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Components 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Components.Server 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Components.Web 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Cors 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2123.36438 dotnet +Microsoft.AspNetCore.DataProtection 6.0.2123.36438 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2123.36438 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Hosting 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Http 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Http.Features 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Http.Results 6.0.2123.36438 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.2123.36438 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.2123.36438 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Identity 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Localization 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Metadata 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Razor 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.2123.36438 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.2123.36438 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Rewrite 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Routing 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2123.36438 dotnet +Microsoft.AspNetCore.Session 6.0.2123.36438 dotnet +Microsoft.AspNetCore.SignalR 6.0.2123.36438 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.2123.36438 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.2123.36438 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2123.36438 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.2123.36438 dotnet +Microsoft.AspNetCore.WebSockets 6.0.2123.36438 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.2123.36438 dotnet +Microsoft.CSharp 6.0.2123.36311 dotnet Microsoft.Data.SqlClient 2.0.20168.4 dotnet Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet @@ -124,249 +124,249 @@ Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.1623.17406 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.2123.36438 dotnet Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet -Microsoft.Extensions.DependencyInjection.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.1623.17406 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.1623.17406 dotnet -Microsoft.Extensions.Features 6.0.1623.17406 dotnet +Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2123.36438 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2123.36438 dotnet +Microsoft.Extensions.Features 6.0.2123.36438 dotnet Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.1623.17406 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.2123.36438 dotnet Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet Microsoft.Extensions.Hosting 6.0.222.6406 dotnet Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.1022.47605 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.1623.17406 dotnet -Microsoft.Extensions.Identity.Stores 6.0.1623.17406 dotnet -Microsoft.Extensions.Localization 6.0.1623.17406 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.1623.17406 dotnet +Microsoft.Extensions.Identity.Core 6.0.2123.36438 dotnet +Microsoft.Extensions.Identity.Stores 6.0.2123.36438 dotnet +Microsoft.Extensions.Localization 6.0.2123.36438 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.2123.36438 dotnet Microsoft.Extensions.Logging 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Abstractions 6.0.1122.52304 dotnet +Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.1623.17406 dotnet +Microsoft.Extensions.ObjectPool 6.0.2123.36438 dotnet Microsoft.Extensions.Options 6.0.21.52210 dotnet Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.1623.17406 dotnet +Microsoft.Extensions.WebEncoders 6.0.2123.36438 dotnet Microsoft.Identity.Client 4.21.1.0 dotnet Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012 dotnet Microsoft.IdentityModel.Logging 6.8.0.11012 dotnet Microsoft.IdentityModel.Protocols 6.8.0.11012 dotnet Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012 dotnet Microsoft.IdentityModel.Tokens 6.8.0.11012 dotnet -Microsoft.JSInterop 6.0.1623.17406 dotnet -Microsoft.Net.Http.Headers 6.0.1623.17406 dotnet +Microsoft.JSInterop 6.0.2123.36438 dotnet +Microsoft.Net.Http.Headers 6.0.2123.36438 dotnet Microsoft.OpenApi 1.2.3.0 dotnet -Microsoft.VisualBasic 6.0.1623.17311 dotnet -Microsoft.VisualBasic.Core 11.100.1623.17311 dotnet -Microsoft.Win32.Primitives 6.0.1623.17311 dotnet -Microsoft.Win32.Registry 6.0.1623.17311 dotnet +Microsoft.VisualBasic 6.0.2123.36311 dotnet +Microsoft.VisualBasic.Core 11.100.2123.36311 dotnet +Microsoft.Win32.Primitives 6.0.2123.36311 dotnet +Microsoft.Win32.Registry 6.0.2123.36311 dotnet Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet MimeKit 3.6.0.0 dotnet Mono.Nat 3.0.1 dotnet Mono.Posix.NETStandard.dll 1.0.0.0 dotnet MonoTorrent 2.0.7 dotnet NLog Syslog target 7.0.0.0 dotnet -NLog for NetStandard 2.0 5.2.0.1813 dotnet -NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet +NLog for NetStandard 2.0 5.2.3.1999 dotnet +NLog.Extensions.Logging for .NET 6 5.3.3.381 dotnet Noda Time 3.0.0.0 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Radarr 4.7.5.7809 dotnet -Radarr.Api.V3 4.7.5.7809 dotnet -Radarr.Common 4.7.5.7809 dotnet -Radarr.Core 4.7.5.7809 dotnet -Radarr.Host 4.7.5.7809 dotnet -Radarr.Http 4.7.5.7809 dotnet -Radarr.Mono 4.7.5.7809 dotnet -Radarr.SignalR 4.7.5.7809 dotnet +Radarr 5.0.3.8127 dotnet +Radarr.Api.V3 5.0.3.8127 dotnet +Radarr.Common 5.0.3.8127 dotnet +Radarr.Core 5.0.3.8127 dotnet +Radarr.Host 5.0.3.8127 dotnet +Radarr.Http 5.0.3.8127 dotnet +Radarr.Mono 5.0.3.8127 dotnet +Radarr.SignalR 5.0.3.8127 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.23.1.0 dotnet -SixLabors.ImageSharp 3.0.1.0 dotnet +SixLabors.ImageSharp 3.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet -System 6.0.1623.17311 dotnet -System.AppContext 6.0.1623.17311 dotnet -System.Buffers 6.0.1623.17311 dotnet -System.Collections 6.0.1623.17311 dotnet -System.Collections.Concurrent 6.0.1623.17311 dotnet -System.Collections.Immutable 6.0.1623.17311 dotnet -System.Collections.NonGeneric 6.0.1623.17311 dotnet -System.Collections.Specialized 6.0.1623.17311 dotnet -System.ComponentModel 6.0.1623.17311 dotnet -System.ComponentModel.Annotations 6.0.1623.17311 dotnet -System.ComponentModel.DataAnnotations 6.0.1623.17311 dotnet -System.ComponentModel.EventBasedAsync 6.0.1623.17311 dotnet -System.ComponentModel.Primitives 6.0.1623.17311 dotnet -System.ComponentModel.TypeConverter 6.0.1623.17311 dotnet -System.Configuration 6.0.1623.17311 dotnet +System 6.0.2123.36311 dotnet +System.AppContext 6.0.2123.36311 dotnet +System.Buffers 6.0.2123.36311 dotnet +System.Collections 6.0.2123.36311 dotnet +System.Collections.Concurrent 6.0.2123.36311 dotnet +System.Collections.Immutable 6.0.2123.36311 dotnet +System.Collections.NonGeneric 6.0.2123.36311 dotnet +System.Collections.Specialized 6.0.2123.36311 dotnet +System.ComponentModel 6.0.2123.36311 dotnet +System.ComponentModel.Annotations 6.0.2123.36311 dotnet +System.ComponentModel.DataAnnotations 6.0.2123.36311 dotnet +System.ComponentModel.EventBasedAsync 6.0.2123.36311 dotnet +System.ComponentModel.Primitives 6.0.2123.36311 dotnet +System.ComponentModel.TypeConverter 6.0.2123.36311 dotnet +System.Configuration 6.0.2123.36311 dotnet System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.1623.17311 dotnet -System.Core 6.0.1623.17311 dotnet -System.Data 6.0.1623.17311 dotnet -System.Data.Common 6.0.1623.17311 dotnet -System.Data.DataSetExtensions 6.0.1623.17311 dotnet -System.Data.SQLite Core 1.0.115.5 dotnet +System.Console 6.0.2123.36311 dotnet +System.Core 6.0.2123.36311 dotnet +System.Data 6.0.2123.36311 dotnet +System.Data.Common 6.0.2123.36311 dotnet +System.Data.DataSetExtensions 6.0.2123.36311 dotnet +System.Data.SQLite Core 1.0.118.0 dotnet System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.1623.17311 dotnet -System.Diagnostics.Debug 6.0.1623.17311 dotnet -System.Diagnostics.DiagnosticSource 6.0.1623.17311 dotnet +System.Diagnostics.Contracts 6.0.2123.36311 dotnet +System.Diagnostics.Debug 6.0.2123.36311 dotnet +System.Diagnostics.DiagnosticSource 6.0.2123.36311 dotnet System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.1623.17311 dotnet -System.Diagnostics.Process 6.0.1623.17311 dotnet -System.Diagnostics.StackTrace 6.0.1623.17311 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.1623.17311 dotnet -System.Diagnostics.Tools 6.0.1623.17311 dotnet -System.Diagnostics.TraceSource 6.0.1623.17311 dotnet -System.Diagnostics.Tracing 6.0.1623.17311 dotnet -System.Drawing 6.0.1623.17311 dotnet +System.Diagnostics.FileVersionInfo 6.0.2123.36311 dotnet +System.Diagnostics.Process 6.0.2123.36311 dotnet +System.Diagnostics.StackTrace 6.0.2123.36311 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.2123.36311 dotnet +System.Diagnostics.Tools 6.0.2123.36311 dotnet +System.Diagnostics.TraceSource 6.0.2123.36311 dotnet +System.Diagnostics.Tracing 6.0.2123.36311 dotnet +System.Drawing 6.0.2123.36311 dotnet System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.1623.17311 dotnet -System.Dynamic.Runtime 6.0.1623.17311 dotnet -System.Formats.Asn1 6.0.1623.17311 dotnet -System.Globalization 6.0.1623.17311 dotnet -System.Globalization.Calendars 6.0.1623.17311 dotnet -System.Globalization.Extensions 6.0.1623.17311 dotnet -System.IO 6.0.1623.17311 dotnet -System.IO.Compression 6.0.1623.17311 dotnet -System.IO.Compression.Brotli 6.0.1623.17311 dotnet -System.IO.Compression.FileSystem 6.0.1623.17311 dotnet -System.IO.Compression.ZipFile 6.0.1623.17311 dotnet -System.IO.FileSystem 6.0.1623.17311 dotnet -System.IO.FileSystem.AccessControl 6.0.1623.17311 dotnet -System.IO.FileSystem.DriveInfo 6.0.1623.17311 dotnet -System.IO.FileSystem.Primitives 6.0.1623.17311 dotnet -System.IO.FileSystem.Watcher 6.0.1623.17311 dotnet -System.IO.IsolatedStorage 6.0.1623.17311 dotnet -System.IO.MemoryMappedFiles 6.0.1623.17311 dotnet +System.Drawing.Primitives 6.0.2123.36311 dotnet +System.Dynamic.Runtime 6.0.2123.36311 dotnet +System.Formats.Asn1 6.0.2123.36311 dotnet +System.Globalization 6.0.2123.36311 dotnet +System.Globalization.Calendars 6.0.2123.36311 dotnet +System.Globalization.Extensions 6.0.2123.36311 dotnet +System.IO 6.0.2123.36311 dotnet +System.IO.Compression 6.0.2123.36311 dotnet +System.IO.Compression.Brotli 6.0.2123.36311 dotnet +System.IO.Compression.FileSystem 6.0.2123.36311 dotnet +System.IO.Compression.ZipFile 6.0.2123.36311 dotnet +System.IO.FileSystem 6.0.2123.36311 dotnet +System.IO.FileSystem.AccessControl 6.0.2123.36311 dotnet +System.IO.FileSystem.DriveInfo 6.0.2123.36311 dotnet +System.IO.FileSystem.Primitives 6.0.2123.36311 dotnet +System.IO.FileSystem.Watcher 6.0.2123.36311 dotnet +System.IO.IsolatedStorage 6.0.2123.36311 dotnet +System.IO.MemoryMappedFiles 6.0.2123.36311 dotnet System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.1623.17311 dotnet -System.IO.Pipes.AccessControl 6.0.1623.17311 dotnet -System.IO.UnmanagedMemoryStream 6.0.1623.17311 dotnet +System.IO.Pipes 6.0.2123.36311 dotnet +System.IO.Pipes.AccessControl 6.0.2123.36311 dotnet +System.IO.UnmanagedMemoryStream 6.0.2123.36311 dotnet System.IdentityModel.Tokens.Jwt 6.8.0.11012 dotnet -System.Linq 6.0.1623.17311 dotnet -System.Linq.Expressions 6.0.1623.17311 dotnet -System.Linq.Parallel 6.0.1623.17311 dotnet -System.Linq.Queryable 6.0.1623.17311 dotnet -System.Memory 6.0.1623.17311 dotnet -System.Net 6.0.1623.17311 dotnet -System.Net.Http 6.0.1623.17311 dotnet -System.Net.Http.Json 6.0.1623.17311 dotnet -System.Net.HttpListener 6.0.1623.17311 dotnet -System.Net.Mail 6.0.1623.17311 dotnet -System.Net.NameResolution 6.0.1623.17311 dotnet -System.Net.NetworkInformation 6.0.1623.17311 dotnet -System.Net.Ping 6.0.1623.17311 dotnet -System.Net.Primitives 6.0.1623.17311 dotnet -System.Net.Quic 6.0.1623.17311 dotnet -System.Net.Requests 6.0.1623.17311 dotnet -System.Net.Security 6.0.1623.17311 dotnet -System.Net.ServicePoint 6.0.1623.17311 dotnet -System.Net.Sockets 6.0.1623.17311 dotnet -System.Net.WebClient 6.0.1623.17311 dotnet -System.Net.WebHeaderCollection 6.0.1623.17311 dotnet -System.Net.WebProxy 6.0.1623.17311 dotnet -System.Net.WebSockets 6.0.1623.17311 dotnet -System.Net.WebSockets.Client 6.0.1623.17311 dotnet -System.Numerics 6.0.1623.17311 dotnet -System.Numerics.Vectors 6.0.1623.17311 dotnet -System.ObjectModel 6.0.1623.17311 dotnet -System.Private.CoreLib 6.0.1623.17311 dotnet -System.Private.DataContractSerialization 6.0.1623.17311 dotnet -System.Private.Uri 6.0.1623.17311 dotnet -System.Private.Xml 6.0.1623.17311 dotnet -System.Private.Xml.Linq 6.0.1623.17311 dotnet -System.Reflection 6.0.1623.17311 dotnet -System.Reflection.DispatchProxy 6.0.1623.17311 dotnet -System.Reflection.Emit 6.0.1623.17311 dotnet -System.Reflection.Emit.ILGeneration 6.0.1623.17311 dotnet -System.Reflection.Emit.Lightweight 6.0.1623.17311 dotnet -System.Reflection.Extensions 6.0.1623.17311 dotnet -System.Reflection.Metadata 6.0.1623.17311 dotnet -System.Reflection.Primitives 6.0.1623.17311 dotnet -System.Reflection.TypeExtensions 6.0.1623.17311 dotnet -System.Resources.Reader 6.0.1623.17311 dotnet -System.Resources.ResourceManager 6.0.1623.17311 dotnet -System.Resources.Writer 6.0.1623.17311 dotnet -System.Runtime 6.0.1623.17311 dotnet +System.Linq 6.0.2123.36311 dotnet +System.Linq.Expressions 6.0.2123.36311 dotnet +System.Linq.Parallel 6.0.2123.36311 dotnet +System.Linq.Queryable 6.0.2123.36311 dotnet +System.Memory 6.0.2123.36311 dotnet +System.Net 6.0.2123.36311 dotnet +System.Net.Http 6.0.2123.36311 dotnet +System.Net.Http.Json 6.0.2123.36311 dotnet +System.Net.HttpListener 6.0.2123.36311 dotnet +System.Net.Mail 6.0.2123.36311 dotnet +System.Net.NameResolution 6.0.2123.36311 dotnet +System.Net.NetworkInformation 6.0.2123.36311 dotnet +System.Net.Ping 6.0.2123.36311 dotnet +System.Net.Primitives 6.0.2123.36311 dotnet +System.Net.Quic 6.0.2123.36311 dotnet +System.Net.Requests 6.0.2123.36311 dotnet +System.Net.Security 6.0.2123.36311 dotnet +System.Net.ServicePoint 6.0.2123.36311 dotnet +System.Net.Sockets 6.0.2123.36311 dotnet +System.Net.WebClient 6.0.2123.36311 dotnet +System.Net.WebHeaderCollection 6.0.2123.36311 dotnet +System.Net.WebProxy 6.0.2123.36311 dotnet +System.Net.WebSockets 6.0.2123.36311 dotnet +System.Net.WebSockets.Client 6.0.2123.36311 dotnet +System.Numerics 6.0.2123.36311 dotnet +System.Numerics.Vectors 6.0.2123.36311 dotnet +System.ObjectModel 6.0.2123.36311 dotnet +System.Private.CoreLib 6.0.2123.36311 dotnet +System.Private.DataContractSerialization 6.0.2123.36311 dotnet +System.Private.Uri 6.0.2123.36311 dotnet +System.Private.Xml 6.0.2123.36311 dotnet +System.Private.Xml.Linq 6.0.2123.36311 dotnet +System.Reflection 6.0.2123.36311 dotnet +System.Reflection.DispatchProxy 6.0.2123.36311 dotnet +System.Reflection.Emit 6.0.2123.36311 dotnet +System.Reflection.Emit.ILGeneration 6.0.2123.36311 dotnet +System.Reflection.Emit.Lightweight 6.0.2123.36311 dotnet +System.Reflection.Extensions 6.0.2123.36311 dotnet +System.Reflection.Metadata 6.0.2123.36311 dotnet +System.Reflection.Primitives 6.0.2123.36311 dotnet +System.Reflection.TypeExtensions 6.0.2123.36311 dotnet +System.Resources.Reader 6.0.2123.36311 dotnet +System.Resources.ResourceManager 6.0.2123.36311 dotnet +System.Resources.Writer 6.0.2123.36311 dotnet +System.Runtime 6.0.2123.36311 dotnet System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.1623.17311 dotnet -System.Runtime.Extensions 6.0.1623.17311 dotnet -System.Runtime.Handles 6.0.1623.17311 dotnet -System.Runtime.InteropServices 6.0.1623.17311 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.1623.17311 dotnet -System.Runtime.Intrinsics 6.0.1623.17311 dotnet -System.Runtime.Loader 6.0.1623.17311 dotnet -System.Runtime.Numerics 6.0.1623.17311 dotnet -System.Runtime.Serialization 6.0.1623.17311 dotnet -System.Runtime.Serialization.Formatters 6.0.1623.17311 dotnet -System.Runtime.Serialization.Json 6.0.1623.17311 dotnet -System.Runtime.Serialization.Primitives 6.0.1623.17311 dotnet -System.Runtime.Serialization.Xml 6.0.1623.17311 dotnet -System.Security 6.0.1623.17311 dotnet -System.Security.AccessControl 6.0.1623.17311 dotnet -System.Security.Claims 6.0.1623.17311 dotnet -System.Security.Cryptography.Algorithms 6.0.1623.17311 dotnet -System.Security.Cryptography.Cng 6.0.1623.17311 dotnet -System.Security.Cryptography.Csp 6.0.1623.17311 dotnet -System.Security.Cryptography.Encoding 6.0.1623.17311 dotnet -System.Security.Cryptography.OpenSsl 6.0.1623.17311 dotnet -System.Security.Cryptography.Pkcs 6.0.1423.7309 dotnet -System.Security.Cryptography.Primitives 6.0.1623.17311 dotnet +System.Runtime.CompilerServices.VisualC 6.0.2123.36311 dotnet +System.Runtime.Extensions 6.0.2123.36311 dotnet +System.Runtime.Handles 6.0.2123.36311 dotnet +System.Runtime.InteropServices 6.0.2123.36311 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.2123.36311 dotnet +System.Runtime.Intrinsics 6.0.2123.36311 dotnet +System.Runtime.Loader 6.0.2123.36311 dotnet +System.Runtime.Numerics 6.0.2123.36311 dotnet +System.Runtime.Serialization 6.0.2123.36311 dotnet +System.Runtime.Serialization.Formatters 6.0.2123.36311 dotnet +System.Runtime.Serialization.Json 6.0.2123.36311 dotnet +System.Runtime.Serialization.Primitives 6.0.2123.36311 dotnet +System.Runtime.Serialization.Xml 6.0.2123.36311 dotnet +System.Security 6.0.2123.36311 dotnet +System.Security.AccessControl 6.0.2123.36311 dotnet +System.Security.Claims 6.0.2123.36311 dotnet +System.Security.Cryptography.Algorithms 6.0.2123.36311 dotnet +System.Security.Cryptography.Cng 6.0.2123.36311 dotnet +System.Security.Cryptography.Csp 6.0.2123.36311 dotnet +System.Security.Cryptography.Encoding 6.0.2123.36311 dotnet +System.Security.Cryptography.OpenSsl 6.0.2123.36311 dotnet +System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet +System.Security.Cryptography.Primitives 6.0.2123.36311 dotnet System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.1623.17311 dotnet +System.Security.Cryptography.X509Certificates 6.0.2123.36311 dotnet System.Security.Cryptography.Xml 6.0.822.36306 dotnet System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.1623.17311 dotnet -System.Security.Principal.Windows 6.0.1623.17311 dotnet -System.Security.SecureString 6.0.1623.17311 dotnet -System.ServiceModel.Web 6.0.1623.17311 dotnet -System.ServiceProcess 6.0.1623.17311 dotnet -System.ServiceProcess.ServiceController 6.0.21.52210 dotnet -System.Text.Encoding 6.0.1623.17311 dotnet -System.Text.Encoding.CodePages 6.0.1623.17311 dotnet -System.Text.Encoding.Extensions 6.0.1623.17311 dotnet -System.Text.Encodings.Web 6.0.1623.17311 dotnet -System.Text.Json 6.0.1623.17311 dotnet -System.Text.RegularExpressions 6.0.1623.17311 dotnet -System.Threading 6.0.1623.17311 dotnet -System.Threading.Channels 6.0.1623.17311 dotnet -System.Threading.Overlapped 6.0.1623.17311 dotnet -System.Threading.Tasks 6.0.1623.17311 dotnet -System.Threading.Tasks.Dataflow 6.0.1623.17311 dotnet -System.Threading.Tasks.Extensions 6.0.1623.17311 dotnet -System.Threading.Tasks.Parallel 6.0.1623.17311 dotnet -System.Threading.Thread 6.0.1623.17311 dotnet -System.Threading.ThreadPool 6.0.1623.17311 dotnet -System.Threading.Timer 6.0.1623.17311 dotnet -System.Transactions 6.0.1623.17311 dotnet -System.Transactions.Local 6.0.1623.17311 dotnet -System.ValueTuple 6.0.1623.17311 dotnet -System.Web 6.0.1623.17311 dotnet -System.Web.HttpUtility 6.0.1623.17311 dotnet -System.Windows 6.0.1623.17311 dotnet +System.Security.Principal 6.0.2123.36311 dotnet +System.Security.Principal.Windows 6.0.2123.36311 dotnet +System.Security.SecureString 6.0.2123.36311 dotnet +System.ServiceModel.Web 6.0.2123.36311 dotnet +System.ServiceProcess 6.0.2123.36311 dotnet +System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet +System.Text.Encoding 6.0.2123.36311 dotnet +System.Text.Encoding.CodePages 6.0.2123.36311 dotnet +System.Text.Encoding.Extensions 6.0.2123.36311 dotnet +System.Text.Encodings.Web 6.0.2123.36311 dotnet +System.Text.Json 6.0.2123.36311 dotnet +System.Text.RegularExpressions 6.0.2123.36311 dotnet +System.Threading 6.0.2123.36311 dotnet +System.Threading.Channels 6.0.2123.36311 dotnet +System.Threading.Overlapped 6.0.2123.36311 dotnet +System.Threading.Tasks 6.0.2123.36311 dotnet +System.Threading.Tasks.Dataflow 6.0.2123.36311 dotnet +System.Threading.Tasks.Extensions 6.0.2123.36311 dotnet +System.Threading.Tasks.Parallel 6.0.2123.36311 dotnet +System.Threading.Thread 6.0.2123.36311 dotnet +System.Threading.ThreadPool 6.0.2123.36311 dotnet +System.Threading.Timer 6.0.2123.36311 dotnet +System.Transactions 6.0.2123.36311 dotnet +System.Transactions.Local 6.0.2123.36311 dotnet +System.ValueTuple 6.0.2123.36311 dotnet +System.Web 6.0.2123.36311 dotnet +System.Web.HttpUtility 6.0.2123.36311 dotnet +System.Windows 6.0.2123.36311 dotnet System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.1623.17311 dotnet -System.Xml.Linq 6.0.1623.17311 dotnet -System.Xml.ReaderWriter 6.0.1623.17311 dotnet -System.Xml.Serialization 6.0.1623.17311 dotnet -System.Xml.XDocument 6.0.1623.17311 dotnet -System.Xml.XPath 6.0.1623.17311 dotnet -System.Xml.XPath.XDocument 6.0.1623.17311 dotnet -System.Xml.XmlDocument 6.0.1623.17311 dotnet -System.Xml.XmlSerializer 6.0.1623.17311 dotnet -WindowsBase 6.0.1623.17311 dotnet +System.Xml 6.0.2123.36311 dotnet +System.Xml.Linq 6.0.2123.36311 dotnet +System.Xml.ReaderWriter 6.0.2123.36311 dotnet +System.Xml.Serialization 6.0.2123.36311 dotnet +System.Xml.XDocument 6.0.2123.36311 dotnet +System.Xml.XPath 6.0.2123.36311 dotnet +System.Xml.XPath.XDocument 6.0.2123.36311 dotnet +System.Xml.XmlDocument 6.0.2123.36311 dotnet +System.Xml.XmlSerializer 6.0.2123.36311 dotnet +WindowsBase 6.0.2123.36311 dotnet alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -403,12 +403,12 @@ libunistring 1.1-r1 libxml2 2.11.4-r0 apk libxslt 1.1.38-r0 apk linux-pam 1.5.2-r10 apk -mscorlib 6.0.1623.17311 dotnet -musl 1.2.4-r1 apk -musl-utils 1.2.4-r1 apk +mscorlib 6.0.2123.36311 dotnet +musl 1.2.4-r2 apk +musl-utils 1.2.4-r2 apk ncurses-terminfo-base 6.4_p20230506-r0 apk netcat-openbsd 1.219-r1 apk -netstandard 6.0.1623.17311 dotnet +netstandard 6.0.2123.36311 dotnet nghttp2-libs 1.55.1-r0 apk oniguruma 6.9.8-r1 apk procps-ng 4.0.4-r0 apk From d51f14b6dbdc6fbdad011542379a32dd23fd4864 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Oct 2023 16:56:42 +0000 Subject: [PATCH 303/409] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8f6094f..b82e436 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -374,12 +374,12 @@ alpine-release 3.18.4-r0 apk-tools 2.14.0-r2 apk bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk -busybox 1.36.1-r2 apk -busybox-binsh 1.36.1-r2 apk +busybox 1.36.1-r4 apk +busybox-binsh 1.36.1-r4 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk -curl 8.3.0-r0 apk +curl 8.4.0-r0 apk icu-data-en 73.2-r2 apk icu-libs 73.2-r2 apk jq 1.6-r3 apk @@ -388,7 +388,7 @@ libattr 2.5.1-r4 libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk libcrypto3 3.1.3-r0 apk -libcurl 8.3.0-r0 apk +libcurl 8.4.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk libgpg-error 1.47-r1 apk @@ -409,7 +409,7 @@ musl-utils 1.2.4-r2 ncurses-terminfo-base 6.4_p20230506-r0 apk netcat-openbsd 1.219-r1 apk netstandard 6.0.2123.36311 dotnet -nghttp2-libs 1.55.1-r0 apk +nghttp2-libs 1.57.0-r0 apk oniguruma 6.9.8-r1 apk procps-ng 4.0.4-r0 apk readline 8.2.1-r1 apk @@ -417,7 +417,7 @@ scanelf 1.3.7-r1 shadow 4.13-r4 apk skalibs 2.13.1.1-r1 apk sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r2 apk +ssl_client 1.36.1-r4 apk tzdata 2023c-r1 apk utmps-libs 0.1.2.1-r1 apk xmlstarlet 1.6.1-r2 apk From 2846848dd47912efd0ceb4c3cc3d81b6d725bb0f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Oct 2023 16:56:53 +0000 Subject: [PATCH 304/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b82e436..e0eced0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -387,7 +387,7 @@ libacl 2.3.1-r3 libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.3-r0 apk +libcrypto3 3.1.4-r0 apk libcurl 8.4.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk @@ -397,7 +397,7 @@ libintl 0.21.1-r7 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.3-r0 apk +libssl3 3.1.4-r0 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.4-r0 apk From 9956886a8abea07375a9b93718e501f1275ce4b1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 11 Nov 2023 21:37:07 +0000 Subject: [PATCH 305/409] Bot Updating Package Versions --- package_versions.txt | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e0eced0..f5a8e3f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,8 +1,9 @@ NAME VERSION TYPE BouncyCastle.Crypto 1.9.0.1 dotnet Dapper 2.0.143.55328 dotnet -DryIoc net6.0 5.4.1.0 dotnet -DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +Diacritical 1.0.4.0 dotnet +DryIoc.Microsoft.DependencyInjectionnet6.0 6.2.0.0 dotnet +DryIocnet6.0 5.4.1.0 dotnet Dynamitey 2.0.9.136 dotnet Equ 2.3.0 dotnet FFMpegCore 4.0.0.0 dotnet @@ -30,7 +31,7 @@ ICSharpCode.SharpZipLib 1.3.3.11 Ical.Net 1.0.0.0 dotnet ImpromptuInterface 7.0.1.0 dotnet Instances 1.0.0.0 dotnet -Json.NET .NET 6.0 13.0.3.27908 dotnet +Json.NET.NET6.0 13.0.3.27908 dotnet MailKit 3.6.0.0 dotnet Microsoft.AspNetCore 6.0.2123.36438 dotnet Microsoft.AspNetCore.Antiforgery 6.0.2123.36438 dotnet @@ -177,20 +178,20 @@ MimeKit 3.6.0.0 Mono.Nat 3.0.1 dotnet Mono.Posix.NETStandard.dll 1.0.0.0 dotnet MonoTorrent 2.0.7 dotnet -NLog Syslog target 7.0.0.0 dotnet -NLog for NetStandard 2.0 5.2.3.1999 dotnet -NLog.Extensions.Logging for .NET 6 5.3.3.381 dotnet -Noda Time 3.0.0.0 dotnet +NLog.Extensions.Loggingfor.NET6 5.3.3.381 dotnet +NLogSyslogtarget 7.0.0.0 dotnet +NLogforNetStandard2.0 5.2.3.1999 dotnet +NodaTime 3.0.0.0 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Radarr 5.0.3.8127 dotnet -Radarr.Api.V3 5.0.3.8127 dotnet -Radarr.Common 5.0.3.8127 dotnet -Radarr.Core 5.0.3.8127 dotnet -Radarr.Host 5.0.3.8127 dotnet -Radarr.Http 5.0.3.8127 dotnet -Radarr.Mono 5.0.3.8127 dotnet -Radarr.SignalR 5.0.3.8127 dotnet +Radarr 5.1.3.8246 dotnet +Radarr.Api.V3 5.1.3.8246 dotnet +Radarr.Common 5.1.3.8246 dotnet +Radarr.Core 5.1.3.8246 dotnet +Radarr.Host 5.1.3.8246 dotnet +Radarr.Http 5.1.3.8246 dotnet +Radarr.Mono 5.1.3.8246 dotnet +Radarr.SignalR 5.1.3.8246 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.23.1.0 dotnet SixLabors.ImageSharp 3.0.2.0 dotnet @@ -217,7 +218,7 @@ System.Core 6.0.2123.36311 System.Data 6.0.2123.36311 dotnet System.Data.Common 6.0.2123.36311 dotnet System.Data.DataSetExtensions 6.0.2123.36311 dotnet -System.Data.SQLite Core 1.0.118.0 dotnet +System.Data.SQLiteCore 1.0.115.5 dotnet System.Data.SqlServerCe 4.0.8876.1 dotnet System.Diagnostics.Contracts 6.0.2123.36311 dotnet System.Diagnostics.Debug 6.0.2123.36311 dotnet @@ -374,8 +375,8 @@ alpine-release 3.18.4-r0 apk-tools 2.14.0-r2 apk bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk -busybox 1.36.1-r4 apk -busybox-binsh 1.36.1-r4 apk +busybox 1.36.1-r5 apk +busybox-binsh 1.36.1-r5 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk @@ -387,7 +388,7 @@ libacl 2.3.1-r3 libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r0 apk +libcrypto3 3.1.4-r1 apk libcurl 8.4.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk @@ -397,7 +398,7 @@ libintl 0.21.1-r7 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.4-r0 apk +libssl3 3.1.4-r1 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.4-r0 apk @@ -417,7 +418,7 @@ scanelf 1.3.7-r1 shadow 4.13-r4 apk skalibs 2.13.1.1-r1 apk sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r4 apk +ssl_client 1.36.1-r5 apk tzdata 2023c-r1 apk utmps-libs 0.1.2.1-r1 apk xmlstarlet 1.6.1-r2 apk From 8cef9f74afc39b0da18419f1a295f065bf2b7db2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 Nov 2023 16:57:17 +0000 Subject: [PATCH 306/409] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f04dc9a..6931594 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ Find us at: ## Supported Architectures -We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). +We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). Simply pulling `lscr.io/linuxserver/radarr:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. From 052a0ec4be3ca41cc411ee2ffa358f6b5acb635d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 Nov 2023 16:59:55 +0000 Subject: [PATCH 307/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index f5a8e3f..34e3430 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -401,7 +401,7 @@ libproc2 4.0.4-r0 libssl3 3.1.4-r1 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk -libxml2 2.11.4-r0 apk +libxml2 2.11.6-r0 apk libxslt 1.1.38-r0 apk linux-pam 1.5.2-r10 apk mscorlib 6.0.2123.36311 dotnet From 59cf4a40b60d55b5ebc48e4df98368996e745916 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 3 Dec 2023 16:57:03 +0000 Subject: [PATCH 308/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 34e3430..a9202fb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -371,7 +371,7 @@ WindowsBase 6.0.2123.36311 alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk -alpine-release 3.18.4-r0 apk +alpine-release 3.18.5-r0 apk apk-tools 2.14.0-r2 apk bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk From 8eae2962ab8edb2910e723c10950e11128eca50c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 10 Dec 2023 16:57:06 +0000 Subject: [PATCH 309/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a9202fb..fc51a3e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -380,16 +380,16 @@ busybox-binsh 1.36.1-r5 ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk coreutils 9.3-r1 apk -curl 8.4.0-r0 apk +curl 8.5.0-r0 apk icu-data-en 73.2-r2 apk icu-libs 73.2-r2 apk -jq 1.6-r3 apk +jq 1.6-r4 apk libacl 2.3.1-r3 apk libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk libcrypto3 3.1.4-r1 apk -libcurl 8.4.0-r0 apk +libcurl 8.5.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk libgpg-error 1.47-r1 apk From 841179d7519503dc223c688639244785019167b4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 24 Dec 2023 16:58:03 +0000 Subject: [PATCH 310/409] Bot Updating Package Versions --- package_versions.txt | 827 +++++++++++++++++++++---------------------- 1 file changed, 401 insertions(+), 426 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fc51a3e..1d7bca6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,426 +1,401 @@ -NAME VERSION TYPE -BouncyCastle.Crypto 1.9.0.1 dotnet -Dapper 2.0.143.55328 dotnet -Diacritical 1.0.4.0 dotnet -DryIoc.Microsoft.DependencyInjectionnet6.0 6.2.0.0 dotnet -DryIocnet6.0 5.4.1.0 dotnet -Dynamitey 2.0.9.136 dotnet -Equ 2.3.0 dotnet -FFMpegCore 4.0.0.0 dotnet -FluentMigrator 3.3.2.9 dotnet -FluentMigrator.Abstractions 3.3.2.9 dotnet -FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet -FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet -FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet -FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet -FluentMigrator.Runner 3.3.2.9 dotnet -FluentMigrator.Runner.Core 3.3.2.9 dotnet -FluentMigrator.Runner.Db2 3.3.2.9 dotnet -FluentMigrator.Runner.Firebird 3.3.2.9 dotnet -FluentMigrator.Runner.Hana 3.3.2.9 dotnet -FluentMigrator.Runner.MySql 3.3.2.9 dotnet -FluentMigrator.Runner.Oracle 3.3.2.9 dotnet -FluentMigrator.Runner.Postgres 3.3.2.9 dotnet -FluentMigrator.Runner.Redshift 3.3.2.9 dotnet -FluentMigrator.Runner.SQLite 3.3.2.9 dotnet -FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet -FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet -FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet -FluentValidation 9.5.4.0 dotnet -ICSharpCode.SharpZipLib 1.3.3.11 dotnet -Ical.Net 1.0.0.0 dotnet -ImpromptuInterface 7.0.1.0 dotnet -Instances 1.0.0.0 dotnet -Json.NET.NET6.0 13.0.3.27908 dotnet -MailKit 3.6.0.0 dotnet -Microsoft.AspNetCore 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Authentication 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Authorization 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Components 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Components.Server 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Components.Web 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Cors 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2123.36438 dotnet -Microsoft.AspNetCore.DataProtection 6.0.2123.36438 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2123.36438 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Hosting 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Http 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Http.Features 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Http.Results 6.0.2123.36438 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.2123.36438 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.2123.36438 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Identity 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Localization 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Metadata 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Razor 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.2123.36438 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.2123.36438 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Rewrite 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Routing 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2123.36438 dotnet -Microsoft.AspNetCore.Session 6.0.2123.36438 dotnet -Microsoft.AspNetCore.SignalR 6.0.2123.36438 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.2123.36438 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.2123.36438 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2123.36438 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.2123.36438 dotnet -Microsoft.AspNetCore.WebSockets 6.0.2123.36438 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.2123.36438 dotnet -Microsoft.CSharp 6.0.2123.36311 dotnet -Microsoft.Data.SqlClient 2.0.20168.4 dotnet -Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration 6.0.322.12309 dotnet -Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.2123.36438 dotnet -Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet -Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet -Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2123.36438 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2123.36438 dotnet -Microsoft.Extensions.Features 6.0.2123.36438 dotnet -Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.2123.36438 dotnet -Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet -Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting 6.0.222.6406 dotnet -Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet -Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.2123.36438 dotnet -Microsoft.Extensions.Identity.Stores 6.0.2123.36438 dotnet -Microsoft.Extensions.Localization 6.0.2123.36438 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.2123.36438 dotnet -Microsoft.Extensions.Logging 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet -Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.2123.36438 dotnet -Microsoft.Extensions.Options 6.0.21.52210 dotnet -Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet -Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.2123.36438 dotnet -Microsoft.Identity.Client 4.21.1.0 dotnet -Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012 dotnet -Microsoft.IdentityModel.Logging 6.8.0.11012 dotnet -Microsoft.IdentityModel.Protocols 6.8.0.11012 dotnet -Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012 dotnet -Microsoft.IdentityModel.Tokens 6.8.0.11012 dotnet -Microsoft.JSInterop 6.0.2123.36438 dotnet -Microsoft.Net.Http.Headers 6.0.2123.36438 dotnet -Microsoft.OpenApi 1.2.3.0 dotnet -Microsoft.VisualBasic 6.0.2123.36311 dotnet -Microsoft.VisualBasic.Core 11.100.2123.36311 dotnet -Microsoft.Win32.Primitives 6.0.2123.36311 dotnet -Microsoft.Win32.Registry 6.0.2123.36311 dotnet -Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet -MimeKit 3.6.0.0 dotnet -Mono.Nat 3.0.1 dotnet -Mono.Posix.NETStandard.dll 1.0.0.0 dotnet -MonoTorrent 2.0.7 dotnet -NLog.Extensions.Loggingfor.NET6 5.3.3.381 dotnet -NLogSyslogtarget 7.0.0.0 dotnet -NLogforNetStandard2.0 5.2.3.1999 dotnet -NodaTime 3.0.0.0 dotnet -Npgsql 7.0.4.0 dotnet -Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Radarr 5.1.3.8246 dotnet -Radarr.Api.V3 5.1.3.8246 dotnet -Radarr.Common 5.1.3.8246 dotnet -Radarr.Core 5.1.3.8246 dotnet -Radarr.Host 5.1.3.8246 dotnet -Radarr.Http 5.1.3.8246 dotnet -Radarr.Mono 5.1.3.8246 dotnet -Radarr.SignalR 5.1.3.8246 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.23.1.0 dotnet -SixLabors.ImageSharp 3.0.2.0 dotnet -Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet -System 6.0.2123.36311 dotnet -System.AppContext 6.0.2123.36311 dotnet -System.Buffers 6.0.2123.36311 dotnet -System.Collections 6.0.2123.36311 dotnet -System.Collections.Concurrent 6.0.2123.36311 dotnet -System.Collections.Immutable 6.0.2123.36311 dotnet -System.Collections.NonGeneric 6.0.2123.36311 dotnet -System.Collections.Specialized 6.0.2123.36311 dotnet -System.ComponentModel 6.0.2123.36311 dotnet -System.ComponentModel.Annotations 6.0.2123.36311 dotnet -System.ComponentModel.DataAnnotations 6.0.2123.36311 dotnet -System.ComponentModel.EventBasedAsync 6.0.2123.36311 dotnet -System.ComponentModel.Primitives 6.0.2123.36311 dotnet -System.ComponentModel.TypeConverter 6.0.2123.36311 dotnet -System.Configuration 6.0.2123.36311 dotnet -System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.2123.36311 dotnet -System.Core 6.0.2123.36311 dotnet -System.Data 6.0.2123.36311 dotnet -System.Data.Common 6.0.2123.36311 dotnet -System.Data.DataSetExtensions 6.0.2123.36311 dotnet -System.Data.SQLiteCore 1.0.115.5 dotnet -System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.2123.36311 dotnet -System.Diagnostics.Debug 6.0.2123.36311 dotnet -System.Diagnostics.DiagnosticSource 6.0.2123.36311 dotnet -System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.2123.36311 dotnet -System.Diagnostics.Process 6.0.2123.36311 dotnet -System.Diagnostics.StackTrace 6.0.2123.36311 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.2123.36311 dotnet -System.Diagnostics.Tools 6.0.2123.36311 dotnet -System.Diagnostics.TraceSource 6.0.2123.36311 dotnet -System.Diagnostics.Tracing 6.0.2123.36311 dotnet -System.Drawing 6.0.2123.36311 dotnet -System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.2123.36311 dotnet -System.Dynamic.Runtime 6.0.2123.36311 dotnet -System.Formats.Asn1 6.0.2123.36311 dotnet -System.Globalization 6.0.2123.36311 dotnet -System.Globalization.Calendars 6.0.2123.36311 dotnet -System.Globalization.Extensions 6.0.2123.36311 dotnet -System.IO 6.0.2123.36311 dotnet -System.IO.Compression 6.0.2123.36311 dotnet -System.IO.Compression.Brotli 6.0.2123.36311 dotnet -System.IO.Compression.FileSystem 6.0.2123.36311 dotnet -System.IO.Compression.ZipFile 6.0.2123.36311 dotnet -System.IO.FileSystem 6.0.2123.36311 dotnet -System.IO.FileSystem.AccessControl 6.0.2123.36311 dotnet -System.IO.FileSystem.DriveInfo 6.0.2123.36311 dotnet -System.IO.FileSystem.Primitives 6.0.2123.36311 dotnet -System.IO.FileSystem.Watcher 6.0.2123.36311 dotnet -System.IO.IsolatedStorage 6.0.2123.36311 dotnet -System.IO.MemoryMappedFiles 6.0.2123.36311 dotnet -System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.2123.36311 dotnet -System.IO.Pipes.AccessControl 6.0.2123.36311 dotnet -System.IO.UnmanagedMemoryStream 6.0.2123.36311 dotnet -System.IdentityModel.Tokens.Jwt 6.8.0.11012 dotnet -System.Linq 6.0.2123.36311 dotnet -System.Linq.Expressions 6.0.2123.36311 dotnet -System.Linq.Parallel 6.0.2123.36311 dotnet -System.Linq.Queryable 6.0.2123.36311 dotnet -System.Memory 6.0.2123.36311 dotnet -System.Net 6.0.2123.36311 dotnet -System.Net.Http 6.0.2123.36311 dotnet -System.Net.Http.Json 6.0.2123.36311 dotnet -System.Net.HttpListener 6.0.2123.36311 dotnet -System.Net.Mail 6.0.2123.36311 dotnet -System.Net.NameResolution 6.0.2123.36311 dotnet -System.Net.NetworkInformation 6.0.2123.36311 dotnet -System.Net.Ping 6.0.2123.36311 dotnet -System.Net.Primitives 6.0.2123.36311 dotnet -System.Net.Quic 6.0.2123.36311 dotnet -System.Net.Requests 6.0.2123.36311 dotnet -System.Net.Security 6.0.2123.36311 dotnet -System.Net.ServicePoint 6.0.2123.36311 dotnet -System.Net.Sockets 6.0.2123.36311 dotnet -System.Net.WebClient 6.0.2123.36311 dotnet -System.Net.WebHeaderCollection 6.0.2123.36311 dotnet -System.Net.WebProxy 6.0.2123.36311 dotnet -System.Net.WebSockets 6.0.2123.36311 dotnet -System.Net.WebSockets.Client 6.0.2123.36311 dotnet -System.Numerics 6.0.2123.36311 dotnet -System.Numerics.Vectors 6.0.2123.36311 dotnet -System.ObjectModel 6.0.2123.36311 dotnet -System.Private.CoreLib 6.0.2123.36311 dotnet -System.Private.DataContractSerialization 6.0.2123.36311 dotnet -System.Private.Uri 6.0.2123.36311 dotnet -System.Private.Xml 6.0.2123.36311 dotnet -System.Private.Xml.Linq 6.0.2123.36311 dotnet -System.Reflection 6.0.2123.36311 dotnet -System.Reflection.DispatchProxy 6.0.2123.36311 dotnet -System.Reflection.Emit 6.0.2123.36311 dotnet -System.Reflection.Emit.ILGeneration 6.0.2123.36311 dotnet -System.Reflection.Emit.Lightweight 6.0.2123.36311 dotnet -System.Reflection.Extensions 6.0.2123.36311 dotnet -System.Reflection.Metadata 6.0.2123.36311 dotnet -System.Reflection.Primitives 6.0.2123.36311 dotnet -System.Reflection.TypeExtensions 6.0.2123.36311 dotnet -System.Resources.Reader 6.0.2123.36311 dotnet -System.Resources.ResourceManager 6.0.2123.36311 dotnet -System.Resources.Writer 6.0.2123.36311 dotnet -System.Runtime 6.0.2123.36311 dotnet -System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.2123.36311 dotnet -System.Runtime.Extensions 6.0.2123.36311 dotnet -System.Runtime.Handles 6.0.2123.36311 dotnet -System.Runtime.InteropServices 6.0.2123.36311 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.2123.36311 dotnet -System.Runtime.Intrinsics 6.0.2123.36311 dotnet -System.Runtime.Loader 6.0.2123.36311 dotnet -System.Runtime.Numerics 6.0.2123.36311 dotnet -System.Runtime.Serialization 6.0.2123.36311 dotnet -System.Runtime.Serialization.Formatters 6.0.2123.36311 dotnet -System.Runtime.Serialization.Json 6.0.2123.36311 dotnet -System.Runtime.Serialization.Primitives 6.0.2123.36311 dotnet -System.Runtime.Serialization.Xml 6.0.2123.36311 dotnet -System.Security 6.0.2123.36311 dotnet -System.Security.AccessControl 6.0.2123.36311 dotnet -System.Security.Claims 6.0.2123.36311 dotnet -System.Security.Cryptography.Algorithms 6.0.2123.36311 dotnet -System.Security.Cryptography.Cng 6.0.2123.36311 dotnet -System.Security.Cryptography.Csp 6.0.2123.36311 dotnet -System.Security.Cryptography.Encoding 6.0.2123.36311 dotnet -System.Security.Cryptography.OpenSsl 6.0.2123.36311 dotnet -System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet -System.Security.Cryptography.Primitives 6.0.2123.36311 dotnet -System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.2123.36311 dotnet -System.Security.Cryptography.Xml 6.0.822.36306 dotnet -System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.2123.36311 dotnet -System.Security.Principal.Windows 6.0.2123.36311 dotnet -System.Security.SecureString 6.0.2123.36311 dotnet -System.ServiceModel.Web 6.0.2123.36311 dotnet -System.ServiceProcess 6.0.2123.36311 dotnet -System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet -System.Text.Encoding 6.0.2123.36311 dotnet -System.Text.Encoding.CodePages 6.0.2123.36311 dotnet -System.Text.Encoding.Extensions 6.0.2123.36311 dotnet -System.Text.Encodings.Web 6.0.2123.36311 dotnet -System.Text.Json 6.0.2123.36311 dotnet -System.Text.RegularExpressions 6.0.2123.36311 dotnet -System.Threading 6.0.2123.36311 dotnet -System.Threading.Channels 6.0.2123.36311 dotnet -System.Threading.Overlapped 6.0.2123.36311 dotnet -System.Threading.Tasks 6.0.2123.36311 dotnet -System.Threading.Tasks.Dataflow 6.0.2123.36311 dotnet -System.Threading.Tasks.Extensions 6.0.2123.36311 dotnet -System.Threading.Tasks.Parallel 6.0.2123.36311 dotnet -System.Threading.Thread 6.0.2123.36311 dotnet -System.Threading.ThreadPool 6.0.2123.36311 dotnet -System.Threading.Timer 6.0.2123.36311 dotnet -System.Transactions 6.0.2123.36311 dotnet -System.Transactions.Local 6.0.2123.36311 dotnet -System.ValueTuple 6.0.2123.36311 dotnet -System.Web 6.0.2123.36311 dotnet -System.Web.HttpUtility 6.0.2123.36311 dotnet -System.Windows 6.0.2123.36311 dotnet -System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.2123.36311 dotnet -System.Xml.Linq 6.0.2123.36311 dotnet -System.Xml.ReaderWriter 6.0.2123.36311 dotnet -System.Xml.Serialization 6.0.2123.36311 dotnet -System.Xml.XDocument 6.0.2123.36311 dotnet -System.Xml.XPath 6.0.2123.36311 dotnet -System.Xml.XPath.XDocument 6.0.2123.36311 dotnet -System.Xml.XmlDocument 6.0.2123.36311 dotnet -System.Xml.XmlSerializer 6.0.2123.36311 dotnet -WindowsBase 6.0.2123.36311 dotnet -alpine-baselayout 3.4.3-r1 apk -alpine-baselayout-data 3.4.3-r1 apk -alpine-keys 2.4-r1 apk -alpine-release 3.18.5-r0 apk -apk-tools 2.14.0-r2 apk -bash 5.2.15-r5 apk -brotli-libs 1.0.9-r14 apk -busybox 1.36.1-r5 apk -busybox-binsh 1.36.1-r5 apk -ca-certificates 20230506-r0 apk -ca-certificates-bundle 20230506-r0 apk -coreutils 9.3-r1 apk -curl 8.5.0-r0 apk -icu-data-en 73.2-r2 apk -icu-libs 73.2-r2 apk -jq 1.6-r4 apk -libacl 2.3.1-r3 apk -libattr 2.5.1-r4 apk -libbsd 0.11.7-r1 apk -libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r1 apk -libcurl 8.5.0-r0 apk -libgcc 12.2.1_git20220924-r10 apk -libgcrypt 1.10.2-r1 apk -libgpg-error 1.47-r1 apk -libidn2 2.3.4-r1 apk -libintl 0.21.1-r7 apk -libmd 1.0.4-r2 apk -libncursesw 6.4_p20230506-r0 apk -libproc2 4.0.4-r0 apk -libssl3 3.1.4-r1 apk -libstdc++ 12.2.1_git20220924-r10 apk -libunistring 1.1-r1 apk -libxml2 2.11.6-r0 apk -libxslt 1.1.38-r0 apk -linux-pam 1.5.2-r10 apk -mscorlib 6.0.2123.36311 dotnet -musl 1.2.4-r2 apk -musl-utils 1.2.4-r2 apk -ncurses-terminfo-base 6.4_p20230506-r0 apk -netcat-openbsd 1.219-r1 apk -netstandard 6.0.2123.36311 dotnet -nghttp2-libs 1.57.0-r0 apk -oniguruma 6.9.8-r1 apk -procps-ng 4.0.4-r0 apk -readline 8.2.1-r1 apk -scanelf 1.3.7-r1 apk -shadow 4.13-r4 apk -skalibs 2.13.1.1-r1 apk -sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r5 apk -tzdata 2023c-r1 apk -utmps-libs 0.1.2.1-r1 apk -xmlstarlet 1.6.1-r2 apk -xz-libs 5.4.3-r0 apk -zlib 1.2.13-r1 apk +NAME VERSION TYPE +Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet +Dapper 2.0.143.55328 dotnet +Diacritical 1.0.4.0 dotnet +DryIoc 5.4.3.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +Dynamitey 2.0.9.136 dotnet +Equ 2.3.0 dotnet +FFMpegCore 4.0.0.0 dotnet +FluentMigrator 3.3.2.9 dotnet +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.3.3.11 dotnet +Ical.Net 1.0.0.0 dotnet +ImpromptuInterface 7.0.1.0 dotnet +Instances 1.0.0.0 dotnet +Json.NET 13.0.3.27908 dotnet +MailKit 3.6.0.0 dotnet +Microsoft.AspNetCore 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authorization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Server 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Web 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cors 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Features 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Results 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Identity 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Localization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Metadata 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Razor 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Rewrite 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Routing 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Session 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2523.52315 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.2523.52315 dotnet +Microsoft.AspNetCore.WebSockets 6.0.2523.52315 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.2523.52315 dotnet +Microsoft.CSharp 6.0.2523.51912 dotnet +Microsoft.Data.SqlClient 2.0.20168.4 dotnet +Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration 6.0.322.12309 dotnet +Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.2523.52315 dotnet +Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet +Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet +Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2523.52315 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2523.52315 dotnet +Microsoft.Extensions.Features 6.0.2523.52315 dotnet +Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.2523.52315 dotnet +Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet +Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting 6.0.222.6406 dotnet +Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet +Microsoft.Extensions.Http 6.0.21.52210 dotnet +Microsoft.Extensions.Identity.Core 6.0.2523.52315 dotnet +Microsoft.Extensions.Identity.Stores 6.0.2523.52315 dotnet +Microsoft.Extensions.Localization 6.0.2523.52315 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.2523.52315 dotnet +Microsoft.Extensions.Logging 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet +Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet +Microsoft.Extensions.ObjectPool 6.0.2523.52315 dotnet +Microsoft.Extensions.Options 6.0.21.52210 dotnet +Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet +Microsoft.Extensions.Primitives 6.0.21.52210 dotnet +Microsoft.Extensions.WebEncoders 6.0.2523.52315 dotnet +Microsoft.Identity.Client 4.21.1.0 dotnet +Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.JSInterop 6.0.2523.52315 dotnet +Microsoft.Net.Http.Headers 6.0.2523.52315 dotnet +Microsoft.OpenApi 1.2.3.0 dotnet +Microsoft.VisualBasic 6.0.2523.51912 dotnet +Microsoft.VisualBasic.Core 11.100.2523.51912 dotnet +Microsoft.Win32.Primitives 6.0.2523.51912 dotnet +Microsoft.Win32.Registry 6.0.2523.51912 dotnet +Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet +MimeKit 3.6.0.0 dotnet +Mono.Nat 3.0.1-master+6ab1f3f dotnet +Mono.Posix.NETStandard 1.0.0.0 dotnet +MonoTorrent 2.0.7-monotorrent-2.0+0c4e9bb3 dotnet +NLog v5.2.3 5.2.3.1999 dotnet +NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet +NLog.Targets.Syslog 7.0.0.0 dotnet +NodaTime 3.0.0.0 dotnet +Npgsql 7.0.6.0 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet +Radarr 5.2.6.8376 dotnet +ReusableTasks 2.0.0-master+2aa9a10 dotnet +Sentry 3.23.1.0 dotnet +SixLabors.ImageSharp 3.0.2.0 dotnet +Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet +System 6.0.2523.51912 dotnet +System.AppContext 6.0.2523.51912 dotnet +System.Buffers 6.0.2523.51912 dotnet +System.Collections 6.0.2523.51912 dotnet +System.Collections.Concurrent 6.0.2523.51912 dotnet +System.Collections.Immutable 6.0.2523.51912 dotnet +System.Collections.NonGeneric 6.0.2523.51912 dotnet +System.Collections.Specialized 6.0.2523.51912 dotnet +System.ComponentModel 6.0.2523.51912 dotnet +System.ComponentModel.Annotations 6.0.2523.51912 dotnet +System.ComponentModel.DataAnnotations 6.0.2523.51912 dotnet +System.ComponentModel.EventBasedAsync 6.0.2523.51912 dotnet +System.ComponentModel.Primitives 6.0.2523.51912 dotnet +System.ComponentModel.TypeConverter 6.0.2523.51912 dotnet +System.Configuration 6.0.2523.51912 dotnet +System.Configuration.ConfigurationManager 6.0.922.41905 dotnet +System.Console 6.0.2523.51912 dotnet +System.Core 6.0.2523.51912 dotnet +System.Data 6.0.2523.51912 dotnet +System.Data.Common 6.0.2523.51912 dotnet +System.Data.DataSetExtensions 6.0.2523.51912 dotnet +System.Data.SQLite 1.0.115.5 dotnet +System.Data.SqlServerCe 4.0.8876.1 dotnet +System.Diagnostics.Contracts 6.0.2523.51912 dotnet +System.Diagnostics.Debug 6.0.2523.51912 dotnet +System.Diagnostics.DiagnosticSource 6.0.2523.51912 dotnet +System.Diagnostics.EventLog 6.0.21.52210 dotnet +System.Diagnostics.FileVersionInfo 6.0.2523.51912 dotnet +System.Diagnostics.Process 6.0.2523.51912 dotnet +System.Diagnostics.StackTrace 6.0.2523.51912 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.2523.51912 dotnet +System.Diagnostics.Tools 6.0.2523.51912 dotnet +System.Diagnostics.TraceSource 6.0.2523.51912 dotnet +System.Diagnostics.Tracing 6.0.2523.51912 dotnet +System.Drawing 6.0.2523.51912 dotnet +System.Drawing.Common 6.0.21.52210 dotnet +System.Drawing.Primitives 6.0.2523.51912 dotnet +System.Dynamic.Runtime 6.0.2523.51912 dotnet +System.Formats.Asn1 6.0.2523.51912 dotnet +System.Globalization 6.0.2523.51912 dotnet +System.Globalization.Calendars 6.0.2523.51912 dotnet +System.Globalization.Extensions 6.0.2523.51912 dotnet +System.IO 6.0.2523.51912 dotnet +System.IO.Compression 6.0.2523.51912 dotnet +System.IO.Compression.Brotli 6.0.2523.51912 dotnet +System.IO.Compression.FileSystem 6.0.2523.51912 dotnet +System.IO.Compression.ZipFile 6.0.2523.51912 dotnet +System.IO.FileSystem 6.0.2523.51912 dotnet +System.IO.FileSystem.AccessControl 6.0.2523.51912 dotnet +System.IO.FileSystem.DriveInfo 6.0.2523.51912 dotnet +System.IO.FileSystem.Primitives 6.0.2523.51912 dotnet +System.IO.FileSystem.Watcher 6.0.2523.51912 dotnet +System.IO.IsolatedStorage 6.0.2523.51912 dotnet +System.IO.MemoryMappedFiles 6.0.2523.51912 dotnet +System.IO.Pipelines 6.0.522.21309 dotnet +System.IO.Pipes 6.0.2523.51912 dotnet +System.IO.Pipes.AccessControl 6.0.2523.51912 dotnet +System.IO.UnmanagedMemoryStream 6.0.2523.51912 dotnet +System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +System.Linq 6.0.2523.51912 dotnet +System.Linq.Expressions 6.0.2523.51912 dotnet +System.Linq.Parallel 6.0.2523.51912 dotnet +System.Linq.Queryable 6.0.2523.51912 dotnet +System.Memory 6.0.2523.51912 dotnet +System.Net 6.0.2523.51912 dotnet +System.Net.Http 6.0.2523.51912 dotnet +System.Net.Http.Json 6.0.2523.51912 dotnet +System.Net.HttpListener 6.0.2523.51912 dotnet +System.Net.Mail 6.0.2523.51912 dotnet +System.Net.NameResolution 6.0.2523.51912 dotnet +System.Net.NetworkInformation 6.0.2523.51912 dotnet +System.Net.Ping 6.0.2523.51912 dotnet +System.Net.Primitives 6.0.2523.51912 dotnet +System.Net.Quic 6.0.2523.51912 dotnet +System.Net.Requests 6.0.2523.51912 dotnet +System.Net.Security 6.0.2523.51912 dotnet +System.Net.ServicePoint 6.0.2523.51912 dotnet +System.Net.Sockets 6.0.2523.51912 dotnet +System.Net.WebClient 6.0.2523.51912 dotnet +System.Net.WebHeaderCollection 6.0.2523.51912 dotnet +System.Net.WebProxy 6.0.2523.51912 dotnet +System.Net.WebSockets 6.0.2523.51912 dotnet +System.Net.WebSockets.Client 6.0.2523.51912 dotnet +System.Numerics 6.0.2523.51912 dotnet +System.Numerics.Vectors 6.0.2523.51912 dotnet +System.ObjectModel 6.0.2523.51912 dotnet +System.Private.CoreLib 6.0.2523.51912 dotnet +System.Private.DataContractSerialization 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet +System.Private.Uri 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet +System.Private.Xml 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet +System.Private.Xml.Linq 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet +System.Reflection 6.0.2523.51912 dotnet +System.Reflection.DispatchProxy 6.0.2523.51912 dotnet +System.Reflection.Emit 6.0.2523.51912 dotnet +System.Reflection.Emit.ILGeneration 6.0.2523.51912 dotnet +System.Reflection.Emit.Lightweight 6.0.2523.51912 dotnet +System.Reflection.Extensions 6.0.2523.51912 dotnet +System.Reflection.Metadata 6.0.2523.51912 dotnet +System.Reflection.Primitives 6.0.2523.51912 dotnet +System.Reflection.TypeExtensions 6.0.2523.51912 dotnet +System.Resources.Reader 6.0.2523.51912 dotnet +System.Resources.ResourceManager 6.0.2523.51912 dotnet +System.Resources.Writer 6.0.2523.51912 dotnet +System.Runtime 6.0.2523.51912 dotnet +System.Runtime.Caching 4.700.19.56404 dotnet +System.Runtime.CompilerServices.VisualC 6.0.2523.51912 dotnet +System.Runtime.Extensions 6.0.2523.51912 dotnet +System.Runtime.Handles 6.0.2523.51912 dotnet +System.Runtime.InteropServices 6.0.2523.51912 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.2523.51912 dotnet +System.Runtime.Intrinsics 6.0.2523.51912 dotnet +System.Runtime.Loader 6.0.2523.51912 dotnet +System.Runtime.Numerics 6.0.2523.51912 dotnet +System.Runtime.Serialization 6.0.2523.51912 dotnet +System.Runtime.Serialization.Formatters 6.0.2523.51912 dotnet +System.Runtime.Serialization.Json 6.0.2523.51912 dotnet +System.Runtime.Serialization.Primitives 6.0.2523.51912 dotnet +System.Runtime.Serialization.Xml 6.0.2523.51912 dotnet +System.Security 6.0.2523.51912 dotnet +System.Security.AccessControl 6.0.2523.51912 dotnet +System.Security.Claims 6.0.2523.51912 dotnet +System.Security.Cryptography.Algorithms 6.0.2523.51912 dotnet +System.Security.Cryptography.Cng 6.0.2523.51912 dotnet +System.Security.Cryptography.Csp 6.0.2523.51912 dotnet +System.Security.Cryptography.Encoding 6.0.2523.51912 dotnet +System.Security.Cryptography.OpenSsl 6.0.2523.51912 dotnet +System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet +System.Security.Cryptography.Primitives 6.0.2523.51912 dotnet +System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet +System.Security.Cryptography.X509Certificates 6.0.2523.51912 dotnet +System.Security.Cryptography.Xml 6.0.822.36306 dotnet +System.Security.Permissions 6.0.21.52210 dotnet +System.Security.Principal 6.0.2523.51912 dotnet +System.Security.Principal.Windows 6.0.2523.51912 dotnet +System.Security.SecureString 6.0.2523.51912 dotnet +System.ServiceModel.Web 6.0.2523.51912 dotnet +System.ServiceProcess 6.0.2523.51912 dotnet +System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet +System.Text.Encoding 6.0.2523.51912 dotnet +System.Text.Encoding.CodePages 6.0.2523.51912 dotnet +System.Text.Encoding.Extensions 6.0.2523.51912 dotnet +System.Text.Encodings.Web 6.0.2523.51912 dotnet +System.Text.Json 6.0.2523.51912 dotnet +System.Text.RegularExpressions 6.0.2523.51912 dotnet +System.Threading 6.0.2523.51912 dotnet +System.Threading.Channels 6.0.2523.51912 dotnet +System.Threading.Overlapped 6.0.2523.51912 dotnet +System.Threading.Tasks 6.0.2523.51912 dotnet +System.Threading.Tasks.Dataflow 6.0.2523.51912 dotnet +System.Threading.Tasks.Extensions 6.0.2523.51912 dotnet +System.Threading.Tasks.Parallel 6.0.2523.51912 dotnet +System.Threading.Thread 6.0.2523.51912 dotnet +System.Threading.ThreadPool 6.0.2523.51912 dotnet +System.Threading.Timer 6.0.2523.51912 dotnet +System.Transactions 6.0.2523.51912 dotnet +System.Transactions.Local 6.0.2523.51912 dotnet +System.ValueTuple 6.0.2523.51912 dotnet +System.Web 6.0.2523.51912 dotnet +System.Web.HttpUtility 6.0.2523.51912 dotnet +System.Windows 6.0.2523.51912 dotnet +System.Windows.Extensions 6.0.21.52210 dotnet +System.Xml 6.0.2523.51912 dotnet +System.Xml.Linq 6.0.2523.51912 dotnet +System.Xml.ReaderWriter 6.0.2523.51912 dotnet +System.Xml.Serialization 6.0.2523.51912 dotnet +System.Xml.XDocument 6.0.2523.51912 dotnet +System.Xml.XPath 6.0.2523.51912 dotnet +System.Xml.XPath.XDocument 6.0.2523.51912 dotnet +System.Xml.XmlDocument 6.0.2523.51912 dotnet +System.Xml.XmlSerializer 6.0.2523.51912 dotnet +WindowsBase 6.0.2523.51912 dotnet +alpine-baselayout 3.4.3-r1 apk +alpine-baselayout-data 3.4.3-r1 apk +alpine-keys 2.4-r1 apk +alpine-release 3.18.5-r0 apk +apk-tools 2.14.0-r2 apk +bash 5.2.15-r5 apk +brotli-libs 1.0.9-r14 apk +busybox 1.36.1-r5 apk +busybox-binsh 1.36.1-r5 apk +ca-certificates 20230506-r0 apk +ca-certificates-bundle 20230506-r0 apk +coreutils 9.3-r1 apk +curl 8.5.0-r0 apk +icu-data-en 73.2-r2 apk +icu-libs 73.2-r2 apk +jq 1.6-r4 apk +libacl 2.3.1-r3 apk +libattr 2.5.1-r4 apk +libbsd 0.11.7-r1 apk +libc-utils 0.7.2-r5 apk +libcrypto3 3.1.4-r1 apk +libcurl 8.5.0-r0 apk +libgcc 12.2.1_git20220924-r10 apk +libgcrypt 1.10.2-r1 apk +libgpg-error 1.47-r1 apk +libidn2 2.3.4-r1 apk +libintl 0.21.1-r7 apk +libmd 1.0.4-r2 apk +libncursesw 6.4_p20230506-r0 apk +libproc2 4.0.4-r0 apk +libssl3 3.1.4-r1 apk +libstdc++ 12.2.1_git20220924-r10 apk +libunistring 1.1-r1 apk +libxml2 2.11.6-r0 apk +libxslt 1.1.38-r0 apk +linux-pam 1.5.2-r10 apk +mscorlib 6.0.2523.51912 dotnet +musl 1.2.4-r2 apk +musl-utils 1.2.4-r2 apk +ncurses-terminfo-base 6.4_p20230506-r0 apk +netcat-openbsd 1.219-r1 apk +netstandard 6.0.2523.51912 dotnet +nghttp2-libs 1.57.0-r0 apk +oniguruma 6.9.8-r1 apk +procps-ng 4.0.4-r0 apk +readline 8.2.1-r1 apk +scanelf 1.3.7-r1 apk +shadow 4.13-r4 apk +skalibs 2.13.1.1-r1 apk +sqlite-libs 3.41.2-r2 apk +ssl_client 1.36.1-r5 apk +tzdata 2023c-r1 apk +utmps-libs 0.1.2.1-r1 apk +xmlstarlet 1.6.1-r2 apk +xz-libs 5.4.3-r0 apk +zlib 1.2.13-r1 apk From d27e01a33e0a62cbfd462f5c1ebec65b075540cb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 31 Dec 2023 16:56:41 +0000 Subject: [PATCH 311/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 1d7bca6..b9ef9e1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -394,7 +394,7 @@ shadow 4.13-r4 skalibs 2.13.1.1-r1 apk sqlite-libs 3.41.2-r2 apk ssl_client 1.36.1-r5 apk -tzdata 2023c-r1 apk +tzdata 2023d-r0 apk utmps-libs 0.1.2.1-r1 apk xmlstarlet 1.6.1-r2 apk xz-libs 5.4.3-r0 apk From 61592f938d4ad266ee827b3c1230d78a51d59db5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jan 2024 16:58:01 +0000 Subject: [PATCH 312/409] Bot Updating Templated Files --- Jenkinsfile | 295 +++++++++++++++++++++++++++------------------------- 1 file changed, 152 insertions(+), 143 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 82a8ef7..c23fb1b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,6 +16,7 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') + DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat') BUILD_VERSION_ARG = 'RADARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-radarr' @@ -58,11 +59,16 @@ pipeline { env.COMMIT_SHA = sh( script: '''git rev-parse HEAD''', returnStdout: true).trim() + env.GH_DEFAULT_BRANCH = sh( + script: '''git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||' ''', + returnStdout: true).trim() env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' } + sh '''#! /bin/bash + echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' script{ env.LS_RELEASE_NUMBER = sh( script: '''echo ${LS_RELEASE} |sed 's/^.*-ls//g' ''', @@ -120,7 +126,7 @@ pipeline { steps{ script{ env.EXT_RELEASE_CLEAN = sh( - script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', + script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/ ]//g' ''', returnStdout: true).trim() def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)/ @@ -138,7 +144,7 @@ pipeline { } if (env.SEMVER != null) { - if (BRANCH_NAME != "master" && BRANCH_NAME != "main") { + if (BRANCH_NAME != "${env.GH_DEFAULT_BRANCH}") { env.SEMVER = "${env.SEMVER}-${BRANCH_NAME}" } println("SEMVER: ${env.SEMVER}") @@ -256,115 +262,150 @@ pipeline { } } steps { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update - if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f master - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ - git add Jenkinsfile - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Updating Jenkinsfile" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "Jenkinsfile is up to date." - fi - # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" - for i in ${OLD_TEMPLATES}; do - if [[ -f "${i}" ]]; then - TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" - fi - done - if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f master - for i in ${TEMPLATES_TO_DELETE}; do - git rm "${i}" - done - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old and deprecated templates" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "No templates to delete" - fi - # Stage 3 - Update templates - CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - cd ${TEMPDIR}/docker-${CONTAINER_NAME} - NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f master - cd ${TEMPDIR}/docker-${CONTAINER_NAME} - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE - cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : - cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : - cd ${TEMPDIR}/repo/${LS_REPO}/ - if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then - echo ".jenkins-external" >> .gitignore - git add .gitignore - fi - git add readme-vars.yml ${TEMPLATED_FILES} - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - else - echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - fi - mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ - cd ${TEMPDIR}/docs/docker-documentation - git add docs/images/docker-${CONTAINER_NAME}.md - git commit -m 'Bot Updating Documentation' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all - fi - mkdir -p ${TEMPDIR}/unraid - git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates - git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates - if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - fi - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then - cd ${TEMPDIR}/unraid/templates/ - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, marking Unraid template as deprecated" - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add -u unraid/${CONTAINER_NAME}.xml - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + # Stage 1 - Jenkinsfile update + if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + git add Jenkinsfile + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating Jenkinsfile" + rm -Rf ${TEMPDIR} + exit 0 else - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add unraid/${CONTAINER_NAME}.xml - git commit -m 'Bot Updating Unraid Template' + echo "Jenkinsfile is up to date." fi - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git --all - fi - rm -Rf ${TEMPDIR}''' - script{ - env.FILES_UPDATED = sh( - script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', - returnStdout: true).trim() + # Stage 2 - Delete old templates + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" + for i in ${OLD_TEMPLATES}; do + if [[ -f "${i}" ]]; then + TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" + fi + done + if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + for i in ${TEMPLATES_TO_DELETE}; do + git rm "${i}" + done + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Deleting old and deprecated templates" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "No templates to delete" + fi + # Stage 3 - Update templates + CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : + cd ${TEMPDIR}/repo/${LS_REPO}/ + if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then + echo ".jenkins-external" >> .gitignore + git add .gitignore + fi + git add readme-vars.yml ${TEMPLATED_FILES} + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + fi + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ + cd ${TEMPDIR}/docs/docker-documentation + GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + git add docs/images/docker-${CONTAINER_NAME}.md + git commit -m 'Bot Updating Documentation' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} + fi + mkdir -p ${TEMPDIR}/unraid + git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + fi + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + cd ${TEMPDIR}/unraid/templates/ + GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + echo "Image is on the ignore list, marking Unraid template as deprecated" + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add -u unraid/${CONTAINER_NAME}.xml + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : + else + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' + fi + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + fi + # Stage 4 - Sync Readme to Docker Hub + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" + else + echo "Syncing readme to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" + fi + DH_TOKEN=$(curl -d '{"username":"'${DOCKERUSER}'", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X PATCH \ + -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ + https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : + else + echo "Not the default Github branch. Skipping readme sync to Docker Hub." + fi + rm -Rf ${TEMPDIR}''' + script{ + env.FILES_UPDATED = sh( + script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() + } } } } @@ -558,7 +599,8 @@ pipeline { wait git add package_versions.txt git commit -m 'Bot Updating Package Versions' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER} echo "Package tag updated, stopping build process" else @@ -854,39 +896,6 @@ EOF ) ''' } } - // Use helper container to sync the current README on master to the dockerhub endpoint - stage('Sync-README') { - when { - environment name: 'CHANGE_ID', value: '' - environment name: 'EXIT_STATUS', value: '' - } - steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - docker pull ghcr.io/linuxserver/readme-sync - docker run --rm=true \ - -e DOCKERHUB_USERNAME=$DOCKERUSER \ - -e DOCKERHUB_PASSWORD=$DOCKERPASS \ - -e GIT_REPOSITORY=${LS_USER}/${LS_REPO} \ - -e DOCKER_REPOSITORY=${IMAGE} \ - -e GIT_BRANCH=master \ - -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \ - ghcr.io/linuxserver/readme-sync bash -c 'node sync' - rm -Rf ${TEMPDIR} ''' - } - } - } // If this is a Pull request send the CI link as a comment on it stage('Pull Request Comment') { when { From 54b36c2603f409e9a10969d101428c19a9f88a9f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jan 2024 17:01:40 +0000 Subject: [PATCH 313/409] Bot Updating Templated Files --- README.md | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/README.md b/README.md index 6931594..3d0f600 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,6 @@ To help you get started creating a container from this image you can either use ```yaml --- -version: "2.1" services: radarr: image: lscr.io/linuxserver/radarr:latest @@ -204,7 +203,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to ## Updating Info -Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. +Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. Below are the instructions for updating containers: @@ -269,21 +268,6 @@ Below are the instructions for updating containers: docker image prune ``` -### Via Watchtower auto-updater (only use if you don't remember the original parameters) - -* Pull the latest image at its tag and replace it with the same env variables in one run: - - ```bash - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock \ - containrrr/watchtower \ - --run-once radarr - ``` - -* You can also remove the old dangling images: `docker image prune` - -**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). - ### Image Update Notifications - Diun (Docker Image Update Notifier) **tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. From ca45013865076d096c28d89c33a4b3806a699424 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jan 2024 17:05:28 +0000 Subject: [PATCH 314/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b9ef9e1..2a904e4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -363,7 +363,7 @@ libacl 2.3.1-r3 libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r1 apk +libcrypto3 3.1.4-r3 apk libcurl 8.5.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk @@ -373,7 +373,7 @@ libintl 0.21.1-r7 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.4-r1 apk +libssl3 3.1.4-r3 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.6-r0 apk From 68ebf1d878dcaf94b5e66e30fdf9b862a8f9f0ac Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 21 Jan 2024 16:57:17 +0000 Subject: [PATCH 315/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2a904e4..b284abd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -363,7 +363,7 @@ libacl 2.3.1-r3 libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r3 apk +libcrypto3 3.1.4-r4 apk libcurl 8.5.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk @@ -373,7 +373,7 @@ libintl 0.21.1-r7 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.4-r3 apk +libssl3 3.1.4-r4 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.6-r0 apk @@ -392,7 +392,7 @@ readline 8.2.1-r1 scanelf 1.3.7-r1 apk shadow 4.13-r4 apk skalibs 2.13.1.1-r1 apk -sqlite-libs 3.41.2-r2 apk +sqlite-libs 3.41.2-r3 apk ssl_client 1.36.1-r5 apk tzdata 2023d-r0 apk utmps-libs 0.1.2.1-r1 apk From 034408266352689075117edb215056af2858d500 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 28 Jan 2024 16:58:33 +0000 Subject: [PATCH 316/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b284abd..025f906 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -346,7 +346,7 @@ WindowsBase 6.0.2523.51912 alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk -alpine-release 3.18.5-r0 apk +alpine-release 3.18.6-r0 apk apk-tools 2.14.0-r2 apk bash 5.2.15-r5 apk brotli-libs 1.0.9-r14 apk @@ -354,7 +354,7 @@ busybox 1.36.1-r5 busybox-binsh 1.36.1-r5 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk -coreutils 9.3-r1 apk +coreutils 9.3-r2 apk curl 8.5.0-r0 apk icu-data-en 73.2-r2 apk icu-libs 73.2-r2 apk @@ -363,7 +363,7 @@ libacl 2.3.1-r3 libattr 2.5.1-r4 apk libbsd 0.11.7-r1 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r4 apk +libcrypto3 3.1.4-r5 apk libcurl 8.5.0-r0 apk libgcc 12.2.1_git20220924-r10 apk libgcrypt 1.10.2-r1 apk @@ -373,7 +373,7 @@ libintl 0.21.1-r7 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.4-r4 apk +libssl3 3.1.4-r5 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk libxml2 2.11.6-r0 apk From 56c8fd01db1fac498211143cdc635efe97c28627 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 4 Feb 2024 16:58:18 +0000 Subject: [PATCH 317/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 025f906..64f4bb7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -394,7 +394,7 @@ shadow 4.13-r4 skalibs 2.13.1.1-r1 apk sqlite-libs 3.41.2-r3 apk ssl_client 1.36.1-r5 apk -tzdata 2023d-r0 apk +tzdata 2024a-r0 apk utmps-libs 0.1.2.1-r1 apk xmlstarlet 1.6.1-r2 apk xz-libs 5.4.3-r0 apk From a95508d1d21be34f2760a4a7b91dd3e87e4d58eb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 11 Feb 2024 16:56:52 +0000 Subject: [PATCH 318/409] Bot Updating Package Versions --- package_versions.txt | 802 +++++++++++++++++++++---------------------- 1 file changed, 401 insertions(+), 401 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 64f4bb7..6246c6e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,401 +1,401 @@ -NAME VERSION TYPE -Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet -Dapper 2.0.143.55328 dotnet -Diacritical 1.0.4.0 dotnet -DryIoc 5.4.3.0 dotnet -DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet -Dynamitey 2.0.9.136 dotnet -Equ 2.3.0 dotnet -FFMpegCore 4.0.0.0 dotnet -FluentMigrator 3.3.2.9 dotnet -FluentValidation 9.5.4.0 dotnet -ICSharpCode.SharpZipLib 1.3.3.11 dotnet -Ical.Net 1.0.0.0 dotnet -ImpromptuInterface 7.0.1.0 dotnet -Instances 1.0.0.0 dotnet -Json.NET 13.0.3.27908 dotnet -MailKit 3.6.0.0 dotnet -Microsoft.AspNetCore 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authorization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Server 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Web 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cors 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Features 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Results 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Identity 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Localization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Metadata 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Razor 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Rewrite 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Routing 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Session 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2523.52315 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.2523.52315 dotnet -Microsoft.AspNetCore.WebSockets 6.0.2523.52315 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.2523.52315 dotnet -Microsoft.CSharp 6.0.2523.51912 dotnet -Microsoft.Data.SqlClient 2.0.20168.4 dotnet -Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration 6.0.322.12309 dotnet -Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.2523.52315 dotnet -Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet -Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet -Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2523.52315 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2523.52315 dotnet -Microsoft.Extensions.Features 6.0.2523.52315 dotnet -Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.2523.52315 dotnet -Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet -Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting 6.0.222.6406 dotnet -Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet -Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.2523.52315 dotnet -Microsoft.Extensions.Identity.Stores 6.0.2523.52315 dotnet -Microsoft.Extensions.Localization 6.0.2523.52315 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.2523.52315 dotnet -Microsoft.Extensions.Logging 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet -Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.2523.52315 dotnet -Microsoft.Extensions.Options 6.0.21.52210 dotnet -Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet -Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.2523.52315 dotnet -Microsoft.Identity.Client 4.21.1.0 dotnet -Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.JSInterop 6.0.2523.52315 dotnet -Microsoft.Net.Http.Headers 6.0.2523.52315 dotnet -Microsoft.OpenApi 1.2.3.0 dotnet -Microsoft.VisualBasic 6.0.2523.51912 dotnet -Microsoft.VisualBasic.Core 11.100.2523.51912 dotnet -Microsoft.Win32.Primitives 6.0.2523.51912 dotnet -Microsoft.Win32.Registry 6.0.2523.51912 dotnet -Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet -MimeKit 3.6.0.0 dotnet -Mono.Nat 3.0.1-master+6ab1f3f dotnet -Mono.Posix.NETStandard 1.0.0.0 dotnet -MonoTorrent 2.0.7-monotorrent-2.0+0c4e9bb3 dotnet -NLog v5.2.3 5.2.3.1999 dotnet -NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet -NLog.Targets.Syslog 7.0.0.0 dotnet -NodaTime 3.0.0.0 dotnet -Npgsql 7.0.6.0 dotnet -Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Radarr 5.2.6.8376 dotnet -ReusableTasks 2.0.0-master+2aa9a10 dotnet -Sentry 3.23.1.0 dotnet -SixLabors.ImageSharp 3.0.2.0 dotnet -Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet -System 6.0.2523.51912 dotnet -System.AppContext 6.0.2523.51912 dotnet -System.Buffers 6.0.2523.51912 dotnet -System.Collections 6.0.2523.51912 dotnet -System.Collections.Concurrent 6.0.2523.51912 dotnet -System.Collections.Immutable 6.0.2523.51912 dotnet -System.Collections.NonGeneric 6.0.2523.51912 dotnet -System.Collections.Specialized 6.0.2523.51912 dotnet -System.ComponentModel 6.0.2523.51912 dotnet -System.ComponentModel.Annotations 6.0.2523.51912 dotnet -System.ComponentModel.DataAnnotations 6.0.2523.51912 dotnet -System.ComponentModel.EventBasedAsync 6.0.2523.51912 dotnet -System.ComponentModel.Primitives 6.0.2523.51912 dotnet -System.ComponentModel.TypeConverter 6.0.2523.51912 dotnet -System.Configuration 6.0.2523.51912 dotnet -System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.2523.51912 dotnet -System.Core 6.0.2523.51912 dotnet -System.Data 6.0.2523.51912 dotnet -System.Data.Common 6.0.2523.51912 dotnet -System.Data.DataSetExtensions 6.0.2523.51912 dotnet -System.Data.SQLite 1.0.115.5 dotnet -System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.2523.51912 dotnet -System.Diagnostics.Debug 6.0.2523.51912 dotnet -System.Diagnostics.DiagnosticSource 6.0.2523.51912 dotnet -System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.2523.51912 dotnet -System.Diagnostics.Process 6.0.2523.51912 dotnet -System.Diagnostics.StackTrace 6.0.2523.51912 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.2523.51912 dotnet -System.Diagnostics.Tools 6.0.2523.51912 dotnet -System.Diagnostics.TraceSource 6.0.2523.51912 dotnet -System.Diagnostics.Tracing 6.0.2523.51912 dotnet -System.Drawing 6.0.2523.51912 dotnet -System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.2523.51912 dotnet -System.Dynamic.Runtime 6.0.2523.51912 dotnet -System.Formats.Asn1 6.0.2523.51912 dotnet -System.Globalization 6.0.2523.51912 dotnet -System.Globalization.Calendars 6.0.2523.51912 dotnet -System.Globalization.Extensions 6.0.2523.51912 dotnet -System.IO 6.0.2523.51912 dotnet -System.IO.Compression 6.0.2523.51912 dotnet -System.IO.Compression.Brotli 6.0.2523.51912 dotnet -System.IO.Compression.FileSystem 6.0.2523.51912 dotnet -System.IO.Compression.ZipFile 6.0.2523.51912 dotnet -System.IO.FileSystem 6.0.2523.51912 dotnet -System.IO.FileSystem.AccessControl 6.0.2523.51912 dotnet -System.IO.FileSystem.DriveInfo 6.0.2523.51912 dotnet -System.IO.FileSystem.Primitives 6.0.2523.51912 dotnet -System.IO.FileSystem.Watcher 6.0.2523.51912 dotnet -System.IO.IsolatedStorage 6.0.2523.51912 dotnet -System.IO.MemoryMappedFiles 6.0.2523.51912 dotnet -System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.2523.51912 dotnet -System.IO.Pipes.AccessControl 6.0.2523.51912 dotnet -System.IO.UnmanagedMemoryStream 6.0.2523.51912 dotnet -System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -System.Linq 6.0.2523.51912 dotnet -System.Linq.Expressions 6.0.2523.51912 dotnet -System.Linq.Parallel 6.0.2523.51912 dotnet -System.Linq.Queryable 6.0.2523.51912 dotnet -System.Memory 6.0.2523.51912 dotnet -System.Net 6.0.2523.51912 dotnet -System.Net.Http 6.0.2523.51912 dotnet -System.Net.Http.Json 6.0.2523.51912 dotnet -System.Net.HttpListener 6.0.2523.51912 dotnet -System.Net.Mail 6.0.2523.51912 dotnet -System.Net.NameResolution 6.0.2523.51912 dotnet -System.Net.NetworkInformation 6.0.2523.51912 dotnet -System.Net.Ping 6.0.2523.51912 dotnet -System.Net.Primitives 6.0.2523.51912 dotnet -System.Net.Quic 6.0.2523.51912 dotnet -System.Net.Requests 6.0.2523.51912 dotnet -System.Net.Security 6.0.2523.51912 dotnet -System.Net.ServicePoint 6.0.2523.51912 dotnet -System.Net.Sockets 6.0.2523.51912 dotnet -System.Net.WebClient 6.0.2523.51912 dotnet -System.Net.WebHeaderCollection 6.0.2523.51912 dotnet -System.Net.WebProxy 6.0.2523.51912 dotnet -System.Net.WebSockets 6.0.2523.51912 dotnet -System.Net.WebSockets.Client 6.0.2523.51912 dotnet -System.Numerics 6.0.2523.51912 dotnet -System.Numerics.Vectors 6.0.2523.51912 dotnet -System.ObjectModel 6.0.2523.51912 dotnet -System.Private.CoreLib 6.0.2523.51912 dotnet -System.Private.DataContractSerialization 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet -System.Private.Uri 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet -System.Private.Xml 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet -System.Private.Xml.Linq 6.0.25-servicing.23519.12+492abbeef0d8a6ea902ac8f90ed339c7b1d18bf4 dotnet -System.Reflection 6.0.2523.51912 dotnet -System.Reflection.DispatchProxy 6.0.2523.51912 dotnet -System.Reflection.Emit 6.0.2523.51912 dotnet -System.Reflection.Emit.ILGeneration 6.0.2523.51912 dotnet -System.Reflection.Emit.Lightweight 6.0.2523.51912 dotnet -System.Reflection.Extensions 6.0.2523.51912 dotnet -System.Reflection.Metadata 6.0.2523.51912 dotnet -System.Reflection.Primitives 6.0.2523.51912 dotnet -System.Reflection.TypeExtensions 6.0.2523.51912 dotnet -System.Resources.Reader 6.0.2523.51912 dotnet -System.Resources.ResourceManager 6.0.2523.51912 dotnet -System.Resources.Writer 6.0.2523.51912 dotnet -System.Runtime 6.0.2523.51912 dotnet -System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.2523.51912 dotnet -System.Runtime.Extensions 6.0.2523.51912 dotnet -System.Runtime.Handles 6.0.2523.51912 dotnet -System.Runtime.InteropServices 6.0.2523.51912 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.2523.51912 dotnet -System.Runtime.Intrinsics 6.0.2523.51912 dotnet -System.Runtime.Loader 6.0.2523.51912 dotnet -System.Runtime.Numerics 6.0.2523.51912 dotnet -System.Runtime.Serialization 6.0.2523.51912 dotnet -System.Runtime.Serialization.Formatters 6.0.2523.51912 dotnet -System.Runtime.Serialization.Json 6.0.2523.51912 dotnet -System.Runtime.Serialization.Primitives 6.0.2523.51912 dotnet -System.Runtime.Serialization.Xml 6.0.2523.51912 dotnet -System.Security 6.0.2523.51912 dotnet -System.Security.AccessControl 6.0.2523.51912 dotnet -System.Security.Claims 6.0.2523.51912 dotnet -System.Security.Cryptography.Algorithms 6.0.2523.51912 dotnet -System.Security.Cryptography.Cng 6.0.2523.51912 dotnet -System.Security.Cryptography.Csp 6.0.2523.51912 dotnet -System.Security.Cryptography.Encoding 6.0.2523.51912 dotnet -System.Security.Cryptography.OpenSsl 6.0.2523.51912 dotnet -System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet -System.Security.Cryptography.Primitives 6.0.2523.51912 dotnet -System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.2523.51912 dotnet -System.Security.Cryptography.Xml 6.0.822.36306 dotnet -System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.2523.51912 dotnet -System.Security.Principal.Windows 6.0.2523.51912 dotnet -System.Security.SecureString 6.0.2523.51912 dotnet -System.ServiceModel.Web 6.0.2523.51912 dotnet -System.ServiceProcess 6.0.2523.51912 dotnet -System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet -System.Text.Encoding 6.0.2523.51912 dotnet -System.Text.Encoding.CodePages 6.0.2523.51912 dotnet -System.Text.Encoding.Extensions 6.0.2523.51912 dotnet -System.Text.Encodings.Web 6.0.2523.51912 dotnet -System.Text.Json 6.0.2523.51912 dotnet -System.Text.RegularExpressions 6.0.2523.51912 dotnet -System.Threading 6.0.2523.51912 dotnet -System.Threading.Channels 6.0.2523.51912 dotnet -System.Threading.Overlapped 6.0.2523.51912 dotnet -System.Threading.Tasks 6.0.2523.51912 dotnet -System.Threading.Tasks.Dataflow 6.0.2523.51912 dotnet -System.Threading.Tasks.Extensions 6.0.2523.51912 dotnet -System.Threading.Tasks.Parallel 6.0.2523.51912 dotnet -System.Threading.Thread 6.0.2523.51912 dotnet -System.Threading.ThreadPool 6.0.2523.51912 dotnet -System.Threading.Timer 6.0.2523.51912 dotnet -System.Transactions 6.0.2523.51912 dotnet -System.Transactions.Local 6.0.2523.51912 dotnet -System.ValueTuple 6.0.2523.51912 dotnet -System.Web 6.0.2523.51912 dotnet -System.Web.HttpUtility 6.0.2523.51912 dotnet -System.Windows 6.0.2523.51912 dotnet -System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.2523.51912 dotnet -System.Xml.Linq 6.0.2523.51912 dotnet -System.Xml.ReaderWriter 6.0.2523.51912 dotnet -System.Xml.Serialization 6.0.2523.51912 dotnet -System.Xml.XDocument 6.0.2523.51912 dotnet -System.Xml.XPath 6.0.2523.51912 dotnet -System.Xml.XPath.XDocument 6.0.2523.51912 dotnet -System.Xml.XmlDocument 6.0.2523.51912 dotnet -System.Xml.XmlSerializer 6.0.2523.51912 dotnet -WindowsBase 6.0.2523.51912 dotnet -alpine-baselayout 3.4.3-r1 apk -alpine-baselayout-data 3.4.3-r1 apk -alpine-keys 2.4-r1 apk -alpine-release 3.18.6-r0 apk -apk-tools 2.14.0-r2 apk -bash 5.2.15-r5 apk -brotli-libs 1.0.9-r14 apk -busybox 1.36.1-r5 apk -busybox-binsh 1.36.1-r5 apk -ca-certificates 20230506-r0 apk -ca-certificates-bundle 20230506-r0 apk -coreutils 9.3-r2 apk -curl 8.5.0-r0 apk -icu-data-en 73.2-r2 apk -icu-libs 73.2-r2 apk -jq 1.6-r4 apk -libacl 2.3.1-r3 apk -libattr 2.5.1-r4 apk -libbsd 0.11.7-r1 apk -libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r5 apk -libcurl 8.5.0-r0 apk -libgcc 12.2.1_git20220924-r10 apk -libgcrypt 1.10.2-r1 apk -libgpg-error 1.47-r1 apk -libidn2 2.3.4-r1 apk -libintl 0.21.1-r7 apk -libmd 1.0.4-r2 apk -libncursesw 6.4_p20230506-r0 apk -libproc2 4.0.4-r0 apk -libssl3 3.1.4-r5 apk -libstdc++ 12.2.1_git20220924-r10 apk -libunistring 1.1-r1 apk -libxml2 2.11.6-r0 apk -libxslt 1.1.38-r0 apk -linux-pam 1.5.2-r10 apk -mscorlib 6.0.2523.51912 dotnet -musl 1.2.4-r2 apk -musl-utils 1.2.4-r2 apk -ncurses-terminfo-base 6.4_p20230506-r0 apk -netcat-openbsd 1.219-r1 apk -netstandard 6.0.2523.51912 dotnet -nghttp2-libs 1.57.0-r0 apk -oniguruma 6.9.8-r1 apk -procps-ng 4.0.4-r0 apk -readline 8.2.1-r1 apk -scanelf 1.3.7-r1 apk -shadow 4.13-r4 apk -skalibs 2.13.1.1-r1 apk -sqlite-libs 3.41.2-r3 apk -ssl_client 1.36.1-r5 apk -tzdata 2024a-r0 apk -utmps-libs 0.1.2.1-r1 apk -xmlstarlet 1.6.1-r2 apk -xz-libs 5.4.3-r0 apk -zlib 1.2.13-r1 apk +NAME VERSION TYPE +Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet +Dapper 2.0.143.55328 dotnet +Diacritical 1.0.4.0 dotnet +DryIoc 5.4.3.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +Dynamitey 2.0.9.136 dotnet +Equ 2.3.0 dotnet +FFMpegCore 4.0.0.0 dotnet +FluentMigrator 3.3.2.9 dotnet +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.3.3.11 dotnet +Ical.Net 1.0.0.0 dotnet +ImpromptuInterface 7.0.1.0 dotnet +Instances 1.0.0.0 dotnet +Json.NET 13.0.3.27908 dotnet +MailKit 3.6.0.0 dotnet +Microsoft.AspNetCore 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authorization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Server 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Web 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cors 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Features 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Results 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Identity 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Localization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Metadata 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Razor 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Rewrite 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Routing 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Session 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2523.52315 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.2523.52315 dotnet +Microsoft.AspNetCore.WebSockets 6.0.2523.52315 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.2523.52315 dotnet +Microsoft.CSharp 6.0.2523.51912 dotnet +Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet +Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration 6.0.322.12309 dotnet +Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.2523.52315 dotnet +Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet +Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet +Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2523.52315 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2523.52315 dotnet +Microsoft.Extensions.Features 6.0.2523.52315 dotnet +Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.2523.52315 dotnet +Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet +Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting 6.0.222.6406 dotnet +Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet +Microsoft.Extensions.Http 6.0.21.52210 dotnet +Microsoft.Extensions.Identity.Core 6.0.2523.52315 dotnet +Microsoft.Extensions.Identity.Stores 6.0.2523.52315 dotnet +Microsoft.Extensions.Localization 6.0.2523.52315 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.2523.52315 dotnet +Microsoft.Extensions.Logging 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet +Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet +Microsoft.Extensions.ObjectPool 6.0.2523.52315 dotnet +Microsoft.Extensions.Options 6.0.21.52210 dotnet +Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet +Microsoft.Extensions.Primitives 6.0.21.52210 dotnet +Microsoft.Extensions.WebEncoders 6.0.2523.52315 dotnet +Microsoft.Identity.Client 4.21.1.0 dotnet +Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.JSInterop 6.0.2523.52315 dotnet +Microsoft.Net.Http.Headers 6.0.2523.52315 dotnet +Microsoft.OpenApi 1.2.3.0 dotnet +Microsoft.VisualBasic 6.0.2523.51912 dotnet +Microsoft.VisualBasic.Core 11.100.2523.51912 dotnet +Microsoft.Win32.Primitives 6.0.2523.51912 dotnet +Microsoft.Win32.Registry 6.0.2523.51912 dotnet +Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet +MimeKit 3.6.0.0 dotnet +Mono.Nat 3.0.1 dotnet +Mono.Posix.NETStandard 1.0.0.0 dotnet +MonoTorrent 2.0.7 dotnet +NLog v5.2.3 5.2.3.1999 dotnet +NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet +NLog.Targets.Syslog 7.0.0.0 dotnet +NodaTime 3.0.0.0 dotnet +Npgsql 7.0.6.0 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet +Radarr 5.2.6.8376 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.23.1.0 dotnet +SixLabors.ImageSharp 3.0.2.0 dotnet +Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet +System 6.0.2523.51912 dotnet +System.AppContext 6.0.2523.51912 dotnet +System.Buffers 6.0.2523.51912 dotnet +System.Collections 6.0.2523.51912 dotnet +System.Collections.Concurrent 6.0.2523.51912 dotnet +System.Collections.Immutable 6.0.2523.51912 dotnet +System.Collections.NonGeneric 6.0.2523.51912 dotnet +System.Collections.Specialized 6.0.2523.51912 dotnet +System.ComponentModel 6.0.2523.51912 dotnet +System.ComponentModel.Annotations 6.0.2523.51912 dotnet +System.ComponentModel.DataAnnotations 6.0.2523.51912 dotnet +System.ComponentModel.EventBasedAsync 6.0.2523.51912 dotnet +System.ComponentModel.Primitives 6.0.2523.51912 dotnet +System.ComponentModel.TypeConverter 6.0.2523.51912 dotnet +System.Configuration 6.0.2523.51912 dotnet +System.Configuration.ConfigurationManager 6.0.922.41905 dotnet +System.Console 6.0.2523.51912 dotnet +System.Core 6.0.2523.51912 dotnet +System.Data 6.0.2523.51912 dotnet +System.Data.Common 6.0.2523.51912 dotnet +System.Data.DataSetExtensions 6.0.2523.51912 dotnet +System.Data.SQLite 1.0.115.5 dotnet +System.Data.SqlServerCe 4.0.8876.1 dotnet +System.Diagnostics.Contracts 6.0.2523.51912 dotnet +System.Diagnostics.Debug 6.0.2523.51912 dotnet +System.Diagnostics.DiagnosticSource 6.0.2523.51912 dotnet +System.Diagnostics.EventLog 6.0.21.52210 dotnet +System.Diagnostics.FileVersionInfo 6.0.2523.51912 dotnet +System.Diagnostics.Process 6.0.2523.51912 dotnet +System.Diagnostics.StackTrace 6.0.2523.51912 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.2523.51912 dotnet +System.Diagnostics.Tools 6.0.2523.51912 dotnet +System.Diagnostics.TraceSource 6.0.2523.51912 dotnet +System.Diagnostics.Tracing 6.0.2523.51912 dotnet +System.Drawing 6.0.2523.51912 dotnet +System.Drawing.Common 6.0.21.52210 dotnet +System.Drawing.Primitives 6.0.2523.51912 dotnet +System.Dynamic.Runtime 6.0.2523.51912 dotnet +System.Formats.Asn1 6.0.2523.51912 dotnet +System.Globalization 6.0.2523.51912 dotnet +System.Globalization.Calendars 6.0.2523.51912 dotnet +System.Globalization.Extensions 6.0.2523.51912 dotnet +System.IO 6.0.2523.51912 dotnet +System.IO.Compression 6.0.2523.51912 dotnet +System.IO.Compression.Brotli 6.0.2523.51912 dotnet +System.IO.Compression.FileSystem 6.0.2523.51912 dotnet +System.IO.Compression.ZipFile 6.0.2523.51912 dotnet +System.IO.FileSystem 6.0.2523.51912 dotnet +System.IO.FileSystem.AccessControl 6.0.2523.51912 dotnet +System.IO.FileSystem.DriveInfo 6.0.2523.51912 dotnet +System.IO.FileSystem.Primitives 6.0.2523.51912 dotnet +System.IO.FileSystem.Watcher 6.0.2523.51912 dotnet +System.IO.IsolatedStorage 6.0.2523.51912 dotnet +System.IO.MemoryMappedFiles 6.0.2523.51912 dotnet +System.IO.Pipelines 6.0.522.21309 dotnet +System.IO.Pipes 6.0.2523.51912 dotnet +System.IO.Pipes.AccessControl 6.0.2523.51912 dotnet +System.IO.UnmanagedMemoryStream 6.0.2523.51912 dotnet +System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +System.Linq 6.0.2523.51912 dotnet +System.Linq.Expressions 6.0.2523.51912 dotnet +System.Linq.Parallel 6.0.2523.51912 dotnet +System.Linq.Queryable 6.0.2523.51912 dotnet +System.Memory 6.0.2523.51912 dotnet +System.Net 6.0.2523.51912 dotnet +System.Net.Http 6.0.2523.51912 dotnet +System.Net.Http.Json 6.0.2523.51912 dotnet +System.Net.HttpListener 6.0.2523.51912 dotnet +System.Net.Mail 6.0.2523.51912 dotnet +System.Net.NameResolution 6.0.2523.51912 dotnet +System.Net.NetworkInformation 6.0.2523.51912 dotnet +System.Net.Ping 6.0.2523.51912 dotnet +System.Net.Primitives 6.0.2523.51912 dotnet +System.Net.Quic 6.0.2523.51912 dotnet +System.Net.Requests 6.0.2523.51912 dotnet +System.Net.Security 6.0.2523.51912 dotnet +System.Net.ServicePoint 6.0.2523.51912 dotnet +System.Net.Sockets 6.0.2523.51912 dotnet +System.Net.WebClient 6.0.2523.51912 dotnet +System.Net.WebHeaderCollection 6.0.2523.51912 dotnet +System.Net.WebProxy 6.0.2523.51912 dotnet +System.Net.WebSockets 6.0.2523.51912 dotnet +System.Net.WebSockets.Client 6.0.2523.51912 dotnet +System.Numerics 6.0.2523.51912 dotnet +System.Numerics.Vectors 6.0.2523.51912 dotnet +System.ObjectModel 6.0.2523.51912 dotnet +System.Private.CoreLib 6.0.2523.51912 dotnet +System.Private.DataContractSerialization 6.0.2523.51912 dotnet +System.Private.Uri 6.0.2523.51912 dotnet +System.Private.Xml 6.0.2523.51912 dotnet +System.Private.Xml.Linq 6.0.2523.51912 dotnet +System.Reflection 6.0.2523.51912 dotnet +System.Reflection.DispatchProxy 6.0.2523.51912 dotnet +System.Reflection.Emit 6.0.2523.51912 dotnet +System.Reflection.Emit.ILGeneration 6.0.2523.51912 dotnet +System.Reflection.Emit.Lightweight 6.0.2523.51912 dotnet +System.Reflection.Extensions 6.0.2523.51912 dotnet +System.Reflection.Metadata 6.0.2523.51912 dotnet +System.Reflection.Primitives 6.0.2523.51912 dotnet +System.Reflection.TypeExtensions 6.0.2523.51912 dotnet +System.Resources.Reader 6.0.2523.51912 dotnet +System.Resources.ResourceManager 6.0.2523.51912 dotnet +System.Resources.Writer 6.0.2523.51912 dotnet +System.Runtime 6.0.2523.51912 dotnet +System.Runtime.Caching 4.700.19.56404 dotnet +System.Runtime.CompilerServices.VisualC 6.0.2523.51912 dotnet +System.Runtime.Extensions 6.0.2523.51912 dotnet +System.Runtime.Handles 6.0.2523.51912 dotnet +System.Runtime.InteropServices 6.0.2523.51912 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.2523.51912 dotnet +System.Runtime.Intrinsics 6.0.2523.51912 dotnet +System.Runtime.Loader 6.0.2523.51912 dotnet +System.Runtime.Numerics 6.0.2523.51912 dotnet +System.Runtime.Serialization 6.0.2523.51912 dotnet +System.Runtime.Serialization.Formatters 6.0.2523.51912 dotnet +System.Runtime.Serialization.Json 6.0.2523.51912 dotnet +System.Runtime.Serialization.Primitives 6.0.2523.51912 dotnet +System.Runtime.Serialization.Xml 6.0.2523.51912 dotnet +System.Security 6.0.2523.51912 dotnet +System.Security.AccessControl 6.0.2523.51912 dotnet +System.Security.Claims 6.0.2523.51912 dotnet +System.Security.Cryptography.Algorithms 6.0.2523.51912 dotnet +System.Security.Cryptography.Cng 6.0.2523.51912 dotnet +System.Security.Cryptography.Csp 6.0.2523.51912 dotnet +System.Security.Cryptography.Encoding 6.0.2523.51912 dotnet +System.Security.Cryptography.OpenSsl 6.0.2523.51912 dotnet +System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet +System.Security.Cryptography.Primitives 6.0.2523.51912 dotnet +System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet +System.Security.Cryptography.X509Certificates 6.0.2523.51912 dotnet +System.Security.Cryptography.Xml 6.0.822.36306 dotnet +System.Security.Permissions 6.0.21.52210 dotnet +System.Security.Principal 6.0.2523.51912 dotnet +System.Security.Principal.Windows 6.0.2523.51912 dotnet +System.Security.SecureString 6.0.2523.51912 dotnet +System.ServiceModel.Web 6.0.2523.51912 dotnet +System.ServiceProcess 6.0.2523.51912 dotnet +System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet +System.Text.Encoding 6.0.2523.51912 dotnet +System.Text.Encoding.CodePages 6.0.2523.51912 dotnet +System.Text.Encoding.Extensions 6.0.2523.51912 dotnet +System.Text.Encodings.Web 6.0.2523.51912 dotnet +System.Text.Json 6.0.2523.51912 dotnet +System.Text.RegularExpressions 6.0.2523.51912 dotnet +System.Threading 6.0.2523.51912 dotnet +System.Threading.Channels 6.0.2523.51912 dotnet +System.Threading.Overlapped 6.0.2523.51912 dotnet +System.Threading.Tasks 6.0.2523.51912 dotnet +System.Threading.Tasks.Dataflow 6.0.2523.51912 dotnet +System.Threading.Tasks.Extensions 6.0.2523.51912 dotnet +System.Threading.Tasks.Parallel 6.0.2523.51912 dotnet +System.Threading.Thread 6.0.2523.51912 dotnet +System.Threading.ThreadPool 6.0.2523.51912 dotnet +System.Threading.Timer 6.0.2523.51912 dotnet +System.Transactions 6.0.2523.51912 dotnet +System.Transactions.Local 6.0.2523.51912 dotnet +System.ValueTuple 6.0.2523.51912 dotnet +System.Web 6.0.2523.51912 dotnet +System.Web.HttpUtility 6.0.2523.51912 dotnet +System.Windows 6.0.2523.51912 dotnet +System.Windows.Extensions 6.0.21.52210 dotnet +System.Xml 6.0.2523.51912 dotnet +System.Xml.Linq 6.0.2523.51912 dotnet +System.Xml.ReaderWriter 6.0.2523.51912 dotnet +System.Xml.Serialization 6.0.2523.51912 dotnet +System.Xml.XDocument 6.0.2523.51912 dotnet +System.Xml.XPath 6.0.2523.51912 dotnet +System.Xml.XPath.XDocument 6.0.2523.51912 dotnet +System.Xml.XmlDocument 6.0.2523.51912 dotnet +System.Xml.XmlSerializer 6.0.2523.51912 dotnet +WindowsBase 6.0.2523.51912 dotnet +alpine-baselayout 3.4.3-r1 apk +alpine-baselayout-data 3.4.3-r1 apk +alpine-keys 2.4-r1 apk +alpine-release 3.18.6-r0 apk +apk-tools 2.14.0-r2 apk +bash 5.2.15-r5 apk +brotli-libs 1.0.9-r14 apk +busybox 1.36.1-r5 apk +busybox-binsh 1.36.1-r5 apk +ca-certificates 20230506-r0 apk +ca-certificates-bundle 20230506-r0 apk +coreutils 9.3-r2 apk +curl 8.5.0-r0 apk +icu-data-en 73.2-r2 apk +icu-libs 73.2-r2 apk +jq 1.6-r4 apk +libacl 2.3.1-r3 apk +libattr 2.5.1-r4 apk +libbsd 0.11.7-r1 apk +libc-utils 0.7.2-r5 apk +libcrypto3 3.1.4-r5 apk +libcurl 8.5.0-r0 apk +libgcc 12.2.1_git20220924-r10 apk +libgcrypt 1.10.2-r1 apk +libgpg-error 1.47-r1 apk +libidn2 2.3.4-r1 apk +libintl 0.21.1-r7 apk +libmd 1.0.4-r2 apk +libncursesw 6.4_p20230506-r0 apk +libproc2 4.0.4-r0 apk +libssl3 3.1.4-r5 apk +libstdc++ 12.2.1_git20220924-r10 apk +libunistring 1.1-r1 apk +libxml2 2.11.6-r0 apk +libxslt 1.1.38-r0 apk +linux-pam 1.5.2-r10 apk +mscorlib 6.0.2523.51912 dotnet +musl 1.2.4-r2 apk +musl-utils 1.2.4-r2 apk +ncurses-terminfo-base 6.4_p20230506-r0 apk +netcat-openbsd 1.219-r1 apk +netstandard 6.0.2523.51912 dotnet +nghttp2-libs 1.57.0-r0 apk +oniguruma 6.9.8-r1 apk +procps-ng 4.0.4-r0 apk +readline 8.2.1-r1 apk +scanelf 1.3.7-r1 apk +shadow 4.13-r4 apk +skalibs 2.13.1.1-r1 apk +sqlite-libs 3.41.2-r3 apk +ssl_client 1.36.1-r5 apk +tzdata 2024a-r0 apk +utmps-libs 0.1.2.1-r1 apk +xmlstarlet 1.6.1-r2 apk +xz-libs 5.4.3-r0 apk +zlib 1.2.13-r1 apk From f0cf35eb4323b035060d919797b802a1d487ce51 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 18 Feb 2024 17:33:59 +0000 Subject: [PATCH 319/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6246c6e..55da4aa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -95,6 +95,8 @@ Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2523.52315 Microsoft.AspNetCore.StaticFiles 6.0.2523.52315 dotnet Microsoft.AspNetCore.WebSockets 6.0.2523.52315 dotnet Microsoft.AspNetCore.WebUtilities 6.0.2523.52315 dotnet +Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet +Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet Microsoft.CSharp 6.0.2523.51912 dotnet Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet @@ -165,8 +167,10 @@ NLog.Extensions.Logging v5.3.3 5.3.3.381 NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.0.0.0 dotnet Npgsql 7.0.6.0 dotnet +Polly 8.2.0.2702 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Radarr 5.2.6.8376 dotnet +Polly.Core 8.2.0.2702 dotnet +Radarr 5.3.6.8612 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.23.1.0 dotnet SixLabors.ImageSharp 3.0.2.0 dotnet @@ -376,7 +380,7 @@ libproc2 4.0.4-r0 libssl3 3.1.4-r5 apk libstdc++ 12.2.1_git20220924-r10 apk libunistring 1.1-r1 apk -libxml2 2.11.6-r0 apk +libxml2 2.11.7-r0 apk libxslt 1.1.38-r0 apk linux-pam 1.5.2-r10 apk mscorlib 6.0.2523.51912 dotnet From b8dcc57f82982dd216275eaf01cd3c7ae64316fd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 25 Feb 2024 16:56:32 +0000 Subject: [PATCH 320/409] Bot Updating Templated Files --- Jenkinsfile | 297 +++++++++++++++++++++++++--------------------------- 1 file changed, 143 insertions(+), 154 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c23fb1b..1d29f50 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -245,9 +245,11 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ - apk add --no-cache py3-pip && \ - pip install s3cmd && \ + ghcr.io/linuxserver/baseimage-alpine:3.19 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + apk add --no-cache python3 && \ + python3 -m venv /lsiopy && \ + pip install --no-cache-dir -U pip && \ + pip install --no-cache-dir s3cmd && \ s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' } } @@ -262,150 +264,149 @@ pipeline { } } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update - if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f master - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ - git add Jenkinsfile - git commit -m 'Bot Updating Templated Files' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Updating Jenkinsfile" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "Jenkinsfile is up to date." + sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + # Stage 1 - Jenkinsfile update + if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + git add Jenkinsfile + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating Jenkinsfile" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "Jenkinsfile is up to date." + fi + # Stage 2 - Delete old templates + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" + for i in ${OLD_TEMPLATES}; do + if [[ -f "${i}" ]]; then + TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" fi - # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" - for i in ${OLD_TEMPLATES}; do - if [[ -f "${i}" ]]; then - TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" - fi + done + if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + for i in ${TEMPLATES_TO_DELETE}; do + git rm "${i}" done - if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f master - for i in ${TEMPLATES_TO_DELETE}; do - git rm "${i}" - done - git commit -m 'Bot Updating Templated Files' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old and deprecated templates" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "No templates to delete" - fi - # Stage 3 - Update templates - CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Deleting old and deprecated templates" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "No templates to delete" + fi + # Stage 3 - Update templates + CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master cd ${TEMPDIR}/docker-${CONTAINER_NAME} - NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f master - cd ${TEMPDIR}/docker-${CONTAINER_NAME} - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE - cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : - cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : - cd ${TEMPDIR}/repo/${LS_REPO}/ - if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then - echo ".jenkins-external" >> .gitignore - git add .gitignore - fi - git add readme-vars.yml ${TEMPLATED_FILES} - git commit -m 'Bot Updating Templated Files' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : + cd ${TEMPDIR}/repo/${LS_REPO}/ + if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then + echo ".jenkins-external" >> .gitignore + git add .gitignore + fi + git add readme-vars.yml ${TEMPLATED_FILES} + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + fi + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ + cd ${TEMPDIR}/docs/docker-documentation + GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + git add docs/images/docker-${CONTAINER_NAME}.md + git commit -m 'Bot Updating Documentation' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} || \ + (MAXWAIT="10" && echo "Push to docs failed, trying again in ${MAXWAIT} seconds" && \ + sleep $((RANDOM % MAXWAIT)) && \ + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase && \ + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH}) + fi + mkdir -p ${TEMPDIR}/unraid + git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + fi + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + cd ${TEMPDIR}/unraid/templates/ + GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + echo "Image is on the ignore list, marking Unraid template as deprecated" + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add -u unraid/${CONTAINER_NAME}.xml + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : else - echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' fi - mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ - cd ${TEMPDIR}/docs/docker-documentation - GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - git add docs/images/docker-${CONTAINER_NAME}.md - git commit -m 'Bot Updating Documentation' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} - fi - mkdir -p ${TEMPDIR}/unraid - git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates - git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates - if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - fi - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then - cd ${TEMPDIR}/unraid/templates/ - GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, marking Unraid template as deprecated" - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add -u unraid/${CONTAINER_NAME}.xml - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : - else - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add unraid/${CONTAINER_NAME}.xml - git commit -m 'Bot Updating Unraid Template' - fi - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} - fi - # Stage 4 - Sync Readme to Docker Hub - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then - if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then - echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" - DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" - else - echo "Syncing readme to Docker Hub" - DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" - fi - DH_TOKEN=$(curl -d '{"username":"'${DOCKERUSER}'", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') - curl -s \ - -H "Authorization: JWT ${DH_TOKEN}" \ - -H "Content-Type: application/json" \ - -X PATCH \ - -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ - https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} || \ + (MAXWAIT="10" && echo "Push to unraid templates failed, trying again in ${MAXWAIT} seconds" && \ + sleep $((RANDOM % MAXWAIT)) && \ + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase && \ + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH}) + fi + # Stage 4 - Sync Readme to Docker Hub + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" else - echo "Not the default Github branch. Skipping readme sync to Docker Hub." + echo "Syncing readme to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" fi - rm -Rf ${TEMPDIR}''' - script{ - env.FILES_UPDATED = sh( - script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', - returnStdout: true).trim() - } + DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X PATCH \ + -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ + https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : + else + echo "Not the default Github branch. Skipping readme sync to Docker Hub." + fi + rm -Rf ${TEMPDIR}''' + script{ + env.FILES_UPDATED = sh( + script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() } } } @@ -703,12 +704,6 @@ pipeline { } steps { withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ], [ $class: 'UsernamePasswordMultiBinding', credentialsId: 'Quay.io-Robot', @@ -719,7 +714,7 @@ pipeline { retry(5) { sh '''#! /bin/bash set -e - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin @@ -750,12 +745,6 @@ pipeline { } steps { withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ], [ $class: 'UsernamePasswordMultiBinding', credentialsId: 'Quay.io-Robot', @@ -766,7 +755,7 @@ pipeline { retry(5) { sh '''#! /bin/bash set -e - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin From 6c0bd2df7e7fac21811192b28d70aa04e7eeee7f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 25 Feb 2024 16:58:43 +0000 Subject: [PATCH 321/409] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 4 ++-- .github/workflows/external_trigger.yml | 2 +- .github/workflows/external_trigger_scheduler.yml | 2 +- .github/workflows/package_trigger.yml | 2 +- .github/workflows/package_trigger_scheduler.yml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml index ce3d19a..629238a 100755 --- a/.github/ISSUE_TEMPLATE/issue.bug.yml +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -67,10 +67,10 @@ body: - type: textarea attributes: description: | - Provide a full docker log, output of "docker logs linuxserver.io" + Provide a full docker log, output of "docker logs radarr" label: Container logs placeholder: | - Output of `docker logs linuxserver.io` + Output of `docker logs radarr` render: bash validations: required: true diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index cab2e70..e6a2c0f 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 - name: External Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index ca86cff..48ac128 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: external-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 with: fetch-depth: '0' diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index bbf2677..e89e6a4 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 - name: Package Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 87d5495..05b3e8b 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: package-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 with: fetch-depth: '0' From 49ae8981030fa483b8c10d87732a845ae0f95993 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Tue, 27 Feb 2024 10:09:24 -0500 Subject: [PATCH 322/409] fix ci screenshot --- Jenkinsfile | 2 +- jenkins-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1d29f50..2691c82 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -32,7 +32,7 @@ pipeline { CI_SSL='false' CI_DELAY='120' CI_DOCKERENV='TZ=US/Pacific' - CI_AUTH='user:password' + CI_AUTH='' CI_WEBPATH='/system/status' } stages { diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 12b15df..875ee18 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -23,7 +23,7 @@ repo_vars: - CI_SSL='false' - CI_DELAY='120' - CI_DOCKERENV='TZ=US/Pacific' - - CI_AUTH='user:password' + - CI_AUTH='' - CI_WEBPATH='/system/status' sponsor_links: - { name: "Radarr", url: "https://opencollective.com/radarr" } From 0cad2849ab3056cb00b7cd24b71efed38b46dfd3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 3 Mar 2024 16:57:05 +0000 Subject: [PATCH 323/409] Bot Updating Package Versions --- package_versions.txt | 810 +++++++++++++++++++++---------------------- 1 file changed, 405 insertions(+), 405 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 55da4aa..4b3b989 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,405 +1,405 @@ -NAME VERSION TYPE -Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet -Dapper 2.0.143.55328 dotnet -Diacritical 1.0.4.0 dotnet -DryIoc 5.4.3.0 dotnet -DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet -Dynamitey 2.0.9.136 dotnet -Equ 2.3.0 dotnet -FFMpegCore 4.0.0.0 dotnet -FluentMigrator 3.3.2.9 dotnet -FluentValidation 9.5.4.0 dotnet -ICSharpCode.SharpZipLib 1.3.3.11 dotnet -Ical.Net 1.0.0.0 dotnet -ImpromptuInterface 7.0.1.0 dotnet -Instances 1.0.0.0 dotnet -Json.NET 13.0.3.27908 dotnet -MailKit 3.6.0.0 dotnet -Microsoft.AspNetCore 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authorization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Server 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Web 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cors 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Features 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Results 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Identity 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Localization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Metadata 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Razor 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Rewrite 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Routing 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Session 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2523.52315 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.2523.52315 dotnet -Microsoft.AspNetCore.WebSockets 6.0.2523.52315 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.2523.52315 dotnet -Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet -Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet -Microsoft.CSharp 6.0.2523.51912 dotnet -Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet -Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration 6.0.322.12309 dotnet -Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.2523.52315 dotnet -Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet -Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet -Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2523.52315 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2523.52315 dotnet -Microsoft.Extensions.Features 6.0.2523.52315 dotnet -Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.2523.52315 dotnet -Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet -Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting 6.0.222.6406 dotnet -Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet -Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.2523.52315 dotnet -Microsoft.Extensions.Identity.Stores 6.0.2523.52315 dotnet -Microsoft.Extensions.Localization 6.0.2523.52315 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.2523.52315 dotnet -Microsoft.Extensions.Logging 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet -Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.2523.52315 dotnet -Microsoft.Extensions.Options 6.0.21.52210 dotnet -Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet -Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.2523.52315 dotnet -Microsoft.Identity.Client 4.21.1.0 dotnet -Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.JSInterop 6.0.2523.52315 dotnet -Microsoft.Net.Http.Headers 6.0.2523.52315 dotnet -Microsoft.OpenApi 1.2.3.0 dotnet -Microsoft.VisualBasic 6.0.2523.51912 dotnet -Microsoft.VisualBasic.Core 11.100.2523.51912 dotnet -Microsoft.Win32.Primitives 6.0.2523.51912 dotnet -Microsoft.Win32.Registry 6.0.2523.51912 dotnet -Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet -MimeKit 3.6.0.0 dotnet -Mono.Nat 3.0.1 dotnet -Mono.Posix.NETStandard 1.0.0.0 dotnet -MonoTorrent 2.0.7 dotnet -NLog v5.2.3 5.2.3.1999 dotnet -NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet -NLog.Targets.Syslog 7.0.0.0 dotnet -NodaTime 3.0.0.0 dotnet -Npgsql 7.0.6.0 dotnet -Polly 8.2.0.2702 dotnet -Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.2.0.2702 dotnet -Radarr 5.3.6.8612 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.23.1.0 dotnet -SixLabors.ImageSharp 3.0.2.0 dotnet -Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet -System 6.0.2523.51912 dotnet -System.AppContext 6.0.2523.51912 dotnet -System.Buffers 6.0.2523.51912 dotnet -System.Collections 6.0.2523.51912 dotnet -System.Collections.Concurrent 6.0.2523.51912 dotnet -System.Collections.Immutable 6.0.2523.51912 dotnet -System.Collections.NonGeneric 6.0.2523.51912 dotnet -System.Collections.Specialized 6.0.2523.51912 dotnet -System.ComponentModel 6.0.2523.51912 dotnet -System.ComponentModel.Annotations 6.0.2523.51912 dotnet -System.ComponentModel.DataAnnotations 6.0.2523.51912 dotnet -System.ComponentModel.EventBasedAsync 6.0.2523.51912 dotnet -System.ComponentModel.Primitives 6.0.2523.51912 dotnet -System.ComponentModel.TypeConverter 6.0.2523.51912 dotnet -System.Configuration 6.0.2523.51912 dotnet -System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.2523.51912 dotnet -System.Core 6.0.2523.51912 dotnet -System.Data 6.0.2523.51912 dotnet -System.Data.Common 6.0.2523.51912 dotnet -System.Data.DataSetExtensions 6.0.2523.51912 dotnet -System.Data.SQLite 1.0.115.5 dotnet -System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.2523.51912 dotnet -System.Diagnostics.Debug 6.0.2523.51912 dotnet -System.Diagnostics.DiagnosticSource 6.0.2523.51912 dotnet -System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.2523.51912 dotnet -System.Diagnostics.Process 6.0.2523.51912 dotnet -System.Diagnostics.StackTrace 6.0.2523.51912 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.2523.51912 dotnet -System.Diagnostics.Tools 6.0.2523.51912 dotnet -System.Diagnostics.TraceSource 6.0.2523.51912 dotnet -System.Diagnostics.Tracing 6.0.2523.51912 dotnet -System.Drawing 6.0.2523.51912 dotnet -System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.2523.51912 dotnet -System.Dynamic.Runtime 6.0.2523.51912 dotnet -System.Formats.Asn1 6.0.2523.51912 dotnet -System.Globalization 6.0.2523.51912 dotnet -System.Globalization.Calendars 6.0.2523.51912 dotnet -System.Globalization.Extensions 6.0.2523.51912 dotnet -System.IO 6.0.2523.51912 dotnet -System.IO.Compression 6.0.2523.51912 dotnet -System.IO.Compression.Brotli 6.0.2523.51912 dotnet -System.IO.Compression.FileSystem 6.0.2523.51912 dotnet -System.IO.Compression.ZipFile 6.0.2523.51912 dotnet -System.IO.FileSystem 6.0.2523.51912 dotnet -System.IO.FileSystem.AccessControl 6.0.2523.51912 dotnet -System.IO.FileSystem.DriveInfo 6.0.2523.51912 dotnet -System.IO.FileSystem.Primitives 6.0.2523.51912 dotnet -System.IO.FileSystem.Watcher 6.0.2523.51912 dotnet -System.IO.IsolatedStorage 6.0.2523.51912 dotnet -System.IO.MemoryMappedFiles 6.0.2523.51912 dotnet -System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.2523.51912 dotnet -System.IO.Pipes.AccessControl 6.0.2523.51912 dotnet -System.IO.UnmanagedMemoryStream 6.0.2523.51912 dotnet -System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -System.Linq 6.0.2523.51912 dotnet -System.Linq.Expressions 6.0.2523.51912 dotnet -System.Linq.Parallel 6.0.2523.51912 dotnet -System.Linq.Queryable 6.0.2523.51912 dotnet -System.Memory 6.0.2523.51912 dotnet -System.Net 6.0.2523.51912 dotnet -System.Net.Http 6.0.2523.51912 dotnet -System.Net.Http.Json 6.0.2523.51912 dotnet -System.Net.HttpListener 6.0.2523.51912 dotnet -System.Net.Mail 6.0.2523.51912 dotnet -System.Net.NameResolution 6.0.2523.51912 dotnet -System.Net.NetworkInformation 6.0.2523.51912 dotnet -System.Net.Ping 6.0.2523.51912 dotnet -System.Net.Primitives 6.0.2523.51912 dotnet -System.Net.Quic 6.0.2523.51912 dotnet -System.Net.Requests 6.0.2523.51912 dotnet -System.Net.Security 6.0.2523.51912 dotnet -System.Net.ServicePoint 6.0.2523.51912 dotnet -System.Net.Sockets 6.0.2523.51912 dotnet -System.Net.WebClient 6.0.2523.51912 dotnet -System.Net.WebHeaderCollection 6.0.2523.51912 dotnet -System.Net.WebProxy 6.0.2523.51912 dotnet -System.Net.WebSockets 6.0.2523.51912 dotnet -System.Net.WebSockets.Client 6.0.2523.51912 dotnet -System.Numerics 6.0.2523.51912 dotnet -System.Numerics.Vectors 6.0.2523.51912 dotnet -System.ObjectModel 6.0.2523.51912 dotnet -System.Private.CoreLib 6.0.2523.51912 dotnet -System.Private.DataContractSerialization 6.0.2523.51912 dotnet -System.Private.Uri 6.0.2523.51912 dotnet -System.Private.Xml 6.0.2523.51912 dotnet -System.Private.Xml.Linq 6.0.2523.51912 dotnet -System.Reflection 6.0.2523.51912 dotnet -System.Reflection.DispatchProxy 6.0.2523.51912 dotnet -System.Reflection.Emit 6.0.2523.51912 dotnet -System.Reflection.Emit.ILGeneration 6.0.2523.51912 dotnet -System.Reflection.Emit.Lightweight 6.0.2523.51912 dotnet -System.Reflection.Extensions 6.0.2523.51912 dotnet -System.Reflection.Metadata 6.0.2523.51912 dotnet -System.Reflection.Primitives 6.0.2523.51912 dotnet -System.Reflection.TypeExtensions 6.0.2523.51912 dotnet -System.Resources.Reader 6.0.2523.51912 dotnet -System.Resources.ResourceManager 6.0.2523.51912 dotnet -System.Resources.Writer 6.0.2523.51912 dotnet -System.Runtime 6.0.2523.51912 dotnet -System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.2523.51912 dotnet -System.Runtime.Extensions 6.0.2523.51912 dotnet -System.Runtime.Handles 6.0.2523.51912 dotnet -System.Runtime.InteropServices 6.0.2523.51912 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.2523.51912 dotnet -System.Runtime.Intrinsics 6.0.2523.51912 dotnet -System.Runtime.Loader 6.0.2523.51912 dotnet -System.Runtime.Numerics 6.0.2523.51912 dotnet -System.Runtime.Serialization 6.0.2523.51912 dotnet -System.Runtime.Serialization.Formatters 6.0.2523.51912 dotnet -System.Runtime.Serialization.Json 6.0.2523.51912 dotnet -System.Runtime.Serialization.Primitives 6.0.2523.51912 dotnet -System.Runtime.Serialization.Xml 6.0.2523.51912 dotnet -System.Security 6.0.2523.51912 dotnet -System.Security.AccessControl 6.0.2523.51912 dotnet -System.Security.Claims 6.0.2523.51912 dotnet -System.Security.Cryptography.Algorithms 6.0.2523.51912 dotnet -System.Security.Cryptography.Cng 6.0.2523.51912 dotnet -System.Security.Cryptography.Csp 6.0.2523.51912 dotnet -System.Security.Cryptography.Encoding 6.0.2523.51912 dotnet -System.Security.Cryptography.OpenSsl 6.0.2523.51912 dotnet -System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet -System.Security.Cryptography.Primitives 6.0.2523.51912 dotnet -System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.2523.51912 dotnet -System.Security.Cryptography.Xml 6.0.822.36306 dotnet -System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.2523.51912 dotnet -System.Security.Principal.Windows 6.0.2523.51912 dotnet -System.Security.SecureString 6.0.2523.51912 dotnet -System.ServiceModel.Web 6.0.2523.51912 dotnet -System.ServiceProcess 6.0.2523.51912 dotnet -System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet -System.Text.Encoding 6.0.2523.51912 dotnet -System.Text.Encoding.CodePages 6.0.2523.51912 dotnet -System.Text.Encoding.Extensions 6.0.2523.51912 dotnet -System.Text.Encodings.Web 6.0.2523.51912 dotnet -System.Text.Json 6.0.2523.51912 dotnet -System.Text.RegularExpressions 6.0.2523.51912 dotnet -System.Threading 6.0.2523.51912 dotnet -System.Threading.Channels 6.0.2523.51912 dotnet -System.Threading.Overlapped 6.0.2523.51912 dotnet -System.Threading.Tasks 6.0.2523.51912 dotnet -System.Threading.Tasks.Dataflow 6.0.2523.51912 dotnet -System.Threading.Tasks.Extensions 6.0.2523.51912 dotnet -System.Threading.Tasks.Parallel 6.0.2523.51912 dotnet -System.Threading.Thread 6.0.2523.51912 dotnet -System.Threading.ThreadPool 6.0.2523.51912 dotnet -System.Threading.Timer 6.0.2523.51912 dotnet -System.Transactions 6.0.2523.51912 dotnet -System.Transactions.Local 6.0.2523.51912 dotnet -System.ValueTuple 6.0.2523.51912 dotnet -System.Web 6.0.2523.51912 dotnet -System.Web.HttpUtility 6.0.2523.51912 dotnet -System.Windows 6.0.2523.51912 dotnet -System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.2523.51912 dotnet -System.Xml.Linq 6.0.2523.51912 dotnet -System.Xml.ReaderWriter 6.0.2523.51912 dotnet -System.Xml.Serialization 6.0.2523.51912 dotnet -System.Xml.XDocument 6.0.2523.51912 dotnet -System.Xml.XPath 6.0.2523.51912 dotnet -System.Xml.XPath.XDocument 6.0.2523.51912 dotnet -System.Xml.XmlDocument 6.0.2523.51912 dotnet -System.Xml.XmlSerializer 6.0.2523.51912 dotnet -WindowsBase 6.0.2523.51912 dotnet -alpine-baselayout 3.4.3-r1 apk -alpine-baselayout-data 3.4.3-r1 apk -alpine-keys 2.4-r1 apk -alpine-release 3.18.6-r0 apk -apk-tools 2.14.0-r2 apk -bash 5.2.15-r5 apk -brotli-libs 1.0.9-r14 apk -busybox 1.36.1-r5 apk -busybox-binsh 1.36.1-r5 apk -ca-certificates 20230506-r0 apk -ca-certificates-bundle 20230506-r0 apk -coreutils 9.3-r2 apk -curl 8.5.0-r0 apk -icu-data-en 73.2-r2 apk -icu-libs 73.2-r2 apk -jq 1.6-r4 apk -libacl 2.3.1-r3 apk -libattr 2.5.1-r4 apk -libbsd 0.11.7-r1 apk -libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r5 apk -libcurl 8.5.0-r0 apk -libgcc 12.2.1_git20220924-r10 apk -libgcrypt 1.10.2-r1 apk -libgpg-error 1.47-r1 apk -libidn2 2.3.4-r1 apk -libintl 0.21.1-r7 apk -libmd 1.0.4-r2 apk -libncursesw 6.4_p20230506-r0 apk -libproc2 4.0.4-r0 apk -libssl3 3.1.4-r5 apk -libstdc++ 12.2.1_git20220924-r10 apk -libunistring 1.1-r1 apk -libxml2 2.11.7-r0 apk -libxslt 1.1.38-r0 apk -linux-pam 1.5.2-r10 apk -mscorlib 6.0.2523.51912 dotnet -musl 1.2.4-r2 apk -musl-utils 1.2.4-r2 apk -ncurses-terminfo-base 6.4_p20230506-r0 apk -netcat-openbsd 1.219-r1 apk -netstandard 6.0.2523.51912 dotnet -nghttp2-libs 1.57.0-r0 apk -oniguruma 6.9.8-r1 apk -procps-ng 4.0.4-r0 apk -readline 8.2.1-r1 apk -scanelf 1.3.7-r1 apk -shadow 4.13-r4 apk -skalibs 2.13.1.1-r1 apk -sqlite-libs 3.41.2-r3 apk -ssl_client 1.36.1-r5 apk -tzdata 2024a-r0 apk -utmps-libs 0.1.2.1-r1 apk -xmlstarlet 1.6.1-r2 apk -xz-libs 5.4.3-r0 apk -zlib 1.2.13-r1 apk +NAME VERSION TYPE +Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet +Dapper 2.0.143.55328 dotnet +Diacritical 1.0.4.0 dotnet +DryIoc 5.4.3.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +Dynamitey 2.0.9.136 dotnet +Equ 2.3.0 dotnet +FFMpegCore 4.0.0.0 dotnet +FluentMigrator 3.3.2.9 dotnet (+19 duplicates) +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.3.3.11 dotnet +Ical.Net 1.0.0.0 dotnet +ImpromptuInterface 7.0.1.0 dotnet +Instances 1.0.0.0 dotnet +Json.NET 13.0.3.27908 dotnet +MailKit 3.6.0.0 dotnet +Microsoft.AspNetCore 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authorization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Server 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Components.Web 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cors 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Features 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Http.Results 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.2523.52315 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Identity 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Localization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Metadata 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Razor 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Rewrite 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Routing 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2523.52315 dotnet +Microsoft.AspNetCore.Session 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.2523.52315 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2523.52315 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.2523.52315 dotnet +Microsoft.AspNetCore.WebSockets 6.0.2523.52315 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.2523.52315 dotnet +Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet +Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet +Microsoft.CSharp 6.0.2523.51912 dotnet +Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet +Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration 6.0.322.12309 dotnet +Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.2523.52315 dotnet +Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet +Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet +Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet +Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2523.52315 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2523.52315 dotnet +Microsoft.Extensions.Features 6.0.2523.52315 dotnet +Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.2523.52315 dotnet +Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet +Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting 6.0.222.6406 dotnet +Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet +Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet +Microsoft.Extensions.Http 6.0.21.52210 dotnet +Microsoft.Extensions.Identity.Core 6.0.2523.52315 dotnet +Microsoft.Extensions.Identity.Stores 6.0.2523.52315 dotnet +Microsoft.Extensions.Localization 6.0.2523.52315 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.2523.52315 dotnet +Microsoft.Extensions.Logging 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet +Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet +Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet +Microsoft.Extensions.ObjectPool 6.0.2523.52315 dotnet +Microsoft.Extensions.Options 6.0.21.52210 dotnet +Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet +Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet +Microsoft.Extensions.Primitives 6.0.21.52210 dotnet +Microsoft.Extensions.WebEncoders 6.0.2523.52315 dotnet +Microsoft.Identity.Client 4.21.1.0 dotnet +Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +Microsoft.JSInterop 6.0.2523.52315 dotnet +Microsoft.Net.Http.Headers 6.0.2523.52315 dotnet +Microsoft.OpenApi 1.2.3.0 dotnet +Microsoft.VisualBasic 6.0.2523.51912 dotnet +Microsoft.VisualBasic.Core 11.100.2523.51912 dotnet +Microsoft.Win32.Primitives 6.0.2523.51912 dotnet +Microsoft.Win32.Registry 6.0.2523.51912 dotnet +Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet +MimeKit 3.6.0.0 dotnet +Mono.Nat 3.0.1 dotnet +Mono.Posix.NETStandard 1.0.0.0 dotnet +MonoTorrent 2.0.7 dotnet +NLog v5.2.3 5.2.3.1999 dotnet +NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet +NLog.Targets.Syslog 7.0.0.0 dotnet +NodaTime 3.0.0.0 dotnet +Npgsql 7.0.6.0 dotnet +Polly 8.2.0.2702 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet +Polly.Core 8.2.0.2702 dotnet +Radarr 5.3.6.8612 dotnet (+7 duplicates) +ReusableTasks 2.0.0 dotnet +Sentry 3.23.1.0 dotnet +SixLabors.ImageSharp 3.0.2.0 dotnet +Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet +System 6.0.2523.51912 dotnet +System.AppContext 6.0.2523.51912 dotnet +System.Buffers 6.0.2523.51912 dotnet +System.Collections 6.0.2523.51912 dotnet +System.Collections.Concurrent 6.0.2523.51912 dotnet +System.Collections.Immutable 6.0.2523.51912 dotnet +System.Collections.NonGeneric 6.0.2523.51912 dotnet +System.Collections.Specialized 6.0.2523.51912 dotnet +System.ComponentModel 6.0.2523.51912 dotnet +System.ComponentModel.Annotations 6.0.2523.51912 dotnet +System.ComponentModel.DataAnnotations 6.0.2523.51912 dotnet +System.ComponentModel.EventBasedAsync 6.0.2523.51912 dotnet +System.ComponentModel.Primitives 6.0.2523.51912 dotnet +System.ComponentModel.TypeConverter 6.0.2523.51912 dotnet +System.Configuration 6.0.2523.51912 dotnet +System.Configuration.ConfigurationManager 6.0.922.41905 dotnet +System.Console 6.0.2523.51912 dotnet +System.Core 6.0.2523.51912 dotnet +System.Data 6.0.2523.51912 dotnet +System.Data.Common 6.0.2523.51912 dotnet +System.Data.DataSetExtensions 6.0.2523.51912 dotnet +System.Data.SQLite 1.0.115.5 dotnet +System.Data.SqlServerCe 4.0.8876.1 dotnet +System.Diagnostics.Contracts 6.0.2523.51912 dotnet +System.Diagnostics.Debug 6.0.2523.51912 dotnet +System.Diagnostics.DiagnosticSource 6.0.2523.51912 dotnet +System.Diagnostics.EventLog 6.0.21.52210 dotnet +System.Diagnostics.FileVersionInfo 6.0.2523.51912 dotnet +System.Diagnostics.Process 6.0.2523.51912 dotnet +System.Diagnostics.StackTrace 6.0.2523.51912 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.2523.51912 dotnet +System.Diagnostics.Tools 6.0.2523.51912 dotnet +System.Diagnostics.TraceSource 6.0.2523.51912 dotnet +System.Diagnostics.Tracing 6.0.2523.51912 dotnet +System.Drawing 6.0.2523.51912 dotnet +System.Drawing.Common 6.0.21.52210 dotnet +System.Drawing.Primitives 6.0.2523.51912 dotnet +System.Dynamic.Runtime 6.0.2523.51912 dotnet +System.Formats.Asn1 6.0.2523.51912 dotnet +System.Globalization 6.0.2523.51912 dotnet +System.Globalization.Calendars 6.0.2523.51912 dotnet +System.Globalization.Extensions 6.0.2523.51912 dotnet +System.IO 6.0.2523.51912 dotnet +System.IO.Compression 6.0.2523.51912 dotnet +System.IO.Compression.Brotli 6.0.2523.51912 dotnet +System.IO.Compression.FileSystem 6.0.2523.51912 dotnet +System.IO.Compression.ZipFile 6.0.2523.51912 dotnet +System.IO.FileSystem 6.0.2523.51912 dotnet +System.IO.FileSystem.AccessControl 6.0.2523.51912 dotnet +System.IO.FileSystem.DriveInfo 6.0.2523.51912 dotnet +System.IO.FileSystem.Primitives 6.0.2523.51912 dotnet +System.IO.FileSystem.Watcher 6.0.2523.51912 dotnet +System.IO.IsolatedStorage 6.0.2523.51912 dotnet +System.IO.MemoryMappedFiles 6.0.2523.51912 dotnet +System.IO.Pipelines 6.0.522.21309 dotnet +System.IO.Pipes 6.0.2523.51912 dotnet +System.IO.Pipes.AccessControl 6.0.2523.51912 dotnet +System.IO.UnmanagedMemoryStream 6.0.2523.51912 dotnet +System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet +System.Linq 6.0.2523.51912 dotnet +System.Linq.Expressions 6.0.2523.51912 dotnet +System.Linq.Parallel 6.0.2523.51912 dotnet +System.Linq.Queryable 6.0.2523.51912 dotnet +System.Memory 6.0.2523.51912 dotnet +System.Net 6.0.2523.51912 dotnet +System.Net.Http 6.0.2523.51912 dotnet +System.Net.Http.Json 6.0.2523.51912 dotnet +System.Net.HttpListener 6.0.2523.51912 dotnet +System.Net.Mail 6.0.2523.51912 dotnet +System.Net.NameResolution 6.0.2523.51912 dotnet +System.Net.NetworkInformation 6.0.2523.51912 dotnet +System.Net.Ping 6.0.2523.51912 dotnet +System.Net.Primitives 6.0.2523.51912 dotnet +System.Net.Quic 6.0.2523.51912 dotnet +System.Net.Requests 6.0.2523.51912 dotnet +System.Net.Security 6.0.2523.51912 dotnet +System.Net.ServicePoint 6.0.2523.51912 dotnet +System.Net.Sockets 6.0.2523.51912 dotnet +System.Net.WebClient 6.0.2523.51912 dotnet +System.Net.WebHeaderCollection 6.0.2523.51912 dotnet +System.Net.WebProxy 6.0.2523.51912 dotnet +System.Net.WebSockets 6.0.2523.51912 dotnet +System.Net.WebSockets.Client 6.0.2523.51912 dotnet +System.Numerics 6.0.2523.51912 dotnet +System.Numerics.Vectors 6.0.2523.51912 dotnet +System.ObjectModel 6.0.2523.51912 dotnet +System.Private.CoreLib 6.0.2523.51912 dotnet +System.Private.DataContractSerialization 6.0.2523.51912 dotnet +System.Private.Uri 6.0.2523.51912 dotnet +System.Private.Xml 6.0.2523.51912 dotnet +System.Private.Xml.Linq 6.0.2523.51912 dotnet +System.Reflection 6.0.2523.51912 dotnet +System.Reflection.DispatchProxy 6.0.2523.51912 dotnet +System.Reflection.Emit 6.0.2523.51912 dotnet +System.Reflection.Emit.ILGeneration 6.0.2523.51912 dotnet +System.Reflection.Emit.Lightweight 6.0.2523.51912 dotnet +System.Reflection.Extensions 6.0.2523.51912 dotnet +System.Reflection.Metadata 6.0.2523.51912 dotnet +System.Reflection.Primitives 6.0.2523.51912 dotnet +System.Reflection.TypeExtensions 6.0.2523.51912 dotnet +System.Resources.Reader 6.0.2523.51912 dotnet +System.Resources.ResourceManager 6.0.2523.51912 dotnet +System.Resources.Writer 6.0.2523.51912 dotnet +System.Runtime 6.0.2523.51912 dotnet +System.Runtime.Caching 4.700.19.56404 dotnet +System.Runtime.CompilerServices.VisualC 6.0.2523.51912 dotnet +System.Runtime.Extensions 6.0.2523.51912 dotnet +System.Runtime.Handles 6.0.2523.51912 dotnet +System.Runtime.InteropServices 6.0.2523.51912 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.2523.51912 dotnet +System.Runtime.Intrinsics 6.0.2523.51912 dotnet +System.Runtime.Loader 6.0.2523.51912 dotnet +System.Runtime.Numerics 6.0.2523.51912 dotnet +System.Runtime.Serialization 6.0.2523.51912 dotnet +System.Runtime.Serialization.Formatters 6.0.2523.51912 dotnet +System.Runtime.Serialization.Json 6.0.2523.51912 dotnet +System.Runtime.Serialization.Primitives 6.0.2523.51912 dotnet +System.Runtime.Serialization.Xml 6.0.2523.51912 dotnet +System.Security 6.0.2523.51912 dotnet +System.Security.AccessControl 6.0.2523.51912 dotnet +System.Security.Claims 6.0.2523.51912 dotnet +System.Security.Cryptography.Algorithms 6.0.2523.51912 dotnet +System.Security.Cryptography.Cng 6.0.2523.51912 dotnet +System.Security.Cryptography.Csp 6.0.2523.51912 dotnet +System.Security.Cryptography.Encoding 6.0.2523.51912 dotnet +System.Security.Cryptography.OpenSsl 6.0.2523.51912 dotnet +System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet +System.Security.Cryptography.Primitives 6.0.2523.51912 dotnet +System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet +System.Security.Cryptography.X509Certificates 6.0.2523.51912 dotnet +System.Security.Cryptography.Xml 6.0.822.36306 dotnet +System.Security.Permissions 6.0.21.52210 dotnet +System.Security.Principal 6.0.2523.51912 dotnet +System.Security.Principal.Windows 6.0.2523.51912 dotnet +System.Security.SecureString 6.0.2523.51912 dotnet +System.ServiceModel.Web 6.0.2523.51912 dotnet +System.ServiceProcess 6.0.2523.51912 dotnet +System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet +System.Text.Encoding 6.0.2523.51912 dotnet +System.Text.Encoding.CodePages 6.0.2523.51912 dotnet +System.Text.Encoding.Extensions 6.0.2523.51912 dotnet +System.Text.Encodings.Web 6.0.2523.51912 dotnet +System.Text.Json 6.0.2523.51912 dotnet +System.Text.RegularExpressions 6.0.2523.51912 dotnet +System.Threading 6.0.2523.51912 dotnet +System.Threading.Channels 6.0.2523.51912 dotnet +System.Threading.Overlapped 6.0.2523.51912 dotnet +System.Threading.Tasks 6.0.2523.51912 dotnet +System.Threading.Tasks.Dataflow 6.0.2523.51912 dotnet +System.Threading.Tasks.Extensions 6.0.2523.51912 dotnet +System.Threading.Tasks.Parallel 6.0.2523.51912 dotnet +System.Threading.Thread 6.0.2523.51912 dotnet +System.Threading.ThreadPool 6.0.2523.51912 dotnet +System.Threading.Timer 6.0.2523.51912 dotnet +System.Transactions 6.0.2523.51912 dotnet +System.Transactions.Local 6.0.2523.51912 dotnet +System.ValueTuple 6.0.2523.51912 dotnet +System.Web 6.0.2523.51912 dotnet +System.Web.HttpUtility 6.0.2523.51912 dotnet +System.Windows 6.0.2523.51912 dotnet +System.Windows.Extensions 6.0.21.52210 dotnet +System.Xml 6.0.2523.51912 dotnet +System.Xml.Linq 6.0.2523.51912 dotnet +System.Xml.ReaderWriter 6.0.2523.51912 dotnet +System.Xml.Serialization 6.0.2523.51912 dotnet +System.Xml.XDocument 6.0.2523.51912 dotnet +System.Xml.XPath 6.0.2523.51912 dotnet +System.Xml.XPath.XDocument 6.0.2523.51912 dotnet +System.Xml.XmlDocument 6.0.2523.51912 dotnet +System.Xml.XmlSerializer 6.0.2523.51912 dotnet +WindowsBase 6.0.2523.51912 dotnet +alpine-baselayout 3.4.3-r1 apk +alpine-baselayout-data 3.4.3-r1 apk +alpine-keys 2.4-r1 apk +alpine-release 3.18.6-r0 apk +apk-tools 2.14.0-r2 apk +bash 5.2.15-r5 apk +brotli-libs 1.0.9-r14 apk +busybox 1.36.1-r5 apk +busybox-binsh 1.36.1-r5 apk +ca-certificates 20230506-r0 apk +ca-certificates-bundle 20230506-r0 apk +coreutils 9.3-r2 apk +curl 8.5.0-r0 apk +icu-data-en 73.2-r2 apk +icu-libs 73.2-r2 apk +jq 1.6-r4 apk +libacl 2.3.1-r3 apk +libattr 2.5.1-r4 apk +libbsd 0.11.7-r1 apk +libc-utils 0.7.2-r5 apk +libcrypto3 3.1.4-r5 apk +libcurl 8.5.0-r0 apk +libgcc 12.2.1_git20220924-r10 apk +libgcrypt 1.10.2-r1 apk +libgpg-error 1.47-r1 apk +libidn2 2.3.4-r1 apk +libintl 0.21.1-r7 apk +libmd 1.0.4-r2 apk +libncursesw 6.4_p20230506-r0 apk +libproc2 4.0.4-r0 apk +libssl3 3.1.4-r5 apk +libstdc++ 12.2.1_git20220924-r10 apk +libunistring 1.1-r1 apk +libxml2 2.11.7-r0 apk +libxslt 1.1.38-r0 apk +linux-pam 1.5.2-r10 apk +mscorlib 6.0.2523.51912 dotnet +musl 1.2.4-r2 apk +musl-utils 1.2.4-r2 apk +ncurses-terminfo-base 6.4_p20230506-r0 apk +netcat-openbsd 1.219-r1 apk +netstandard 6.0.2523.51912 dotnet +nghttp2-libs 1.57.0-r0 apk +oniguruma 6.9.8-r1 apk +procps-ng 4.0.4-r0 apk +readline 8.2.1-r1 apk +scanelf 1.3.7-r1 apk +shadow 4.13-r4 apk +skalibs 2.13.1.1-r1 apk +sqlite-libs 3.41.2-r3 apk +ssl_client 1.36.1-r5 apk +tzdata 2024a-r0 apk +utmps-libs 0.1.2.1-r1 apk +xmlstarlet 1.6.1-r2 apk +xz-libs 5.4.3-r0 apk +zlib 1.2.13-r1 apk From dccdd7fae10057fd27d3338a7279f169cc2bc6e1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 17 Mar 2024 16:57:28 +0000 Subject: [PATCH 324/409] Bot Updating Templated Files --- Jenkinsfile | 61 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2691c82..8ef1878 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -268,8 +268,15 @@ pipeline { set -e TEMPDIR=$(mktemp -d) docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update + # Cloned repo paths for templating: + # ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch master of ${LS_USER}/${LS_REPO} for running the jenkins builder on + # ${TEMPDIR}/repo/${LS_REPO}: Cloned branch master of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github + # ${TEMPDIR}/docs/docker-documentation: Cloned docs repo for pushing docs updates to Github + # ${TEMPDIR}/unraid/docker-templates: Cloned docker-templates repo to check for logos + # ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github + git clone --branch master --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME} + docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true ghcr.io/linuxserver/jenkins-builder:latest + echo "Starting Stage 1 - Jenkinsfile update" if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} @@ -281,13 +288,13 @@ pipeline { git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Updating Jenkinsfile" + echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit" rm -Rf ${TEMPDIR} exit 0 else echo "Jenkinsfile is up to date." fi - # Stage 2 - Delete old templates + echo "Starting Stage 2 - Delete old templates" OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then @@ -306,13 +313,13 @@ pipeline { git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old and deprecated templates" + echo "Deleting old/deprecated templates and exiting build, new one will trigger based on commit" rm -Rf ${TEMPDIR} exit 0 else echo "No templates to delete" fi - # Stage 3 - Update templates + echo "Starting Stage 3 - Update templates" CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) @@ -336,9 +343,14 @@ pipeline { git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating templates and exiting build, new one will trigger based on commit" + rm -Rf ${TEMPDIR} + exit 0 else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "No templates to update" fi + echo "Starting Stage 4 - External repo updates: Docs, Unraid Template and Readme Sync to Docker Hub" mkdir -p ${TEMPDIR}/docs git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then @@ -346,6 +358,7 @@ pipeline { cd ${TEMPDIR}/docs/docker-documentation GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') git add docs/images/docker-${CONTAINER_NAME}.md + echo "Updating docs repo" git commit -m 'Bot Updating Documentation' git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} || \ @@ -353,6 +366,8 @@ pipeline { sleep $((RANDOM % MAXWAIT)) && \ git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase && \ git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH}) + else + echo "Docs update not needed, skipping" fi mkdir -p ${TEMPDIR}/unraid git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates @@ -363,6 +378,7 @@ pipeline { sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + echo "Updating Unraid template" cd ${TEMPDIR}/unraid/templates/ GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then @@ -382,16 +398,27 @@ pipeline { sleep $((RANDOM % MAXWAIT)) && \ git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase && \ git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH}) + else + echo "No updates to Unraid template needed, skipping" fi - # Stage 4 - Sync Readme to Docker Hub if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then - if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) -gt 25000 ]]; then echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" else echo "Syncing readme to Docker Hub" DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" fi + if curl -s https://hub.docker.com/v2/namespaces/${DOCKERHUB_IMAGE%%/*}/repositories/${DOCKERHUB_IMAGE##*/}/tags | jq -r '.message' | grep -q 404; then + echo "Docker Hub endpoint doesn't exist. Creating endpoint first." + DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X POST \ + -d '{"name":"'${DOCKERHUB_IMAGE##*/}'", "namespace":"'${DOCKERHUB_IMAGE%%/*}'"}' \ + https://hub.docker.com/v2/repositories/ || : + fi DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') curl -s \ -H "Authorization: JWT ${DH_TOKEN}" \ @@ -456,14 +483,16 @@ pipeline { } steps{ sh '''curl -H "Content-Type: application/json" -H "Private-Token: ${GITLAB_TOKEN}" -X POST https://gitlab.com/api/v4/projects \ - -d '{"namespace_id":'${GITLAB_NAMESPACE}',\ - "name":"'${LS_REPO}'", - "mirror":true,\ - "import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\ - "issues_access_level":"disabled",\ - "merge_requests_access_level":"disabled",\ - "repository_access_level":"enabled",\ - "visibility":"public"}' ''' + -d '{"namespace_id":'${GITLAB_NAMESPACE}',\ + "name":"'${LS_REPO}'", + "mirror":true,\ + "import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\ + "issues_access_level":"disabled",\ + "merge_requests_access_level":"disabled",\ + "repository_access_level":"enabled",\ + "visibility":"public"}' ''' + sh '''curl -H "Private-Token: ${GITLAB_TOKEN}" -X PUT "https://gitlab.com/api/v4/projects/Linuxserver.io%2F${LS_REPO}" \ + -d "mirror=true&import_url=https://github.com/linuxserver/${LS_REPO}.git" ''' } } /* ############### From 41b40e81850fe6ead3b4f8b73a8618f2eb664b20 Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Wed, 20 Mar 2024 17:28:50 +0000 Subject: [PATCH 325/409] Rebase to 3.19 --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- README.md | 13 +++++++------ readme-vars.yml | 14 +++++--------- 4 files changed, 16 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index d141a85..d044da0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,13 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:3.18 +FROM ghcr.io/linuxserver/baseimage-alpine:3.19 # set version label ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="thelamer" +LABEL maintainer="Roxedus,thespad" # environment settings ARG RADARR_BRANCH="master" diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 347a2df..b7df6e4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,13 +1,13 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18 +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.19 # set version label ARG BUILD_DATE ARG VERSION ARG RADARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="thelamer" +LABEL maintainer="Roxedus,thespad" ARG RADARR_BRANCH="master" ENV XDG_CONFIG_HOME="/config/xdg" diff --git a/README.md b/README.md index 3d0f600..85f9378 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Access the webui at `<your-ip>:7878`, for more information check out [Radarr](ht We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content. -Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. +Use the optional paths if you don't understand, or don't want hardlinks/atomic moves. The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. @@ -96,9 +96,9 @@ services: - PGID=1000 - TZ=Etc/UTC volumes: - - /path/to/data:/config + - /path/to/radarr/data:/config - /path/to/movies:/movies #optional - - /path/to/downloadclient-downloads:/downloads #optional + - /path/to/download-client-downloads:/downloads #optional ports: - 7878:7878 restart: unless-stopped @@ -113,9 +113,9 @@ docker run -d \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 7878:7878 \ - -v /path/to/data:/config \ + -v /path/to/radarr/data:/config \ -v /path/to/movies:/movies `#optional` \ - -v /path/to/downloadclient-downloads:/downloads `#optional` \ + -v /path/to/download-client-downloads:/downloads `#optional` \ --restart unless-stopped \ lscr.io/linuxserver/radarr:latest ``` @@ -126,7 +126,7 @@ Containers are configured using parameters passed at runtime (such as those abov | Parameter | Function | | :----: | --- | -| `-p 7878` | The port for the Radarr webinterface | +| `-p 7878` | The port for the Radarr Web UI | | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | | `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). | @@ -295,6 +295,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **20.03.24:** - Rebase to Alpine 3.19. * **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf). * **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3. * **06.06.22:** - Rebase master branch to Alpine 3.15. diff --git a/readme-vars.yml b/readme-vars.yml index 552d130..3d6f569 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -24,21 +24,16 @@ development_versions_items: param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - - { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Database and Radarr configs" } + - { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Radarr configs" } opt_param_usage_include_vols: true opt_param_volumes: - { vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)" } - - { vol_path: "/downloads", vol_host_path: "/path/to/downloadclient-downloads", desc: "Location of download managers output directory (See note in Application setup)" } + - { vol_path: "/downloads", vol_host_path: "/path/to/download-client-downloads", desc: "Location of download managers output directory (See note in Application setup)" } param_usage_include_ports: true param_ports: - - { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr webinterface" } -param_usage_include_env: true -param_env_vars: - - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London, this is required for Radarr"} -# optional env variables -opt_param_usage_include_env: false + - { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr Web UI" } # application setup block app_setup_block_enabled: true @@ -49,12 +44,13 @@ app_setup_block: | We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content. - Use the optional paths if you dont understand, or dont want hardlinks/atomic moves. + Use the optional paths if you don't understand, or don't want hardlinks/atomic moves. The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. # changelog changelogs: + - { date: "20.03.24:", desc: "Rebase to Alpine 3.19." } - { date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)." } - { date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3." } - { date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15." } From bb0a914ab932d9d4985045dd73c8d5e448e5f598 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 20 Mar 2024 19:16:15 +0000 Subject: [PATCH 326/409] Bot Updating Package Versions --- package_versions.txt | 86 +++++++++++++++++++++++--------------------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4b3b989..4c4b75e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -347,59 +347,63 @@ System.Xml.XPath.XDocument 6.0.2523.51912 System.Xml.XmlDocument 6.0.2523.51912 dotnet System.Xml.XmlSerializer 6.0.2523.51912 dotnet WindowsBase 6.0.2523.51912 dotnet -alpine-baselayout 3.4.3-r1 apk -alpine-baselayout-data 3.4.3-r1 apk +alpine-baselayout 3.4.3-r2 apk +alpine-baselayout-data 3.4.3-r2 apk alpine-keys 2.4-r1 apk -alpine-release 3.18.6-r0 apk -apk-tools 2.14.0-r2 apk -bash 5.2.15-r5 apk -brotli-libs 1.0.9-r14 apk -busybox 1.36.1-r5 apk -busybox-binsh 1.36.1-r5 apk +alpine-release 3.19.1-r0 apk +apk-tools 2.14.0-r5 apk +bash 5.2.21-r0 apk +brotli-libs 1.1.0-r1 apk +busybox 1.36.1-r15 apk +busybox-binsh 1.36.1-r15 apk +c-ares 1.24.0-r1 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk -coreutils 9.3-r2 apk +coreutils 9.4-r2 apk +coreutils-env 9.4-r2 apk +coreutils-fmt 9.4-r2 apk +coreutils-sha512sum 9.4-r2 apk curl 8.5.0-r0 apk -icu-data-en 73.2-r2 apk -icu-libs 73.2-r2 apk -jq 1.6-r4 apk -libacl 2.3.1-r3 apk -libattr 2.5.1-r4 apk -libbsd 0.11.7-r1 apk +icu-data-en 74.1-r0 apk +icu-libs 74.1-r0 apk +jq 1.7.1-r0 apk +libacl 2.3.1-r4 apk +libattr 2.5.1-r5 apk +libbsd 0.11.7-r3 apk libc-utils 0.7.2-r5 apk libcrypto3 3.1.4-r5 apk libcurl 8.5.0-r0 apk -libgcc 12.2.1_git20220924-r10 apk -libgcrypt 1.10.2-r1 apk -libgpg-error 1.47-r1 apk -libidn2 2.3.4-r1 apk -libintl 0.21.1-r7 apk -libmd 1.0.4-r2 apk -libncursesw 6.4_p20230506-r0 apk +libgcc 13.2.1_git20231014-r0 apk +libgcrypt 1.10.3-r0 apk +libgpg-error 1.47-r2 apk +libidn2 2.3.4-r4 apk +libintl 0.22.3-r0 apk +libmd 1.1.0-r0 apk +libncursesw 6.4_p20231125-r0 apk libproc2 4.0.4-r0 apk libssl3 3.1.4-r5 apk -libstdc++ 12.2.1_git20220924-r10 apk -libunistring 1.1-r1 apk +libstdc++ 13.2.1_git20231014-r0 apk +libunistring 1.1-r2 apk libxml2 2.11.7-r0 apk -libxslt 1.1.38-r0 apk -linux-pam 1.5.2-r10 apk +libxslt 1.1.39-r0 apk +linux-pam 1.5.3-r7 apk mscorlib 6.0.2523.51912 dotnet -musl 1.2.4-r2 apk -musl-utils 1.2.4-r2 apk -ncurses-terminfo-base 6.4_p20230506-r0 apk -netcat-openbsd 1.219-r1 apk +musl 1.2.4_git20230717-r4 apk +musl-utils 1.2.4_git20230717-r4 apk +ncurses-terminfo-base 6.4_p20231125-r0 apk +netcat-openbsd 1.226-r0 apk netstandard 6.0.2523.51912 dotnet -nghttp2-libs 1.57.0-r0 apk -oniguruma 6.9.8-r1 apk +nghttp2-libs 1.58.0-r0 apk +oniguruma 6.9.9-r0 apk procps-ng 4.0.4-r0 apk -readline 8.2.1-r1 apk -scanelf 1.3.7-r1 apk -shadow 4.13-r4 apk -skalibs 2.13.1.1-r1 apk -sqlite-libs 3.41.2-r3 apk -ssl_client 1.36.1-r5 apk +readline 8.2.1-r2 apk +scanelf 1.3.7-r2 apk +shadow 4.14.2-r0 apk +skalibs 2.14.0.1-r0 apk +sqlite-libs 3.44.2-r0 apk +ssl_client 1.36.1-r15 apk tzdata 2024a-r0 apk -utmps-libs 0.1.2.1-r1 apk +utmps-libs 0.1.2.2-r0 apk xmlstarlet 1.6.1-r2 apk -xz-libs 5.4.3-r0 apk -zlib 1.2.13-r1 apk +xz-libs 5.4.5-r0 apk +zlib 1.3.1-r0 apk From 41efeffc5695cfd51ad0051a2c9d67734685bc2a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 24 Mar 2024 16:57:17 +0000 Subject: [PATCH 327/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4c4b75e..8db1061 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -357,8 +357,8 @@ brotli-libs 1.1.0-r1 busybox 1.36.1-r15 apk busybox-binsh 1.36.1-r15 apk c-ares 1.24.0-r1 apk -ca-certificates 20230506-r0 apk -ca-certificates-bundle 20230506-r0 apk +ca-certificates 20240226-r0 apk +ca-certificates-bundle 20240226-r0 apk coreutils 9.4-r2 apk coreutils-env 9.4-r2 apk coreutils-fmt 9.4-r2 apk From 7e00dda16592a6bea1717eca1e19d866efe165bc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 31 Mar 2024 16:56:54 +0000 Subject: [PATCH 328/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 8db1061..325bc8b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -356,7 +356,7 @@ bash 5.2.21-r0 brotli-libs 1.1.0-r1 apk busybox 1.36.1-r15 apk busybox-binsh 1.36.1-r15 apk -c-ares 1.24.0-r1 apk +c-ares 1.27.0-r0 apk ca-certificates 20240226-r0 apk ca-certificates-bundle 20240226-r0 apk coreutils 9.4-r2 apk From 0486dc1d7b431e64d041b2ce3fe26bf6c5a71640 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 7 Apr 2024 16:57:10 +0000 Subject: [PATCH 329/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 325bc8b..ddaa5a1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -351,7 +351,7 @@ alpine-baselayout 3.4.3-r2 alpine-baselayout-data 3.4.3-r2 apk alpine-keys 2.4-r1 apk alpine-release 3.19.1-r0 apk -apk-tools 2.14.0-r5 apk +apk-tools 2.14.3-r1 apk bash 5.2.21-r0 apk brotli-libs 1.1.0-r1 apk busybox 1.36.1-r15 apk From 3ed4adc84b52172cbc6889d3117f824c7abb6623 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Apr 2024 05:48:42 +0000 Subject: [PATCH 330/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ddaa5a1..b65bad6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -167,13 +167,13 @@ NLog.Extensions.Logging v5.3.3 5.3.3.381 NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.0.0.0 dotnet Npgsql 7.0.6.0 dotnet -Polly 8.2.0.2702 dotnet +Polly 8.3.1.3207 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.2.0.2702 dotnet -Radarr 5.3.6.8612 dotnet (+7 duplicates) +Polly.Core 8.3.1.3207 dotnet +Radarr 5.4.6.8723 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.23.1.0 dotnet -SixLabors.ImageSharp 3.0.2.0 dotnet +SixLabors.ImageSharp 3.1.3.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet System 6.0.2523.51912 dotnet @@ -371,7 +371,7 @@ libacl 2.3.1-r4 libattr 2.5.1-r5 apk libbsd 0.11.7-r3 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r5 apk +libcrypto3 3.1.4-r6 apk libcurl 8.5.0-r0 apk libgcc 13.2.1_git20231014-r0 apk libgcrypt 1.10.3-r0 apk From 8980f6493fa9ddec65e428417021e88bbf46f97e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Apr 2024 22:44:09 +0000 Subject: [PATCH 331/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index b65bad6..46b95cb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -381,7 +381,7 @@ libintl 0.22.3-r0 libmd 1.1.0-r0 apk libncursesw 6.4_p20231125-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.4-r5 apk +libssl3 3.1.4-r6 apk libstdc++ 13.2.1_git20231014-r0 apk libunistring 1.1-r2 apk libxml2 2.11.7-r0 apk From ce08e04a99ca53beb0ec5fcfcb2c09802ea9395a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 21 Apr 2024 16:56:48 +0000 Subject: [PATCH 332/409] Bot Updating Package Versions --- package_versions.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 46b95cb..68a59f1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -351,7 +351,7 @@ alpine-baselayout 3.4.3-r2 alpine-baselayout-data 3.4.3-r2 apk alpine-keys 2.4-r1 apk alpine-release 3.19.1-r0 apk -apk-tools 2.14.3-r1 apk +apk-tools 2.14.4-r0 apk bash 5.2.21-r0 apk brotli-libs 1.1.0-r1 apk busybox 1.36.1-r15 apk @@ -364,6 +364,7 @@ coreutils-env 9.4-r2 coreutils-fmt 9.4-r2 apk coreutils-sha512sum 9.4-r2 apk curl 8.5.0-r0 apk +findutils 4.9.0-r5 apk icu-data-en 74.1-r0 apk icu-libs 74.1-r0 apk jq 1.7.1-r0 apk From de454238537739b02703fa7917962acdf434f82b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 5 May 2024 16:56:33 +0000 Subject: [PATCH 333/409] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8ef1878..8340ba4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -275,7 +275,7 @@ pipeline { # ${TEMPDIR}/unraid/docker-templates: Cloned docker-templates repo to check for logos # ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github git clone --branch master --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME} - docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true -e PUID=$(id -u) -e PGID=$(id -g) ghcr.io/linuxserver/jenkins-builder:latest echo "Starting Stage 1 - Jenkinsfile update" if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then mkdir -p ${TEMPDIR}/repo @@ -608,7 +608,7 @@ pipeline { sh '''#! /bin/bash set -e TEMPDIR=$(mktemp -d) - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then + if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" != "true" ]; then LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG} else LOCAL_CONTAINER=${IMAGE}:${META_TAG} From 6f2da272529da0aeb4ef026a735d691526fdfdb1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 May 2024 16:57:16 +0000 Subject: [PATCH 334/409] Bot Updating Templated Files --- Jenkinsfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8340ba4..974a99d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -381,7 +381,9 @@ pipeline { echo "Updating Unraid template" cd ${TEMPDIR}/unraid/templates/ GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; then + echo "Image is on the ignore list, and already in the deprecation folder." + elif grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then echo "Image is on the ignore list, marking Unraid template as deprecated" cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add -u unraid/${CONTAINER_NAME}.xml From c1000f11c1e17a60f6428cb596c342cf355ae0e0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 May 2024 17:00:18 +0000 Subject: [PATCH 335/409] Bot Updating Package Versions --- package_versions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/package_versions.txt b/package_versions.txt index 68a59f1..a7d88c6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -359,6 +359,7 @@ busybox-binsh 1.36.1-r15 c-ares 1.27.0-r0 apk ca-certificates 20240226-r0 apk ca-certificates-bundle 20240226-r0 apk +catatonit 0.2.0-r0 apk coreutils 9.4-r2 apk coreutils-env 9.4-r2 apk coreutils-fmt 9.4-r2 apk From 53052dd9e2cf160fce22e39d1e8469f01bae99ef Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 13 May 2024 02:07:14 +0000 Subject: [PATCH 336/409] Bot Updating Package Versions --- package_versions.txt | 522 +++++++++++++++++++++---------------------- 1 file changed, 261 insertions(+), 261 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a7d88c6..fcfd319 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ NAME VERSION TYPE Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet -Dapper 2.0.143.55328 dotnet +Dapper 2.0.151.35995 dotnet Diacritical 1.0.4.0 dotnet DryIoc 5.4.3.0 dotnet DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet @@ -15,89 +15,89 @@ ImpromptuInterface 7.0.1.0 Instances 1.0.0.0 dotnet Json.NET 13.0.3.27908 dotnet MailKit 3.6.0.0 dotnet -Microsoft.AspNetCore 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authorization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Server 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Components.Web 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cors 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Features 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Http.Results 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.2523.52315 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Identity 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Localization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Metadata 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Razor 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Rewrite 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Routing 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2523.52315 dotnet -Microsoft.AspNetCore.Session 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.2523.52315 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2523.52315 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.2523.52315 dotnet -Microsoft.AspNetCore.WebSockets 6.0.2523.52315 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.2523.52315 dotnet +Microsoft.AspNetCore 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Authentication 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Authorization 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Components 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Components.Server 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Components.Web 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Cors 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2924.17108 dotnet +Microsoft.AspNetCore.DataProtection 6.0.2924.17108 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2924.17108 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Hosting 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Http 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Http.Features 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Http.Results 6.0.2924.17108 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.2924.17108 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.2924.17108 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Identity 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Localization 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Metadata 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Razor 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.2924.17108 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.2924.17108 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Rewrite 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Routing 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2924.17108 dotnet +Microsoft.AspNetCore.Session 6.0.2924.17108 dotnet +Microsoft.AspNetCore.SignalR 6.0.2924.17108 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.2924.17108 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.2924.17108 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2924.17108 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.2924.17108 dotnet +Microsoft.AspNetCore.WebSockets 6.0.2924.17108 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.2924.17108 dotnet Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet -Microsoft.CSharp 6.0.2523.51912 dotnet +Microsoft.CSharp 6.0.2924.17105 dotnet Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet @@ -109,27 +109,27 @@ Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.2523.52315 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.2924.17108 dotnet Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2523.52315 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2523.52315 dotnet -Microsoft.Extensions.Features 6.0.2523.52315 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2924.17108 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2924.17108 dotnet +Microsoft.Extensions.Features 6.0.2924.17108 dotnet Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.2523.52315 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.2924.17108 dotnet Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet Microsoft.Extensions.Hosting 6.0.222.6406 dotnet Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.2523.52315 dotnet -Microsoft.Extensions.Identity.Stores 6.0.2523.52315 dotnet -Microsoft.Extensions.Localization 6.0.2523.52315 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.2523.52315 dotnet +Microsoft.Extensions.Identity.Core 6.0.2924.17108 dotnet +Microsoft.Extensions.Identity.Stores 6.0.2924.17108 dotnet +Microsoft.Extensions.Localization 6.0.2924.17108 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.2924.17108 dotnet Microsoft.Extensions.Logging 6.0.21.52210 dotnet Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet @@ -138,25 +138,25 @@ Microsoft.Extensions.Logging.Debug 6.0.21.52210 Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.2523.52315 dotnet +Microsoft.Extensions.ObjectPool 6.0.2924.17108 dotnet Microsoft.Extensions.Options 6.0.21.52210 dotnet Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.2523.52315 dotnet +Microsoft.Extensions.WebEncoders 6.0.2924.17108 dotnet Microsoft.Identity.Client 4.21.1.0 dotnet Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.JSInterop 6.0.2523.52315 dotnet -Microsoft.Net.Http.Headers 6.0.2523.52315 dotnet +Microsoft.JSInterop 6.0.2924.17108 dotnet +Microsoft.Net.Http.Headers 6.0.2924.17108 dotnet Microsoft.OpenApi 1.2.3.0 dotnet -Microsoft.VisualBasic 6.0.2523.51912 dotnet -Microsoft.VisualBasic.Core 11.100.2523.51912 dotnet -Microsoft.Win32.Primitives 6.0.2523.51912 dotnet -Microsoft.Win32.Registry 6.0.2523.51912 dotnet +Microsoft.VisualBasic 6.0.2924.17105 dotnet +Microsoft.VisualBasic.Core 11.100.2924.17105 dotnet +Microsoft.Win32.Primitives 6.0.2924.17105 dotnet +Microsoft.Win32.Registry 6.0.2924.17105 dotnet Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet MimeKit 3.6.0.0 dotnet Mono.Nat 3.0.1 dotnet @@ -170,183 +170,183 @@ Npgsql 7.0.6.0 Polly 8.3.1.3207 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.3.1.3207 dotnet -Radarr 5.4.6.8723 dotnet (+7 duplicates) +Radarr 5.5.3.8819 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet -Sentry 3.23.1.0 dotnet -SixLabors.ImageSharp 3.1.3.0 dotnet +Sentry 4.0.2.0 dotnet +SixLabors.ImageSharp 3.1.4.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet -System 6.0.2523.51912 dotnet -System.AppContext 6.0.2523.51912 dotnet -System.Buffers 6.0.2523.51912 dotnet -System.Collections 6.0.2523.51912 dotnet -System.Collections.Concurrent 6.0.2523.51912 dotnet -System.Collections.Immutable 6.0.2523.51912 dotnet -System.Collections.NonGeneric 6.0.2523.51912 dotnet -System.Collections.Specialized 6.0.2523.51912 dotnet -System.ComponentModel 6.0.2523.51912 dotnet -System.ComponentModel.Annotations 6.0.2523.51912 dotnet -System.ComponentModel.DataAnnotations 6.0.2523.51912 dotnet -System.ComponentModel.EventBasedAsync 6.0.2523.51912 dotnet -System.ComponentModel.Primitives 6.0.2523.51912 dotnet -System.ComponentModel.TypeConverter 6.0.2523.51912 dotnet -System.Configuration 6.0.2523.51912 dotnet +System 6.0.2924.17105 dotnet +System.AppContext 6.0.2924.17105 dotnet +System.Buffers 6.0.2924.17105 dotnet +System.Collections 6.0.2924.17105 dotnet +System.Collections.Concurrent 6.0.2924.17105 dotnet +System.Collections.Immutable 6.0.2924.17105 dotnet +System.Collections.NonGeneric 6.0.2924.17105 dotnet +System.Collections.Specialized 6.0.2924.17105 dotnet +System.ComponentModel 6.0.2924.17105 dotnet +System.ComponentModel.Annotations 6.0.2924.17105 dotnet +System.ComponentModel.DataAnnotations 6.0.2924.17105 dotnet +System.ComponentModel.EventBasedAsync 6.0.2924.17105 dotnet +System.ComponentModel.Primitives 6.0.2924.17105 dotnet +System.ComponentModel.TypeConverter 6.0.2924.17105 dotnet +System.Configuration 6.0.2924.17105 dotnet System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.2523.51912 dotnet -System.Core 6.0.2523.51912 dotnet -System.Data 6.0.2523.51912 dotnet -System.Data.Common 6.0.2523.51912 dotnet -System.Data.DataSetExtensions 6.0.2523.51912 dotnet +System.Console 6.0.2924.17105 dotnet +System.Core 6.0.2924.17105 dotnet +System.Data 6.0.2924.17105 dotnet +System.Data.Common 6.0.2924.17105 dotnet +System.Data.DataSetExtensions 6.0.2924.17105 dotnet System.Data.SQLite 1.0.115.5 dotnet System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.2523.51912 dotnet -System.Diagnostics.Debug 6.0.2523.51912 dotnet -System.Diagnostics.DiagnosticSource 6.0.2523.51912 dotnet +System.Diagnostics.Contracts 6.0.2924.17105 dotnet +System.Diagnostics.Debug 6.0.2924.17105 dotnet +System.Diagnostics.DiagnosticSource 6.0.2924.17105 dotnet System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.2523.51912 dotnet -System.Diagnostics.Process 6.0.2523.51912 dotnet -System.Diagnostics.StackTrace 6.0.2523.51912 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.2523.51912 dotnet -System.Diagnostics.Tools 6.0.2523.51912 dotnet -System.Diagnostics.TraceSource 6.0.2523.51912 dotnet -System.Diagnostics.Tracing 6.0.2523.51912 dotnet -System.Drawing 6.0.2523.51912 dotnet +System.Diagnostics.FileVersionInfo 6.0.2924.17105 dotnet +System.Diagnostics.Process 6.0.2924.17105 dotnet +System.Diagnostics.StackTrace 6.0.2924.17105 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.2924.17105 dotnet +System.Diagnostics.Tools 6.0.2924.17105 dotnet +System.Diagnostics.TraceSource 6.0.2924.17105 dotnet +System.Diagnostics.Tracing 6.0.2924.17105 dotnet +System.Drawing 6.0.2924.17105 dotnet System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.2523.51912 dotnet -System.Dynamic.Runtime 6.0.2523.51912 dotnet -System.Formats.Asn1 6.0.2523.51912 dotnet -System.Globalization 6.0.2523.51912 dotnet -System.Globalization.Calendars 6.0.2523.51912 dotnet -System.Globalization.Extensions 6.0.2523.51912 dotnet -System.IO 6.0.2523.51912 dotnet -System.IO.Compression 6.0.2523.51912 dotnet -System.IO.Compression.Brotli 6.0.2523.51912 dotnet -System.IO.Compression.FileSystem 6.0.2523.51912 dotnet -System.IO.Compression.ZipFile 6.0.2523.51912 dotnet -System.IO.FileSystem 6.0.2523.51912 dotnet -System.IO.FileSystem.AccessControl 6.0.2523.51912 dotnet -System.IO.FileSystem.DriveInfo 6.0.2523.51912 dotnet -System.IO.FileSystem.Primitives 6.0.2523.51912 dotnet -System.IO.FileSystem.Watcher 6.0.2523.51912 dotnet -System.IO.IsolatedStorage 6.0.2523.51912 dotnet -System.IO.MemoryMappedFiles 6.0.2523.51912 dotnet +System.Drawing.Primitives 6.0.2924.17105 dotnet +System.Dynamic.Runtime 6.0.2924.17105 dotnet +System.Formats.Asn1 6.0.2924.17105 dotnet +System.Globalization 6.0.2924.17105 dotnet +System.Globalization.Calendars 6.0.2924.17105 dotnet +System.Globalization.Extensions 6.0.2924.17105 dotnet +System.IO 6.0.2924.17105 dotnet +System.IO.Compression 6.0.2924.17105 dotnet +System.IO.Compression.Brotli 6.0.2924.17105 dotnet +System.IO.Compression.FileSystem 6.0.2924.17105 dotnet +System.IO.Compression.ZipFile 6.0.2924.17105 dotnet +System.IO.FileSystem 6.0.2924.17105 dotnet +System.IO.FileSystem.AccessControl 6.0.2924.17105 dotnet +System.IO.FileSystem.DriveInfo 6.0.2924.17105 dotnet +System.IO.FileSystem.Primitives 6.0.2924.17105 dotnet +System.IO.FileSystem.Watcher 6.0.2924.17105 dotnet +System.IO.IsolatedStorage 6.0.2924.17105 dotnet +System.IO.MemoryMappedFiles 6.0.2924.17105 dotnet System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.2523.51912 dotnet -System.IO.Pipes.AccessControl 6.0.2523.51912 dotnet -System.IO.UnmanagedMemoryStream 6.0.2523.51912 dotnet +System.IO.Pipes 6.0.2924.17105 dotnet +System.IO.Pipes.AccessControl 6.0.2924.17105 dotnet +System.IO.UnmanagedMemoryStream 6.0.2924.17105 dotnet System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -System.Linq 6.0.2523.51912 dotnet -System.Linq.Expressions 6.0.2523.51912 dotnet -System.Linq.Parallel 6.0.2523.51912 dotnet -System.Linq.Queryable 6.0.2523.51912 dotnet -System.Memory 6.0.2523.51912 dotnet -System.Net 6.0.2523.51912 dotnet -System.Net.Http 6.0.2523.51912 dotnet -System.Net.Http.Json 6.0.2523.51912 dotnet -System.Net.HttpListener 6.0.2523.51912 dotnet -System.Net.Mail 6.0.2523.51912 dotnet -System.Net.NameResolution 6.0.2523.51912 dotnet -System.Net.NetworkInformation 6.0.2523.51912 dotnet -System.Net.Ping 6.0.2523.51912 dotnet -System.Net.Primitives 6.0.2523.51912 dotnet -System.Net.Quic 6.0.2523.51912 dotnet -System.Net.Requests 6.0.2523.51912 dotnet -System.Net.Security 6.0.2523.51912 dotnet -System.Net.ServicePoint 6.0.2523.51912 dotnet -System.Net.Sockets 6.0.2523.51912 dotnet -System.Net.WebClient 6.0.2523.51912 dotnet -System.Net.WebHeaderCollection 6.0.2523.51912 dotnet -System.Net.WebProxy 6.0.2523.51912 dotnet -System.Net.WebSockets 6.0.2523.51912 dotnet -System.Net.WebSockets.Client 6.0.2523.51912 dotnet -System.Numerics 6.0.2523.51912 dotnet -System.Numerics.Vectors 6.0.2523.51912 dotnet -System.ObjectModel 6.0.2523.51912 dotnet -System.Private.CoreLib 6.0.2523.51912 dotnet -System.Private.DataContractSerialization 6.0.2523.51912 dotnet -System.Private.Uri 6.0.2523.51912 dotnet -System.Private.Xml 6.0.2523.51912 dotnet -System.Private.Xml.Linq 6.0.2523.51912 dotnet -System.Reflection 6.0.2523.51912 dotnet -System.Reflection.DispatchProxy 6.0.2523.51912 dotnet -System.Reflection.Emit 6.0.2523.51912 dotnet -System.Reflection.Emit.ILGeneration 6.0.2523.51912 dotnet -System.Reflection.Emit.Lightweight 6.0.2523.51912 dotnet -System.Reflection.Extensions 6.0.2523.51912 dotnet -System.Reflection.Metadata 6.0.2523.51912 dotnet -System.Reflection.Primitives 6.0.2523.51912 dotnet -System.Reflection.TypeExtensions 6.0.2523.51912 dotnet -System.Resources.Reader 6.0.2523.51912 dotnet -System.Resources.ResourceManager 6.0.2523.51912 dotnet -System.Resources.Writer 6.0.2523.51912 dotnet -System.Runtime 6.0.2523.51912 dotnet +System.Linq 6.0.2924.17105 dotnet +System.Linq.Expressions 6.0.2924.17105 dotnet +System.Linq.Parallel 6.0.2924.17105 dotnet +System.Linq.Queryable 6.0.2924.17105 dotnet +System.Memory 6.0.2924.17105 dotnet +System.Net 6.0.2924.17105 dotnet +System.Net.Http 6.0.2924.17105 dotnet +System.Net.Http.Json 6.0.2924.17105 dotnet +System.Net.HttpListener 6.0.2924.17105 dotnet +System.Net.Mail 6.0.2924.17105 dotnet +System.Net.NameResolution 6.0.2924.17105 dotnet +System.Net.NetworkInformation 6.0.2924.17105 dotnet +System.Net.Ping 6.0.2924.17105 dotnet +System.Net.Primitives 6.0.2924.17105 dotnet +System.Net.Quic 6.0.2924.17105 dotnet +System.Net.Requests 6.0.2924.17105 dotnet +System.Net.Security 6.0.2924.17105 dotnet +System.Net.ServicePoint 6.0.2924.17105 dotnet +System.Net.Sockets 6.0.2924.17105 dotnet +System.Net.WebClient 6.0.2924.17105 dotnet +System.Net.WebHeaderCollection 6.0.2924.17105 dotnet +System.Net.WebProxy 6.0.2924.17105 dotnet +System.Net.WebSockets 6.0.2924.17105 dotnet +System.Net.WebSockets.Client 6.0.2924.17105 dotnet +System.Numerics 6.0.2924.17105 dotnet +System.Numerics.Vectors 6.0.2924.17105 dotnet +System.ObjectModel 6.0.2924.17105 dotnet +System.Private.CoreLib 6.0.2924.17105 dotnet +System.Private.DataContractSerialization 6.0.2924.17105 dotnet +System.Private.Uri 6.0.2924.17105 dotnet +System.Private.Xml 6.0.2924.17105 dotnet +System.Private.Xml.Linq 6.0.2924.17105 dotnet +System.Reflection 6.0.2924.17105 dotnet +System.Reflection.DispatchProxy 6.0.2924.17105 dotnet +System.Reflection.Emit 6.0.2924.17105 dotnet +System.Reflection.Emit.ILGeneration 6.0.2924.17105 dotnet +System.Reflection.Emit.Lightweight 6.0.2924.17105 dotnet +System.Reflection.Extensions 6.0.2924.17105 dotnet +System.Reflection.Metadata 6.0.2924.17105 dotnet +System.Reflection.Primitives 6.0.2924.17105 dotnet +System.Reflection.TypeExtensions 6.0.2924.17105 dotnet +System.Resources.Reader 6.0.2924.17105 dotnet +System.Resources.ResourceManager 6.0.2924.17105 dotnet +System.Resources.Writer 6.0.2924.17105 dotnet +System.Runtime 6.0.2924.17105 dotnet System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.2523.51912 dotnet -System.Runtime.Extensions 6.0.2523.51912 dotnet -System.Runtime.Handles 6.0.2523.51912 dotnet -System.Runtime.InteropServices 6.0.2523.51912 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.2523.51912 dotnet -System.Runtime.Intrinsics 6.0.2523.51912 dotnet -System.Runtime.Loader 6.0.2523.51912 dotnet -System.Runtime.Numerics 6.0.2523.51912 dotnet -System.Runtime.Serialization 6.0.2523.51912 dotnet -System.Runtime.Serialization.Formatters 6.0.2523.51912 dotnet -System.Runtime.Serialization.Json 6.0.2523.51912 dotnet -System.Runtime.Serialization.Primitives 6.0.2523.51912 dotnet -System.Runtime.Serialization.Xml 6.0.2523.51912 dotnet -System.Security 6.0.2523.51912 dotnet -System.Security.AccessControl 6.0.2523.51912 dotnet -System.Security.Claims 6.0.2523.51912 dotnet -System.Security.Cryptography.Algorithms 6.0.2523.51912 dotnet -System.Security.Cryptography.Cng 6.0.2523.51912 dotnet -System.Security.Cryptography.Csp 6.0.2523.51912 dotnet -System.Security.Cryptography.Encoding 6.0.2523.51912 dotnet -System.Security.Cryptography.OpenSsl 6.0.2523.51912 dotnet +System.Runtime.CompilerServices.VisualC 6.0.2924.17105 dotnet +System.Runtime.Extensions 6.0.2924.17105 dotnet +System.Runtime.Handles 6.0.2924.17105 dotnet +System.Runtime.InteropServices 6.0.2924.17105 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.2924.17105 dotnet +System.Runtime.Intrinsics 6.0.2924.17105 dotnet +System.Runtime.Loader 6.0.2924.17105 dotnet +System.Runtime.Numerics 6.0.2924.17105 dotnet +System.Runtime.Serialization 6.0.2924.17105 dotnet +System.Runtime.Serialization.Formatters 6.0.2924.17105 dotnet +System.Runtime.Serialization.Json 6.0.2924.17105 dotnet +System.Runtime.Serialization.Primitives 6.0.2924.17105 dotnet +System.Runtime.Serialization.Xml 6.0.2924.17105 dotnet +System.Security 6.0.2924.17105 dotnet +System.Security.AccessControl 6.0.2924.17105 dotnet +System.Security.Claims 6.0.2924.17105 dotnet +System.Security.Cryptography.Algorithms 6.0.2924.17105 dotnet +System.Security.Cryptography.Cng 6.0.2924.17105 dotnet +System.Security.Cryptography.Csp 6.0.2924.17105 dotnet +System.Security.Cryptography.Encoding 6.0.2924.17105 dotnet +System.Security.Cryptography.OpenSsl 6.0.2924.17105 dotnet System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet -System.Security.Cryptography.Primitives 6.0.2523.51912 dotnet +System.Security.Cryptography.Primitives 6.0.2924.17105 dotnet System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.2523.51912 dotnet +System.Security.Cryptography.X509Certificates 6.0.2924.17105 dotnet System.Security.Cryptography.Xml 6.0.822.36306 dotnet System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.2523.51912 dotnet -System.Security.Principal.Windows 6.0.2523.51912 dotnet -System.Security.SecureString 6.0.2523.51912 dotnet -System.ServiceModel.Web 6.0.2523.51912 dotnet -System.ServiceProcess 6.0.2523.51912 dotnet +System.Security.Principal 6.0.2924.17105 dotnet +System.Security.Principal.Windows 6.0.2924.17105 dotnet +System.Security.SecureString 6.0.2924.17105 dotnet +System.ServiceModel.Web 6.0.2924.17105 dotnet +System.ServiceProcess 6.0.2924.17105 dotnet System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet -System.Text.Encoding 6.0.2523.51912 dotnet -System.Text.Encoding.CodePages 6.0.2523.51912 dotnet -System.Text.Encoding.Extensions 6.0.2523.51912 dotnet -System.Text.Encodings.Web 6.0.2523.51912 dotnet -System.Text.Json 6.0.2523.51912 dotnet -System.Text.RegularExpressions 6.0.2523.51912 dotnet -System.Threading 6.0.2523.51912 dotnet -System.Threading.Channels 6.0.2523.51912 dotnet -System.Threading.Overlapped 6.0.2523.51912 dotnet -System.Threading.Tasks 6.0.2523.51912 dotnet -System.Threading.Tasks.Dataflow 6.0.2523.51912 dotnet -System.Threading.Tasks.Extensions 6.0.2523.51912 dotnet -System.Threading.Tasks.Parallel 6.0.2523.51912 dotnet -System.Threading.Thread 6.0.2523.51912 dotnet -System.Threading.ThreadPool 6.0.2523.51912 dotnet -System.Threading.Timer 6.0.2523.51912 dotnet -System.Transactions 6.0.2523.51912 dotnet -System.Transactions.Local 6.0.2523.51912 dotnet -System.ValueTuple 6.0.2523.51912 dotnet -System.Web 6.0.2523.51912 dotnet -System.Web.HttpUtility 6.0.2523.51912 dotnet -System.Windows 6.0.2523.51912 dotnet +System.Text.Encoding 6.0.2924.17105 dotnet +System.Text.Encoding.CodePages 6.0.2924.17105 dotnet +System.Text.Encoding.Extensions 6.0.2924.17105 dotnet +System.Text.Encodings.Web 6.0.2924.17105 dotnet +System.Text.Json 6.0.2924.17105 dotnet +System.Text.RegularExpressions 6.0.2924.17105 dotnet +System.Threading 6.0.2924.17105 dotnet +System.Threading.Channels 6.0.2924.17105 dotnet +System.Threading.Overlapped 6.0.2924.17105 dotnet +System.Threading.Tasks 6.0.2924.17105 dotnet +System.Threading.Tasks.Dataflow 6.0.2924.17105 dotnet +System.Threading.Tasks.Extensions 6.0.2924.17105 dotnet +System.Threading.Tasks.Parallel 6.0.2924.17105 dotnet +System.Threading.Thread 6.0.2924.17105 dotnet +System.Threading.ThreadPool 6.0.2924.17105 dotnet +System.Threading.Timer 6.0.2924.17105 dotnet +System.Transactions 6.0.2924.17105 dotnet +System.Transactions.Local 6.0.2924.17105 dotnet +System.ValueTuple 6.0.2924.17105 dotnet +System.Web 6.0.2924.17105 dotnet +System.Web.HttpUtility 6.0.2924.17105 dotnet +System.Windows 6.0.2924.17105 dotnet System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.2523.51912 dotnet -System.Xml.Linq 6.0.2523.51912 dotnet -System.Xml.ReaderWriter 6.0.2523.51912 dotnet -System.Xml.Serialization 6.0.2523.51912 dotnet -System.Xml.XDocument 6.0.2523.51912 dotnet -System.Xml.XPath 6.0.2523.51912 dotnet -System.Xml.XPath.XDocument 6.0.2523.51912 dotnet -System.Xml.XmlDocument 6.0.2523.51912 dotnet -System.Xml.XmlSerializer 6.0.2523.51912 dotnet -WindowsBase 6.0.2523.51912 dotnet +System.Xml 6.0.2924.17105 dotnet +System.Xml.Linq 6.0.2924.17105 dotnet +System.Xml.ReaderWriter 6.0.2924.17105 dotnet +System.Xml.Serialization 6.0.2924.17105 dotnet +System.Xml.XDocument 6.0.2924.17105 dotnet +System.Xml.XPath 6.0.2924.17105 dotnet +System.Xml.XPath.XDocument 6.0.2924.17105 dotnet +System.Xml.XmlDocument 6.0.2924.17105 dotnet +System.Xml.XmlSerializer 6.0.2924.17105 dotnet +WindowsBase 6.0.2924.17105 dotnet alpine-baselayout 3.4.3-r2 apk alpine-baselayout-data 3.4.3-r2 apk alpine-keys 2.4-r1 apk @@ -389,12 +389,12 @@ libunistring 1.1-r2 libxml2 2.11.7-r0 apk libxslt 1.1.39-r0 apk linux-pam 1.5.3-r7 apk -mscorlib 6.0.2523.51912 dotnet +mscorlib 6.0.2924.17105 dotnet musl 1.2.4_git20230717-r4 apk musl-utils 1.2.4_git20230717-r4 apk ncurses-terminfo-base 6.4_p20231125-r0 apk netcat-openbsd 1.226-r0 apk -netstandard 6.0.2523.51912 dotnet +netstandard 6.0.2924.17105 dotnet nghttp2-libs 1.58.0-r0 apk oniguruma 6.9.9-r0 apk procps-ng 4.0.4-r0 apk From a4dc435ba82a9d521a3c41650c719ffd1e4dcafa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 14 May 2024 17:24:03 +0000 Subject: [PATCH 337/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fcfd319..91a6e8f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,11 +166,11 @@ NLog v5.2.3 5.2.3.1999 NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.0.0.0 dotnet -Npgsql 7.0.6.0 dotnet +Npgsql 7.0.7.0 dotnet Polly 8.3.1.3207 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.3.1.3207 dotnet -Radarr 5.5.3.8819 dotnet (+7 duplicates) +Radarr 5.6.0.8846 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.4.0 dotnet From 859d41ea4e7fa5e70bc59ffdd0864aafc0a00413 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 May 2024 16:58:14 +0000 Subject: [PATCH 338/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 91a6e8f..6ea8ef5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -386,7 +386,7 @@ libproc2 4.0.4-r0 libssl3 3.1.4-r6 apk libstdc++ 13.2.1_git20231014-r0 apk libunistring 1.1-r2 apk -libxml2 2.11.7-r0 apk +libxml2 2.11.8-r0 apk libxslt 1.1.39-r0 apk linux-pam 1.5.3-r7 apk mscorlib 6.0.2924.17105 dotnet From 554cc9b1bb09e78e0673d505597a5ec0c0b89b2c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 26 May 2024 16:56:43 +0000 Subject: [PATCH 339/409] Bot Updating Templated Files --- Jenkinsfile | 41 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 974a99d..4792946 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -295,7 +295,7 @@ pipeline { echo "Jenkinsfile is up to date." fi echo "Starting Stage 2 - Delete old templates" - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -525,6 +525,7 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -556,6 +557,7 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -584,6 +586,7 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -707,7 +710,7 @@ pipeline { --shm-size=1gb \ -v /var/run/docker.sock:/var/run/docker.sock \ -e IMAGE=\"${IMAGE}\" \ - -e DELAY_START=\"${CI_DELAY}\" \ + -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e TAGS=\"${CI_TAGS}\" \ -e META_TAG=\"${META_TAG}\" \ -e PORT=\"${CI_PORT}\" \ @@ -815,35 +818,13 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${SEMVER} docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi - docker manifest push --purge ${MANIFESTIMAGE}:latest || : - docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 + done + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest + docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : - docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 - fi - token=$(curl -sX GET "https://ghcr.io/token?scope=repository%3Alinuxserver%2F${CONTAINER_NAME}%3Apull" | jq -r '.token') - digest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-latest") - if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then - docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest || : - docker manifest create ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:amd64-latest - docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest - fi - docker manifest push --purge ${MANIFESTIMAGE}:latest - docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} - docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi done ''' From 205a78c0dcfe9f6c0cc5caa882b2dbeeabad4167 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 26 May 2024 16:58:40 +0000 Subject: [PATCH 340/409] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 85f9378..5789fdc 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Find us at: # [linuxserver/radarr](https://github.com/linuxserver/docker-radarr) -[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fradarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fradarr) +[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fradarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages) From 60c4853f7849ae8f9916a6640abd53c92126de04 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 26 May 2024 17:01:21 +0000 Subject: [PATCH 341/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6ea8ef5..9ff85db 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -354,8 +354,8 @@ alpine-release 3.19.1-r0 apk-tools 2.14.4-r0 apk bash 5.2.21-r0 apk brotli-libs 1.1.0-r1 apk -busybox 1.36.1-r15 apk -busybox-binsh 1.36.1-r15 apk +busybox 1.36.1-r18 apk +busybox-binsh 1.36.1-r18 apk c-ares 1.27.0-r0 apk ca-certificates 20240226-r0 apk ca-certificates-bundle 20240226-r0 apk @@ -373,7 +373,7 @@ libacl 2.3.1-r4 libattr 2.5.1-r5 apk libbsd 0.11.7-r3 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.4-r6 apk +libcrypto3 3.1.5-r0 apk libcurl 8.5.0-r0 apk libgcc 13.2.1_git20231014-r0 apk libgcrypt 1.10.3-r0 apk @@ -383,7 +383,7 @@ libintl 0.22.3-r0 libmd 1.1.0-r0 apk libncursesw 6.4_p20231125-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.4-r6 apk +libssl3 3.1.5-r0 apk libstdc++ 13.2.1_git20231014-r0 apk libunistring 1.1-r2 apk libxml2 2.11.8-r0 apk @@ -403,7 +403,7 @@ scanelf 1.3.7-r2 shadow 4.14.2-r0 apk skalibs 2.14.0.1-r0 apk sqlite-libs 3.44.2-r0 apk -ssl_client 1.36.1-r15 apk +ssl_client 1.36.1-r18 apk tzdata 2024a-r0 apk utmps-libs 0.1.2.2-r0 apk xmlstarlet 1.6.1-r2 apk From f5119d3c66ddf608fba22a5e8bc3d2b813437d8f Mon Sep 17 00:00:00 2001 From: thespad <git@spad.co.uk> Date: Fri, 31 May 2024 15:09:22 +0100 Subject: [PATCH 342/409] Rebase to 3.20 --- Dockerfile | 3 ++- Dockerfile.aarch64 | 3 ++- Jenkinsfile | 4 ++-- README.md | 1 + jenkins-vars.yml | 5 ++--- readme-vars.yml | 1 + root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check | 4 +++- 7 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index d044da0..c741484 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:3.19 +FROM ghcr.io/linuxserver/baseimage-alpine:3.20 # set version label ARG BUILD_DATE @@ -32,6 +32,7 @@ RUN \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** cleanup ****" && \ rm -rf \ /app/radarr/bin/Radarr.Update \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index b7df6e4..eee35dd 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.19 +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.20 # set version label ARG BUILD_DATE @@ -31,6 +31,7 @@ RUN \ /tmp/radarr.tar.gz -C \ /app/radarr/bin --strip-components=1 && \ echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** cleanup ****" && \ rm -rf \ /app/radarr/bin/Radarr.Update \ diff --git a/Jenkinsfile b/Jenkinsfile index 4792946..c1a5c05 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -30,8 +30,8 @@ pipeline { CI_WEB='true' CI_PORT='7878' CI_SSL='false' - CI_DELAY='120' - CI_DOCKERENV='TZ=US/Pacific' + CI_DELAY='60' + CI_DOCKERENV='' CI_AUTH='' CI_WEBPATH='/system/status' } diff --git a/README.md b/README.md index 5789fdc..846c7f1 100644 --- a/README.md +++ b/README.md @@ -295,6 +295,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **31.05.24:** - Rebase Alpine 3.20. * **20.03.24:** - Rebase to Alpine 3.19. * **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf). * **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 875ee18..07406d3 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -6,7 +6,6 @@ custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/cha release_type: stable release_tag: latest ls_branch: master -build_armhf: false repo_vars: - BUILD_VERSION_ARG = 'RADARR_RELEASE' - LS_USER = 'linuxserver' @@ -21,8 +20,8 @@ repo_vars: - CI_WEB='true' - CI_PORT='7878' - CI_SSL='false' - - CI_DELAY='120' - - CI_DOCKERENV='TZ=US/Pacific' + - CI_DELAY='60' + - CI_DOCKERENV='' - CI_AUTH='' - CI_WEBPATH='/system/status' sponsor_links: diff --git a/readme-vars.yml b/readme-vars.yml index 3d6f569..db93ceb 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -50,6 +50,7 @@ app_setup_block: | # changelog changelogs: + - { date: "31.05.24:", desc: "Rebase Alpine 3.20." } - { date: "20.03.24:", desc: "Rebase to Alpine 3.19." } - { date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)." } - { date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3." } diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check b/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check index 57b08c4..3f894f7 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/data/check @@ -1,6 +1,8 @@ #!/bin/bash -PORT=$(xmlstarlet sel -T -t -v /Config/Port /config/config.xml) +if [[ -f /config/config.xml ]]; then + PORT=$(xmlstarlet sel -T -t -v /Config/Port /config/config.xml) +fi if [[ $(curl -sL "http://localhost:${PORT:-7878}/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then exit 0 From 60fce1b1c51574f60703f8767857050202ca24dd Mon Sep 17 00:00:00 2001 From: thespad <git@spad.co.uk> Date: Fri, 31 May 2024 15:23:34 +0100 Subject: [PATCH 343/409] Increase CI timeout for slow arm tests --- Jenkinsfile | 2 +- jenkins-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c1a5c05..84d028b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -30,7 +30,7 @@ pipeline { CI_WEB='true' CI_PORT='7878' CI_SSL='false' - CI_DELAY='60' + CI_DELAY='120' CI_DOCKERENV='' CI_AUTH='' CI_WEBPATH='/system/status' diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 07406d3..7a11797 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -20,7 +20,7 @@ repo_vars: - CI_WEB='true' - CI_PORT='7878' - CI_SSL='false' - - CI_DELAY='60' + - CI_DELAY='120' - CI_DOCKERENV='' - CI_AUTH='' - CI_WEBPATH='/system/status' From 8330d4204b23e5020e9a537168a3bf250c12b99c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 31 May 2024 16:13:27 +0000 Subject: [PATCH 344/409] Bot Updating Package Versions --- package_versions.txt | 91 ++++++++++++++++++++++---------------------- 1 file changed, 46 insertions(+), 45 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9ff85db..843ae6d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -347,65 +347,66 @@ System.Xml.XPath.XDocument 6.0.2924.17105 System.Xml.XmlDocument 6.0.2924.17105 dotnet System.Xml.XmlSerializer 6.0.2924.17105 dotnet WindowsBase 6.0.2924.17105 dotnet -alpine-baselayout 3.4.3-r2 apk -alpine-baselayout-data 3.4.3-r2 apk +alpine-baselayout 3.6.5-r0 apk +alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk -alpine-release 3.19.1-r0 apk +alpine-release 3.20.0-r0 apk apk-tools 2.14.4-r0 apk -bash 5.2.21-r0 apk -brotli-libs 1.1.0-r1 apk -busybox 1.36.1-r18 apk -busybox-binsh 1.36.1-r18 apk -c-ares 1.27.0-r0 apk +bash 5.2.26-r0 apk +brotli-libs 1.1.0-r2 apk +busybox 1.36.1-r28 apk +busybox-binsh 1.36.1-r28 apk +c-ares 1.28.1-r0 apk ca-certificates 20240226-r0 apk ca-certificates-bundle 20240226-r0 apk catatonit 0.2.0-r0 apk -coreutils 9.4-r2 apk -coreutils-env 9.4-r2 apk -coreutils-fmt 9.4-r2 apk -coreutils-sha512sum 9.4-r2 apk -curl 8.5.0-r0 apk +coreutils 9.5-r1 apk +coreutils-env 9.5-r1 apk +coreutils-fmt 9.5-r1 apk +coreutils-sha512sum 9.5-r1 apk +curl 8.7.1-r0 apk findutils 4.9.0-r5 apk -icu-data-en 74.1-r0 apk -icu-libs 74.1-r0 apk +icu-data-en 74.2-r0 apk +icu-libs 74.2-r0 apk jq 1.7.1-r0 apk -libacl 2.3.1-r4 apk -libattr 2.5.1-r5 apk -libbsd 0.11.7-r3 apk -libc-utils 0.7.2-r5 apk -libcrypto3 3.1.5-r0 apk -libcurl 8.5.0-r0 apk -libgcc 13.2.1_git20231014-r0 apk +libacl 2.3.2-r0 apk +libattr 2.5.2-r0 apk +libbsd 0.12.2-r0 apk +libcrypto3 3.3.0-r2 apk +libcurl 8.7.1-r0 apk +libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk -libgpg-error 1.47-r2 apk -libidn2 2.3.4-r4 apk -libintl 0.22.3-r0 apk +libgpg-error 1.49-r0 apk +libidn2 2.3.7-r0 apk +libintl 0.22.5-r0 apk libmd 1.1.0-r0 apk -libncursesw 6.4_p20231125-r0 apk +libncursesw 6.4_p20240420-r0 apk libproc2 4.0.4-r0 apk -libssl3 3.1.5-r0 apk -libstdc++ 13.2.1_git20231014-r0 apk -libunistring 1.1-r2 apk -libxml2 2.11.8-r0 apk -libxslt 1.1.39-r0 apk -linux-pam 1.5.3-r7 apk +libpsl 0.21.5-r1 apk +libssl3 3.3.0-r2 apk +libstdc++ 13.2.1_git20240309-r0 apk +libunistring 1.2-r0 apk +libxml2 2.12.7-r0 apk +libxslt 1.1.39-r1 apk +linux-pam 1.6.0-r0 apk mscorlib 6.0.2924.17105 dotnet -musl 1.2.4_git20230717-r4 apk -musl-utils 1.2.4_git20230717-r4 apk -ncurses-terminfo-base 6.4_p20231125-r0 apk +musl 1.2.5-r0 apk +musl-utils 1.2.5-r0 apk +ncurses-terminfo-base 6.4_p20240420-r0 apk netcat-openbsd 1.226-r0 apk netstandard 6.0.2924.17105 dotnet -nghttp2-libs 1.58.0-r0 apk +nghttp2-libs 1.62.0-r0 apk oniguruma 6.9.9-r0 apk procps-ng 4.0.4-r0 apk -readline 8.2.1-r2 apk +readline 8.2.10-r0 apk scanelf 1.3.7-r2 apk -shadow 4.14.2-r0 apk -skalibs 2.14.0.1-r0 apk -sqlite-libs 3.44.2-r0 apk -ssl_client 1.36.1-r18 apk -tzdata 2024a-r0 apk -utmps-libs 0.1.2.2-r0 apk +shadow 4.15.1-r0 apk +skalibs 2.14.1.1-r0 apk +sqlite-libs 3.45.3-r1 apk +ssl_client 1.36.1-r28 apk +tzdata 2024a-r1 apk +utmps-libs 0.1.2.2-r1 apk xmlstarlet 1.6.1-r2 apk -xz-libs 5.4.5-r0 apk -zlib 1.3.1-r0 apk +xz-libs 5.6.1-r3 apk +zlib 1.3.1-r1 apk +zstd-libs 1.5.6-r0 apk From 76010201aa39cac321ed7ef4d5f6d3d86c712ae4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Jun 2024 16:57:12 +0000 Subject: [PATCH 345/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 843ae6d..dd6181f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -372,7 +372,7 @@ jq 1.7.1-r0 libacl 2.3.2-r0 apk libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.0-r2 apk +libcrypto3 3.3.1-r0 apk libcurl 8.7.1-r0 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk @@ -383,7 +383,7 @@ libmd 1.1.0-r0 libncursesw 6.4_p20240420-r0 apk libproc2 4.0.4-r0 apk libpsl 0.21.5-r1 apk -libssl3 3.3.0-r2 apk +libssl3 3.3.1-r0 apk libstdc++ 13.2.1_git20240309-r0 apk libunistring 1.2-r0 apk libxml2 2.12.7-r0 apk From d8004a9460a953a886374cf567a24de6fa052640 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 16 Jun 2024 16:57:14 +0000 Subject: [PATCH 346/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index dd6181f..065c8d0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -354,8 +354,8 @@ alpine-release 3.20.0-r0 apk-tools 2.14.4-r0 apk bash 5.2.26-r0 apk brotli-libs 1.1.0-r2 apk -busybox 1.36.1-r28 apk -busybox-binsh 1.36.1-r28 apk +busybox 1.36.1-r29 apk +busybox-binsh 1.36.1-r29 apk c-ares 1.28.1-r0 apk ca-certificates 20240226-r0 apk ca-certificates-bundle 20240226-r0 apk @@ -403,7 +403,7 @@ scanelf 1.3.7-r2 shadow 4.15.1-r0 apk skalibs 2.14.1.1-r0 apk sqlite-libs 3.45.3-r1 apk -ssl_client 1.36.1-r28 apk +ssl_client 1.36.1-r29 apk tzdata 2024a-r1 apk utmps-libs 0.1.2.2-r1 apk xmlstarlet 1.6.1-r2 apk From 4d436ec198d1b8f48f173064065685f29291cf93 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 20 Jun 2024 14:03:54 +0000 Subject: [PATCH 347/409] Bot Updating Package Versions --- package_versions.txt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 065c8d0..74d493e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ Equ 2.3.0 FFMpegCore 4.0.0.0 dotnet FluentMigrator 3.3.2.9 dotnet (+19 duplicates) FluentValidation 9.5.4.0 dotnet -ICSharpCode.SharpZipLib 1.3.3.11 dotnet +ICSharpCode.SharpZipLib 1.4.2.13 dotnet Ical.Net 1.0.0.0 dotnet ImpromptuInterface 7.0.1.0 dotnet Instances 1.0.0.0 dotnet @@ -152,7 +152,7 @@ Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.82 Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.JSInterop 6.0.2924.17108 dotnet Microsoft.Net.Http.Headers 6.0.2924.17108 dotnet -Microsoft.OpenApi 1.2.3.0 dotnet +Microsoft.OpenApi 1.6.14.0 dotnet Microsoft.VisualBasic 6.0.2924.17105 dotnet Microsoft.VisualBasic.Core 11.100.2924.17105 dotnet Microsoft.Win32.Primitives 6.0.2924.17105 dotnet @@ -167,15 +167,16 @@ NLog.Extensions.Logging v5.3.3 5.3.3.381 NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.0.0.0 dotnet Npgsql 7.0.7.0 dotnet -Polly 8.3.1.3207 dotnet +Polly 8.4.0.3442 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.3.1.3207 dotnet -Radarr 5.6.0.8846 dotnet (+7 duplicates) +Polly.Core 8.4.0.3442 dotnet +Radarr 5.7.0.8882 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.4.0 dotnet -Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet +Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet +Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet System 6.0.2924.17105 dotnet System.AppContext 6.0.2924.17105 dotnet System.Buffers 6.0.2924.17105 dotnet From 8e9abba2501008d1a54ce72edb7feb568f009772 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 23 Jun 2024 16:56:46 +0000 Subject: [PATCH 348/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 74d493e..1f7beb5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -351,7 +351,7 @@ WindowsBase 6.0.2924.17105 alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk -alpine-release 3.20.0-r0 apk +alpine-release 3.20.1-r0 apk apk-tools 2.14.4-r0 apk bash 5.2.26-r0 apk brotli-libs 1.1.0-r2 apk From e5f5908a367b7782f683350739b98b323a90e419 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 30 Jun 2024 16:57:00 +0000 Subject: [PATCH 349/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1f7beb5..82364b0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -365,7 +365,7 @@ coreutils 9.5-r1 coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk -curl 8.7.1-r0 apk +curl 8.8.0-r0 apk findutils 4.9.0-r5 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -373,8 +373,8 @@ jq 1.7.1-r0 libacl 2.3.2-r0 apk libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.1-r0 apk -libcurl 8.7.1-r0 apk +libcrypto3 3.3.1-r1 apk +libcurl 8.8.0-r0 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk libgpg-error 1.49-r0 apk @@ -384,7 +384,7 @@ libmd 1.1.0-r0 libncursesw 6.4_p20240420-r0 apk libproc2 4.0.4-r0 apk libpsl 0.21.5-r1 apk -libssl3 3.3.1-r0 apk +libssl3 3.3.1-r1 apk libstdc++ 13.2.1_git20240309-r0 apk libunistring 1.2-r0 apk libxml2 2.12.7-r0 apk @@ -396,7 +396,7 @@ musl-utils 1.2.5-r0 ncurses-terminfo-base 6.4_p20240420-r0 apk netcat-openbsd 1.226-r0 apk netstandard 6.0.2924.17105 dotnet -nghttp2-libs 1.62.0-r0 apk +nghttp2-libs 1.62.1-r0 apk oniguruma 6.9.9-r0 apk procps-ng 4.0.4-r0 apk readline 8.2.10-r0 apk From f30bb696bae0b2460d30b376eafc39ae272d0085 Mon Sep 17 00:00:00 2001 From: thespad <git@spad.co.uk> Date: Wed, 3 Jul 2024 19:22:13 +0100 Subject: [PATCH 350/409] Move tmpdir, set COMPlus_EnableDiagnostics --- Dockerfile | 4 +++- Dockerfile.aarch64 | 4 +++- readme-vars.yml | 2 ++ root/etc/s6-overlay/s6-rc.d/init-radarr-config/run | 5 ++++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index c741484..84dd552 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,9 @@ LABEL maintainer="Roxedus,thespad" # environment settings ARG RADARR_BRANCH="master" -ENV XDG_CONFIG_HOME="/config/xdg" +ENV XDG_CONFIG_HOME="/config/xdg" \ + COMPlus_EnableDiagnostics=0 \ + TMPDIR=/run/radarr-temp RUN \ echo "**** install packages ****" && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index eee35dd..36e52a4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -10,7 +10,9 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="Roxedus,thespad" ARG RADARR_BRANCH="master" -ENV XDG_CONFIG_HOME="/config/xdg" +ENV XDG_CONFIG_HOME="/config/xdg" \ + COMPlus_EnableDiagnostics=0 \ + TMPDIR=/run/radarr-temp RUN \ echo "**** install packages ****" && \ diff --git a/readme-vars.yml b/readme-vars.yml index db93ceb..1c57e0a 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -35,6 +35,8 @@ param_usage_include_ports: true param_ports: - { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr Web UI" } +readonly_supported: true + # application setup block app_setup_block_enabled: true app_setup_block: | diff --git a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run index efea851..00ce068 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run @@ -1,6 +1,9 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash +mkdir -p /run/radarr-temp + # permissions lsiown -R abc:abc \ - /config + /config \ + /run/radarr-temp From 39cce378fd945d1aa4e71d76c2827e74a3875090 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jul 2024 17:00:26 +0000 Subject: [PATCH 351/409] Bot Updating Templated Files --- Jenkinsfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 84d028b..c0b5b95 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -245,7 +245,7 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.19 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + ghcr.io/linuxserver/baseimage-alpine:3.20 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ apk add --no-cache python3 && \ python3 -m venv /lsiopy && \ pip install --no-cache-dir -U pip && \ @@ -352,7 +352,7 @@ pipeline { fi echo "Starting Stage 4 - External repo updates: Docs, Unraid Template and Readme Sync to Docker Hub" mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + git clone --depth=1 https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ cd ${TEMPDIR}/docs/docker-documentation @@ -370,8 +370,8 @@ pipeline { echo "Docs update not needed, skipping" fi mkdir -p ${TEMPDIR}/unraid - git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates - git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + git clone --depth=1 https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone --depth=1 https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then @@ -703,7 +703,7 @@ pipeline { set -e docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ @@ -794,7 +794,7 @@ pipeline { echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do From 69d8f62fb753543f0b244b88fb4245849c19c081 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jul 2024 17:02:50 +0000 Subject: [PATCH 352/409] Bot Updating Templated Files --- .github/workflows/permissions.yml | 2 ++ README.md | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml index 1447bc5..02e1bdb 100755 --- a/.github/workflows/permissions.yml +++ b/.github/workflows/permissions.yml @@ -5,6 +5,8 @@ on: - '**/run' - '**/finish' - '**/check' + - 'root/migrations/*' + jobs: permission_check: uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 diff --git a/README.md b/README.md index 846c7f1..428fa6d 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,11 @@ Use the optional paths if you don't understand, or don't want hardlinks/atomic m The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. +## Read-Only Operation + +This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/). + + ## Usage To help you get started creating a container from this image you can either use docker-compose or the docker cli. @@ -133,6 +138,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-v /config` | Database and Radarr configs | | `-v /movies` | Location of Movie library on disk (See note in Application setup) | | `-v /downloads` | Location of download managers output directory (See note in Application setup) | +| `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). | ## Environment variables from files (Docker secrets) From 3e5907a38bbb66365f2f1f9a43216b593f92a49f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jul 2024 17:05:27 +0000 Subject: [PATCH 353/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 82364b0..335f4a1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -358,8 +358,8 @@ brotli-libs 1.1.0-r2 busybox 1.36.1-r29 apk busybox-binsh 1.36.1-r29 apk c-ares 1.28.1-r0 apk -ca-certificates 20240226-r0 apk -ca-certificates-bundle 20240226-r0 apk +ca-certificates 20240705-r0 apk +ca-certificates-bundle 20240705-r0 apk catatonit 0.2.0-r0 apk coreutils 9.5-r1 apk coreutils-env 9.5-r1 apk @@ -373,7 +373,7 @@ jq 1.7.1-r0 libacl 2.3.2-r0 apk libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.1-r1 apk +libcrypto3 3.3.1-r3 apk libcurl 8.8.0-r0 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk @@ -384,7 +384,7 @@ libmd 1.1.0-r0 libncursesw 6.4_p20240420-r0 apk libproc2 4.0.4-r0 apk libpsl 0.21.5-r1 apk -libssl3 3.3.1-r1 apk +libssl3 3.3.1-r3 apk libstdc++ 13.2.1_git20240309-r0 apk libunistring 1.2-r0 apk libxml2 2.12.7-r0 apk From cade8f8f5c7f25b669fa0e3b0ed74317bb0dc6dc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 21 Jul 2024 15:09:09 +0000 Subject: [PATCH 354/409] Bot Updating Package Versions --- package_versions.txt | 520 +++++++++++++++++++++---------------------- 1 file changed, 260 insertions(+), 260 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 335f4a1..f6eb5a2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -15,89 +15,89 @@ ImpromptuInterface 7.0.1.0 Instances 1.0.0.0 dotnet Json.NET 13.0.3.27908 dotnet MailKit 3.6.0.0 dotnet -Microsoft.AspNetCore 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Authentication 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Authorization 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Components 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Components.Server 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Components.Web 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Cors 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2924.17108 dotnet -Microsoft.AspNetCore.DataProtection 6.0.2924.17108 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2924.17108 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Hosting 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Http 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Http.Features 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Http.Results 6.0.2924.17108 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.2924.17108 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.2924.17108 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Identity 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Localization 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Metadata 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Razor 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.2924.17108 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.2924.17108 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Rewrite 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Routing 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2924.17108 dotnet -Microsoft.AspNetCore.Session 6.0.2924.17108 dotnet -Microsoft.AspNetCore.SignalR 6.0.2924.17108 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.2924.17108 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.2924.17108 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2924.17108 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.2924.17108 dotnet -Microsoft.AspNetCore.WebSockets 6.0.2924.17108 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.2924.17108 dotnet +Microsoft.AspNetCore 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Authentication 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Authorization 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Components 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Components.Server 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Components.Web 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Cors 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.3224.31405 dotnet +Microsoft.AspNetCore.DataProtection 6.0.3224.31405 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.3224.31405 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Hosting 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Http 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Http.Features 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Http.Results 6.0.3224.31405 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.3224.31405 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.3224.31405 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Identity 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Localization 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Metadata 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Razor 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.3224.31405 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.3224.31405 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Rewrite 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Routing 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Session 6.0.3224.31405 dotnet +Microsoft.AspNetCore.SignalR 6.0.3224.31405 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.3224.31405 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.3224.31405 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.3224.31405 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.3224.31405 dotnet +Microsoft.AspNetCore.WebSockets 6.0.3224.31405 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.3224.31405 dotnet Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet -Microsoft.CSharp 6.0.2924.17105 dotnet +Microsoft.CSharp 6.0.3224.31407 dotnet Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet @@ -109,27 +109,27 @@ Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.2924.17108 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.3224.31405 dotnet Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2924.17108 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2924.17108 dotnet -Microsoft.Extensions.Features 6.0.2924.17108 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.3224.31405 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.3224.31405 dotnet +Microsoft.Extensions.Features 6.0.3224.31405 dotnet Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.2924.17108 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.3224.31405 dotnet Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet Microsoft.Extensions.Hosting 6.0.222.6406 dotnet Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.2924.17108 dotnet -Microsoft.Extensions.Identity.Stores 6.0.2924.17108 dotnet -Microsoft.Extensions.Localization 6.0.2924.17108 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.2924.17108 dotnet +Microsoft.Extensions.Identity.Core 6.0.3224.31405 dotnet +Microsoft.Extensions.Identity.Stores 6.0.3224.31405 dotnet +Microsoft.Extensions.Localization 6.0.3224.31405 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.3224.31405 dotnet Microsoft.Extensions.Logging 6.0.21.52210 dotnet Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet @@ -138,25 +138,25 @@ Microsoft.Extensions.Logging.Debug 6.0.21.52210 Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.2924.17108 dotnet +Microsoft.Extensions.ObjectPool 6.0.3224.31405 dotnet Microsoft.Extensions.Options 6.0.21.52210 dotnet Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.2924.17108 dotnet +Microsoft.Extensions.WebEncoders 6.0.3224.31405 dotnet Microsoft.Identity.Client 4.21.1.0 dotnet Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.JSInterop 6.0.2924.17108 dotnet -Microsoft.Net.Http.Headers 6.0.2924.17108 dotnet +Microsoft.JSInterop 6.0.3224.31405 dotnet +Microsoft.Net.Http.Headers 6.0.3224.31405 dotnet Microsoft.OpenApi 1.6.14.0 dotnet -Microsoft.VisualBasic 6.0.2924.17105 dotnet -Microsoft.VisualBasic.Core 11.100.2924.17105 dotnet -Microsoft.Win32.Primitives 6.0.2924.17105 dotnet -Microsoft.Win32.Registry 6.0.2924.17105 dotnet +Microsoft.VisualBasic 6.0.3224.31407 dotnet +Microsoft.VisualBasic.Core 11.100.3224.31407 dotnet +Microsoft.Win32.Primitives 6.0.3224.31407 dotnet +Microsoft.Win32.Registry 6.0.3224.31407 dotnet Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet MimeKit 3.6.0.0 dotnet Mono.Nat 3.0.1 dotnet @@ -167,187 +167,187 @@ NLog.Extensions.Logging v5.3.3 5.3.3.381 NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.0.0.0 dotnet Npgsql 7.0.7.0 dotnet -Polly 8.4.0.3442 dotnet +Polly 8.4.1.3582 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.4.0.3442 dotnet -Radarr 5.7.0.8882 dotnet (+7 duplicates) +Polly.Core 8.4.1.3582 dotnet +Radarr 5.8.3.8933 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.4.0 dotnet Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet -System 6.0.2924.17105 dotnet -System.AppContext 6.0.2924.17105 dotnet -System.Buffers 6.0.2924.17105 dotnet -System.Collections 6.0.2924.17105 dotnet -System.Collections.Concurrent 6.0.2924.17105 dotnet -System.Collections.Immutable 6.0.2924.17105 dotnet -System.Collections.NonGeneric 6.0.2924.17105 dotnet -System.Collections.Specialized 6.0.2924.17105 dotnet -System.ComponentModel 6.0.2924.17105 dotnet -System.ComponentModel.Annotations 6.0.2924.17105 dotnet -System.ComponentModel.DataAnnotations 6.0.2924.17105 dotnet -System.ComponentModel.EventBasedAsync 6.0.2924.17105 dotnet -System.ComponentModel.Primitives 6.0.2924.17105 dotnet -System.ComponentModel.TypeConverter 6.0.2924.17105 dotnet -System.Configuration 6.0.2924.17105 dotnet +System 6.0.3224.31407 dotnet +System.AppContext 6.0.3224.31407 dotnet +System.Buffers 6.0.3224.31407 dotnet +System.Collections 6.0.3224.31407 dotnet +System.Collections.Concurrent 6.0.3224.31407 dotnet +System.Collections.Immutable 6.0.3224.31407 dotnet +System.Collections.NonGeneric 6.0.3224.31407 dotnet +System.Collections.Specialized 6.0.3224.31407 dotnet +System.ComponentModel 6.0.3224.31407 dotnet +System.ComponentModel.Annotations 6.0.3224.31407 dotnet +System.ComponentModel.DataAnnotations 6.0.3224.31407 dotnet +System.ComponentModel.EventBasedAsync 6.0.3224.31407 dotnet +System.ComponentModel.Primitives 6.0.3224.31407 dotnet +System.ComponentModel.TypeConverter 6.0.3224.31407 dotnet +System.Configuration 6.0.3224.31407 dotnet System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.2924.17105 dotnet -System.Core 6.0.2924.17105 dotnet -System.Data 6.0.2924.17105 dotnet -System.Data.Common 6.0.2924.17105 dotnet -System.Data.DataSetExtensions 6.0.2924.17105 dotnet +System.Console 6.0.3224.31407 dotnet +System.Core 6.0.3224.31407 dotnet +System.Data 6.0.3224.31407 dotnet +System.Data.Common 6.0.3224.31407 dotnet +System.Data.DataSetExtensions 6.0.3224.31407 dotnet System.Data.SQLite 1.0.115.5 dotnet System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.2924.17105 dotnet -System.Diagnostics.Debug 6.0.2924.17105 dotnet -System.Diagnostics.DiagnosticSource 6.0.2924.17105 dotnet +System.Diagnostics.Contracts 6.0.3224.31407 dotnet +System.Diagnostics.Debug 6.0.3224.31407 dotnet +System.Diagnostics.DiagnosticSource 6.0.3224.31407 dotnet System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.2924.17105 dotnet -System.Diagnostics.Process 6.0.2924.17105 dotnet -System.Diagnostics.StackTrace 6.0.2924.17105 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.2924.17105 dotnet -System.Diagnostics.Tools 6.0.2924.17105 dotnet -System.Diagnostics.TraceSource 6.0.2924.17105 dotnet -System.Diagnostics.Tracing 6.0.2924.17105 dotnet -System.Drawing 6.0.2924.17105 dotnet +System.Diagnostics.FileVersionInfo 6.0.3224.31407 dotnet +System.Diagnostics.Process 6.0.3224.31407 dotnet +System.Diagnostics.StackTrace 6.0.3224.31407 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.3224.31407 dotnet +System.Diagnostics.Tools 6.0.3224.31407 dotnet +System.Diagnostics.TraceSource 6.0.3224.31407 dotnet +System.Diagnostics.Tracing 6.0.3224.31407 dotnet +System.Drawing 6.0.3224.31407 dotnet System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.2924.17105 dotnet -System.Dynamic.Runtime 6.0.2924.17105 dotnet -System.Formats.Asn1 6.0.2924.17105 dotnet -System.Globalization 6.0.2924.17105 dotnet -System.Globalization.Calendars 6.0.2924.17105 dotnet -System.Globalization.Extensions 6.0.2924.17105 dotnet -System.IO 6.0.2924.17105 dotnet -System.IO.Compression 6.0.2924.17105 dotnet -System.IO.Compression.Brotli 6.0.2924.17105 dotnet -System.IO.Compression.FileSystem 6.0.2924.17105 dotnet -System.IO.Compression.ZipFile 6.0.2924.17105 dotnet -System.IO.FileSystem 6.0.2924.17105 dotnet -System.IO.FileSystem.AccessControl 6.0.2924.17105 dotnet -System.IO.FileSystem.DriveInfo 6.0.2924.17105 dotnet -System.IO.FileSystem.Primitives 6.0.2924.17105 dotnet -System.IO.FileSystem.Watcher 6.0.2924.17105 dotnet -System.IO.IsolatedStorage 6.0.2924.17105 dotnet -System.IO.MemoryMappedFiles 6.0.2924.17105 dotnet +System.Drawing.Primitives 6.0.3224.31407 dotnet +System.Dynamic.Runtime 6.0.3224.31407 dotnet +System.Formats.Asn1 6.0.3224.31407 dotnet +System.Globalization 6.0.3224.31407 dotnet +System.Globalization.Calendars 6.0.3224.31407 dotnet +System.Globalization.Extensions 6.0.3224.31407 dotnet +System.IO 6.0.3224.31407 dotnet +System.IO.Compression 6.0.3224.31407 dotnet +System.IO.Compression.Brotli 6.0.3224.31407 dotnet +System.IO.Compression.FileSystem 6.0.3224.31407 dotnet +System.IO.Compression.ZipFile 6.0.3224.31407 dotnet +System.IO.FileSystem 6.0.3224.31407 dotnet +System.IO.FileSystem.AccessControl 6.0.3224.31407 dotnet +System.IO.FileSystem.DriveInfo 6.0.3224.31407 dotnet +System.IO.FileSystem.Primitives 6.0.3224.31407 dotnet +System.IO.FileSystem.Watcher 6.0.3224.31407 dotnet +System.IO.IsolatedStorage 6.0.3224.31407 dotnet +System.IO.MemoryMappedFiles 6.0.3224.31407 dotnet System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.2924.17105 dotnet -System.IO.Pipes.AccessControl 6.0.2924.17105 dotnet -System.IO.UnmanagedMemoryStream 6.0.2924.17105 dotnet +System.IO.Pipes 6.0.3224.31407 dotnet +System.IO.Pipes.AccessControl 6.0.3224.31407 dotnet +System.IO.UnmanagedMemoryStream 6.0.3224.31407 dotnet System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -System.Linq 6.0.2924.17105 dotnet -System.Linq.Expressions 6.0.2924.17105 dotnet -System.Linq.Parallel 6.0.2924.17105 dotnet -System.Linq.Queryable 6.0.2924.17105 dotnet -System.Memory 6.0.2924.17105 dotnet -System.Net 6.0.2924.17105 dotnet -System.Net.Http 6.0.2924.17105 dotnet -System.Net.Http.Json 6.0.2924.17105 dotnet -System.Net.HttpListener 6.0.2924.17105 dotnet -System.Net.Mail 6.0.2924.17105 dotnet -System.Net.NameResolution 6.0.2924.17105 dotnet -System.Net.NetworkInformation 6.0.2924.17105 dotnet -System.Net.Ping 6.0.2924.17105 dotnet -System.Net.Primitives 6.0.2924.17105 dotnet -System.Net.Quic 6.0.2924.17105 dotnet -System.Net.Requests 6.0.2924.17105 dotnet -System.Net.Security 6.0.2924.17105 dotnet -System.Net.ServicePoint 6.0.2924.17105 dotnet -System.Net.Sockets 6.0.2924.17105 dotnet -System.Net.WebClient 6.0.2924.17105 dotnet -System.Net.WebHeaderCollection 6.0.2924.17105 dotnet -System.Net.WebProxy 6.0.2924.17105 dotnet -System.Net.WebSockets 6.0.2924.17105 dotnet -System.Net.WebSockets.Client 6.0.2924.17105 dotnet -System.Numerics 6.0.2924.17105 dotnet -System.Numerics.Vectors 6.0.2924.17105 dotnet -System.ObjectModel 6.0.2924.17105 dotnet -System.Private.CoreLib 6.0.2924.17105 dotnet -System.Private.DataContractSerialization 6.0.2924.17105 dotnet -System.Private.Uri 6.0.2924.17105 dotnet -System.Private.Xml 6.0.2924.17105 dotnet -System.Private.Xml.Linq 6.0.2924.17105 dotnet -System.Reflection 6.0.2924.17105 dotnet -System.Reflection.DispatchProxy 6.0.2924.17105 dotnet -System.Reflection.Emit 6.0.2924.17105 dotnet -System.Reflection.Emit.ILGeneration 6.0.2924.17105 dotnet -System.Reflection.Emit.Lightweight 6.0.2924.17105 dotnet -System.Reflection.Extensions 6.0.2924.17105 dotnet -System.Reflection.Metadata 6.0.2924.17105 dotnet -System.Reflection.Primitives 6.0.2924.17105 dotnet -System.Reflection.TypeExtensions 6.0.2924.17105 dotnet -System.Resources.Reader 6.0.2924.17105 dotnet -System.Resources.ResourceManager 6.0.2924.17105 dotnet -System.Resources.Writer 6.0.2924.17105 dotnet -System.Runtime 6.0.2924.17105 dotnet +System.Linq 6.0.3224.31407 dotnet +System.Linq.Expressions 6.0.3224.31407 dotnet +System.Linq.Parallel 6.0.3224.31407 dotnet +System.Linq.Queryable 6.0.3224.31407 dotnet +System.Memory 6.0.3224.31407 dotnet +System.Net 6.0.3224.31407 dotnet +System.Net.Http 6.0.3224.31407 dotnet +System.Net.Http.Json 6.0.3224.31407 dotnet +System.Net.HttpListener 6.0.3224.31407 dotnet +System.Net.Mail 6.0.3224.31407 dotnet +System.Net.NameResolution 6.0.3224.31407 dotnet +System.Net.NetworkInformation 6.0.3224.31407 dotnet +System.Net.Ping 6.0.3224.31407 dotnet +System.Net.Primitives 6.0.3224.31407 dotnet +System.Net.Quic 6.0.3224.31407 dotnet +System.Net.Requests 6.0.3224.31407 dotnet +System.Net.Security 6.0.3224.31407 dotnet +System.Net.ServicePoint 6.0.3224.31407 dotnet +System.Net.Sockets 6.0.3224.31407 dotnet +System.Net.WebClient 6.0.3224.31407 dotnet +System.Net.WebHeaderCollection 6.0.3224.31407 dotnet +System.Net.WebProxy 6.0.3224.31407 dotnet +System.Net.WebSockets 6.0.3224.31407 dotnet +System.Net.WebSockets.Client 6.0.3224.31407 dotnet +System.Numerics 6.0.3224.31407 dotnet +System.Numerics.Vectors 6.0.3224.31407 dotnet +System.ObjectModel 6.0.3224.31407 dotnet +System.Private.CoreLib 6.0.3224.31407 dotnet +System.Private.DataContractSerialization 6.0.3224.31407 dotnet +System.Private.Uri 6.0.3224.31407 dotnet +System.Private.Xml 6.0.3224.31407 dotnet +System.Private.Xml.Linq 6.0.3224.31407 dotnet +System.Reflection 6.0.3224.31407 dotnet +System.Reflection.DispatchProxy 6.0.3224.31407 dotnet +System.Reflection.Emit 6.0.3224.31407 dotnet +System.Reflection.Emit.ILGeneration 6.0.3224.31407 dotnet +System.Reflection.Emit.Lightweight 6.0.3224.31407 dotnet +System.Reflection.Extensions 6.0.3224.31407 dotnet +System.Reflection.Metadata 6.0.3224.31407 dotnet +System.Reflection.Primitives 6.0.3224.31407 dotnet +System.Reflection.TypeExtensions 6.0.3224.31407 dotnet +System.Resources.Reader 6.0.3224.31407 dotnet +System.Resources.ResourceManager 6.0.3224.31407 dotnet +System.Resources.Writer 6.0.3224.31407 dotnet +System.Runtime 6.0.3224.31407 dotnet System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.2924.17105 dotnet -System.Runtime.Extensions 6.0.2924.17105 dotnet -System.Runtime.Handles 6.0.2924.17105 dotnet -System.Runtime.InteropServices 6.0.2924.17105 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.2924.17105 dotnet -System.Runtime.Intrinsics 6.0.2924.17105 dotnet -System.Runtime.Loader 6.0.2924.17105 dotnet -System.Runtime.Numerics 6.0.2924.17105 dotnet -System.Runtime.Serialization 6.0.2924.17105 dotnet -System.Runtime.Serialization.Formatters 6.0.2924.17105 dotnet -System.Runtime.Serialization.Json 6.0.2924.17105 dotnet -System.Runtime.Serialization.Primitives 6.0.2924.17105 dotnet -System.Runtime.Serialization.Xml 6.0.2924.17105 dotnet -System.Security 6.0.2924.17105 dotnet -System.Security.AccessControl 6.0.2924.17105 dotnet -System.Security.Claims 6.0.2924.17105 dotnet -System.Security.Cryptography.Algorithms 6.0.2924.17105 dotnet -System.Security.Cryptography.Cng 6.0.2924.17105 dotnet -System.Security.Cryptography.Csp 6.0.2924.17105 dotnet -System.Security.Cryptography.Encoding 6.0.2924.17105 dotnet -System.Security.Cryptography.OpenSsl 6.0.2924.17105 dotnet +System.Runtime.CompilerServices.VisualC 6.0.3224.31407 dotnet +System.Runtime.Extensions 6.0.3224.31407 dotnet +System.Runtime.Handles 6.0.3224.31407 dotnet +System.Runtime.InteropServices 6.0.3224.31407 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.3224.31407 dotnet +System.Runtime.Intrinsics 6.0.3224.31407 dotnet +System.Runtime.Loader 6.0.3224.31407 dotnet +System.Runtime.Numerics 6.0.3224.31407 dotnet +System.Runtime.Serialization 6.0.3224.31407 dotnet +System.Runtime.Serialization.Formatters 6.0.3224.31407 dotnet +System.Runtime.Serialization.Json 6.0.3224.31407 dotnet +System.Runtime.Serialization.Primitives 6.0.3224.31407 dotnet +System.Runtime.Serialization.Xml 6.0.3224.31407 dotnet +System.Security 6.0.3224.31407 dotnet +System.Security.AccessControl 6.0.3224.31407 dotnet +System.Security.Claims 6.0.3224.31407 dotnet +System.Security.Cryptography.Algorithms 6.0.3224.31407 dotnet +System.Security.Cryptography.Cng 6.0.3224.31407 dotnet +System.Security.Cryptography.Csp 6.0.3224.31407 dotnet +System.Security.Cryptography.Encoding 6.0.3224.31407 dotnet +System.Security.Cryptography.OpenSsl 6.0.3224.31407 dotnet System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet -System.Security.Cryptography.Primitives 6.0.2924.17105 dotnet +System.Security.Cryptography.Primitives 6.0.3224.31407 dotnet System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.2924.17105 dotnet +System.Security.Cryptography.X509Certificates 6.0.3224.31407 dotnet System.Security.Cryptography.Xml 6.0.822.36306 dotnet System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.2924.17105 dotnet -System.Security.Principal.Windows 6.0.2924.17105 dotnet -System.Security.SecureString 6.0.2924.17105 dotnet -System.ServiceModel.Web 6.0.2924.17105 dotnet -System.ServiceProcess 6.0.2924.17105 dotnet +System.Security.Principal 6.0.3224.31407 dotnet +System.Security.Principal.Windows 6.0.3224.31407 dotnet +System.Security.SecureString 6.0.3224.31407 dotnet +System.ServiceModel.Web 6.0.3224.31407 dotnet +System.ServiceProcess 6.0.3224.31407 dotnet System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet -System.Text.Encoding 6.0.2924.17105 dotnet -System.Text.Encoding.CodePages 6.0.2924.17105 dotnet -System.Text.Encoding.Extensions 6.0.2924.17105 dotnet -System.Text.Encodings.Web 6.0.2924.17105 dotnet -System.Text.Json 6.0.2924.17105 dotnet -System.Text.RegularExpressions 6.0.2924.17105 dotnet -System.Threading 6.0.2924.17105 dotnet -System.Threading.Channels 6.0.2924.17105 dotnet -System.Threading.Overlapped 6.0.2924.17105 dotnet -System.Threading.Tasks 6.0.2924.17105 dotnet -System.Threading.Tasks.Dataflow 6.0.2924.17105 dotnet -System.Threading.Tasks.Extensions 6.0.2924.17105 dotnet -System.Threading.Tasks.Parallel 6.0.2924.17105 dotnet -System.Threading.Thread 6.0.2924.17105 dotnet -System.Threading.ThreadPool 6.0.2924.17105 dotnet -System.Threading.Timer 6.0.2924.17105 dotnet -System.Transactions 6.0.2924.17105 dotnet -System.Transactions.Local 6.0.2924.17105 dotnet -System.ValueTuple 6.0.2924.17105 dotnet -System.Web 6.0.2924.17105 dotnet -System.Web.HttpUtility 6.0.2924.17105 dotnet -System.Windows 6.0.2924.17105 dotnet +System.Text.Encoding 6.0.3224.31407 dotnet +System.Text.Encoding.CodePages 6.0.3224.31407 dotnet +System.Text.Encoding.Extensions 6.0.3224.31407 dotnet +System.Text.Encodings.Web 6.0.3224.31407 dotnet +System.Text.Json 6.0.3224.31407 dotnet +System.Text.RegularExpressions 6.0.3224.31407 dotnet +System.Threading 6.0.3224.31407 dotnet +System.Threading.Channels 6.0.3224.31407 dotnet +System.Threading.Overlapped 6.0.3224.31407 dotnet +System.Threading.Tasks 6.0.3224.31407 dotnet +System.Threading.Tasks.Dataflow 6.0.3224.31407 dotnet +System.Threading.Tasks.Extensions 6.0.3224.31407 dotnet +System.Threading.Tasks.Parallel 6.0.3224.31407 dotnet +System.Threading.Thread 6.0.3224.31407 dotnet +System.Threading.ThreadPool 6.0.3224.31407 dotnet +System.Threading.Timer 6.0.3224.31407 dotnet +System.Transactions 6.0.3224.31407 dotnet +System.Transactions.Local 6.0.3224.31407 dotnet +System.ValueTuple 6.0.3224.31407 dotnet +System.Web 6.0.3224.31407 dotnet +System.Web.HttpUtility 6.0.3224.31407 dotnet +System.Windows 6.0.3224.31407 dotnet System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.2924.17105 dotnet -System.Xml.Linq 6.0.2924.17105 dotnet -System.Xml.ReaderWriter 6.0.2924.17105 dotnet -System.Xml.Serialization 6.0.2924.17105 dotnet -System.Xml.XDocument 6.0.2924.17105 dotnet -System.Xml.XPath 6.0.2924.17105 dotnet -System.Xml.XPath.XDocument 6.0.2924.17105 dotnet -System.Xml.XmlDocument 6.0.2924.17105 dotnet -System.Xml.XmlSerializer 6.0.2924.17105 dotnet -WindowsBase 6.0.2924.17105 dotnet +System.Xml 6.0.3224.31407 dotnet +System.Xml.Linq 6.0.3224.31407 dotnet +System.Xml.ReaderWriter 6.0.3224.31407 dotnet +System.Xml.Serialization 6.0.3224.31407 dotnet +System.Xml.XDocument 6.0.3224.31407 dotnet +System.Xml.XPath 6.0.3224.31407 dotnet +System.Xml.XPath.XDocument 6.0.3224.31407 dotnet +System.Xml.XmlDocument 6.0.3224.31407 dotnet +System.Xml.XmlSerializer 6.0.3224.31407 dotnet +WindowsBase 6.0.3224.31407 dotnet alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk @@ -390,12 +390,12 @@ libunistring 1.2-r0 libxml2 2.12.7-r0 apk libxslt 1.1.39-r1 apk linux-pam 1.6.0-r0 apk -mscorlib 6.0.2924.17105 dotnet +mscorlib 6.0.3224.31407 dotnet musl 1.2.5-r0 apk musl-utils 1.2.5-r0 apk ncurses-terminfo-base 6.4_p20240420-r0 apk netcat-openbsd 1.226-r0 apk -netstandard 6.0.2924.17105 dotnet +netstandard 6.0.3224.31407 dotnet nghttp2-libs 1.62.1-r0 apk oniguruma 6.9.9-r0 apk procps-ng 4.0.4-r0 apk From 712453566090cf8023d420d7832482f25c10d1d2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 28 Jul 2024 16:57:07 +0000 Subject: [PATCH 355/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f6eb5a2..9ab000b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -351,7 +351,7 @@ WindowsBase 6.0.3224.31407 alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk -alpine-release 3.20.1-r0 apk +alpine-release 3.20.2-r0 apk apk-tools 2.14.4-r0 apk bash 5.2.26-r0 apk brotli-libs 1.1.0-r2 apk @@ -365,7 +365,7 @@ coreutils 9.5-r1 coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk -curl 8.8.0-r0 apk +curl 8.9.0-r0 apk findutils 4.9.0-r5 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -374,7 +374,7 @@ libacl 2.3.2-r0 libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk libcrypto3 3.3.1-r3 apk -libcurl 8.8.0-r0 apk +libcurl 8.9.0-r0 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk libgpg-error 1.49-r0 apk From 05535d853c93d12a78b9f907a297131d18f36629 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 11 Aug 2024 16:58:06 +0000 Subject: [PATCH 356/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 9ab000b..bc84e24 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -408,6 +408,6 @@ ssl_client 1.36.1-r29 tzdata 2024a-r1 apk utmps-libs 0.1.2.2-r1 apk xmlstarlet 1.6.1-r2 apk -xz-libs 5.6.1-r3 apk +xz-libs 5.6.2-r0 apk zlib 1.3.1-r1 apk zstd-libs 1.5.6-r0 apk From 73cb13e87f7c7d295a745999ac0ba2a3facf0404 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 18 Aug 2024 16:56:09 +0000 Subject: [PATCH 357/409] Bot Updating Templated Files --- Jenkinsfile | 62 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c0b5b95..44a37d2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,6 +17,8 @@ pipeline { GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat') + QUAYIO_API_TOKEN=credentials('quayio-repo-api-token') + GIT_SIGNING_KEY=credentials('484fbca6-9a4f-455e-b9e3-97ac98785f5f') BUILD_VERSION_ARG = 'RADARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-radarr' @@ -36,9 +38,23 @@ pipeline { CI_WEBPATH='/system/status' } stages { + stage("Set git config"){ + steps{ + sh '''#!/bin/bash + cat ${GIT_SIGNING_KEY} > /config/.ssh/id_sign + chmod 600 /config/.ssh/id_sign + ssh-keygen -y -f /config/.ssh/id_sign > /config/.ssh/id_sign.pub + echo "Using $(ssh-keygen -lf /config/.ssh/id_sign) to sign commits" + git config --global gpg.format ssh + git config --global user.signingkey /config/.ssh/id_sign + git config --global commit.gpgsign true + ''' + } + } // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ + echo "Running on node: ${NODE_NAME}" sh '''#! /bin/bash containers=$(docker ps -aq) if [[ -n "${containers}" ]]; then @@ -381,9 +397,9 @@ pipeline { echo "Updating Unraid template" cd ${TEMPDIR}/unraid/templates/ GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; then + if grep -wq "^${CONTAINER_NAME}$" ${TEMPDIR}/unraid/templates/unraid/ignore.list && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; then echo "Image is on the ignore list, and already in the deprecation folder." - elif grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + elif grep -wq "^${CONTAINER_NAME}$" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then echo "Image is on the ignore list, marking Unraid template as deprecated" cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add -u unraid/${CONTAINER_NAME}.xml @@ -476,10 +492,10 @@ pipeline { } } /* ####################### - GitLab Mirroring + GitLab Mirroring and Quay.io Repo Visibility ####################### */ - // Ping into Gitlab to mirror this repo and have a registry endpoint - stage("GitLab Mirror"){ + // Ping into Gitlab to mirror this repo and have a registry endpoint & mark this repo on Quay.io as public + stage("GitLab Mirror and Quay.io Visibility"){ when { environment name: 'EXIT_STATUS', value: '' } @@ -495,6 +511,8 @@ pipeline { "visibility":"public"}' ''' sh '''curl -H "Private-Token: ${GITLAB_TOKEN}" -X PUT "https://gitlab.com/api/v4/projects/Linuxserver.io%2F${LS_REPO}" \ -d "mirror=true&import_url=https://github.com/linuxserver/${LS_REPO}.git" ''' + sh '''curl -H "Content-Type: application/json" -H "Authorization: Bearer ${QUAYIO_API_TOKEN}" -X POST "https://quay.io/api/v1/repository${QUAYIMAGE/quay.io/}/changevisibility" \ + -d '{"visibility":"public"}' ||: ''' } } /* ############### @@ -589,7 +607,7 @@ pipeline { --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { + retry_backoff(5,5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" } sh '''#! /bin/bash @@ -745,7 +763,7 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { - retry(5) { + retry_backoff(5,5) { sh '''#! /bin/bash set -e echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin @@ -763,7 +781,7 @@ pipeline { docker push ${PUSHIMAGE}:${META_TAG} docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then - docker push ${PUSHIMAGE}:${SEMVER} + docker push ${PUSHIMAGE}:${SEMVER} fi done ''' @@ -786,7 +804,7 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { - retry(5) { + retry_backoff(5,5) { sh '''#! /bin/bash set -e echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin @@ -849,7 +867,7 @@ pipeline { "object": "'${COMMIT_SHA}'",\ "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ "type": "commit",\ - "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' + "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json @@ -981,6 +999,13 @@ EOF ###################### */ post { always { + sh '''#!/bin/bash + rm -rf /config/.ssh/id_sign + rm -rf /config/.ssh/id_sign.pub + git config --global --unset gpg.format + git config --global --unset user.signingkey + git config --global --unset commit.gpgsign + ''' script{ if (env.EXIT_STATUS == "ABORTED"){ sh 'echo "build aborted"' @@ -1010,3 +1035,20 @@ EOF } } } + +def retry_backoff(int max_attempts, int power_base, Closure c) { + int n = 0 + while (n < max_attempts) { + try { + c() + return + } catch (err) { + if ((n + 1) >= max_attempts) { + throw err + } + sleep(power_base ** n) + n++ + } + } + return +} From c76fe36fd9146817c3ec362a371e31f0f76e90c7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 18 Aug 2024 16:58:40 +0000 Subject: [PATCH 358/409] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 45 +++++++++---------- .../workflows/external_trigger_scheduler.yml | 24 +++++----- .github/workflows/package_trigger.yml | 22 ++++----- .../workflows/package_trigger_scheduler.yml | 18 ++++---- 4 files changed, 54 insertions(+), 55 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index e6a2c0f..3b285e8 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -12,17 +12,20 @@ jobs: - name: External Trigger if: github.ref == 'refs/heads/master' run: | + printf "# External trigger for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER }}" ]; then - echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER is set; skipping trigger. ****" - echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi - echo "**** External trigger running off of master branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\". ****" - echo "External trigger running off of master branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY - echo "**** Retrieving external version ****" + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> External trigger running off of master branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY + printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version') + echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then - echo "**** Can't retrieve external version, exiting ****" + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY FAILURE_REASON="Can't retrieve external version for radarr branch master" GHA_TRIGGER_URL="https://github.com/linuxserver/docker-radarr/actions/runs/${{ github.run_id }}" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, @@ -31,9 +34,8 @@ jobs: exit 1 fi EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') - echo "**** External version: ${EXT_RELEASE} ****" - echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY - echo "**** Retrieving last pushed version ****" + echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY + echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY image="linuxserver/radarr" tag="latest" token=$(curl -sX GET \ @@ -60,37 +62,34 @@ jobs: IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}') IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}') if [ -z "${IMAGE_VERSION}" ]; then - echo "**** Can't retrieve last pushed version, exiting ****" + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY FAILURE_REASON="Can't retrieve last pushed version for radarr tag latest" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} exit 1 fi - echo "**** Last pushed version: ${IMAGE_VERSION} ****" - echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY + echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then - echo "**** Version ${EXT_RELEASE} already pushed, exiting ****" - echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY + echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY exit 0 elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then - echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****" - echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY + echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else - echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****" - echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY + printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY + echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=false \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "**** Jenkins job queue url: ${response%$'\r'} ****" - echo "**** Sleeping 10 seconds until job starts ****" + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY sleep 10 buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" - echo "**** Jenkins job build url: ${buildurl} ****" - echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY - echo "**** Attempting to change the Jenkins job description ****" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY curl -iX POST \ "${buildurl}submitDescription" \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 48ac128..8eff28f 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -15,31 +15,31 @@ jobs: - name: External Trigger Scheduler run: | - echo "**** Branches found: ****" - git for-each-ref --format='%(refname:short)' refs/remotes - for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + printf "# External trigger scheduler for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY + printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY + for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes) do - br=$(echo "$br" | sed 's|origin/||g') - echo "**** Evaluating branch ${br} ****" + if [[ "${br}" == "HEAD" ]]; then + printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY + continue + fi + printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml) ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch') ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type') if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then - echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****" + echo "Branch appears to be live and trigger is not os; checking workflow." >> $GITHUB_STEP_SUMMARY if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then - echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****." - echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY + echo "Triggering external trigger workflow for branch." >> $GITHUB_STEP_SUMMARY curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ -H "Accept: application/vnd.github.v3+json" \ -d "{\"ref\":\"refs/heads/${br}\"}" \ https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/external_trigger.yml/dispatches else - echo "**** Workflow doesn't exist; skipping trigger. ****" - echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY + echo "Skipping branch due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else - echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****" - echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY + echo "Skipping branch due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY fi done diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index e89e6a4..16d7531 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -12,29 +12,29 @@ jobs: - name: Package Trigger if: github.ref == 'refs/heads/master' run: | + printf "# Package trigger for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_MASTER }}" ]; then - echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_MASTER is set; skipping trigger. ****" - echo "Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then - echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****" - echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY exit 0 fi - echo "**** Package trigger running off of master branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\". ****" - echo "Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "**** Jenkins job queue url: ${response%$'\r'} ****" - echo "**** Sleeping 10 seconds until job starts ****" + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY sleep 10 buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" - echo "**** Jenkins job build url: ${buildurl} ****" - echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY - echo "**** Attempting to change the Jenkins job description ****" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY curl -iX POST \ "${buildurl}submitDescription" \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 05b3e8b..3ea8939 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -15,17 +15,19 @@ jobs: - name: Package Trigger Scheduler run: | - echo "**** Branches found: ****" - git for-each-ref --format='%(refname:short)' refs/remotes - for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + printf "# Package trigger scheduler for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY + printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY + for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes) do - br=$(echo "$br" | sed 's|origin/||g') - echo "**** Evaluating branch ${br} ****" + if [[ "${br}" == "HEAD" ]]; then + printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY + continue + fi + printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml | yq -r '.ls_branch') if [ "${br}" == "${ls_branch}" ]; then - echo "**** Branch ${br} appears to be live; checking workflow. ****" + echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then - echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****" echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY triggered_branches="${triggered_branches}${br} " curl -iX POST \ @@ -35,11 +37,9 @@ jobs: https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/package_trigger.yml/dispatches sleep 30 else - echo "**** Workflow doesn't exist; skipping trigger. ****" echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else - echo "**** ${br} appears to be a dev branch; skipping trigger. ****" echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY fi done From 18b8f000de6310febfacc831ddc6455c99a867f1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 20 Aug 2024 18:09:27 +0000 Subject: [PATCH 359/409] Bot Updating Package Versions --- package_versions.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bc84e24..8646bee 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,18 +162,19 @@ MimeKit 3.6.0.0 Mono.Nat 3.0.1 dotnet Mono.Posix.NETStandard 1.0.0.0 dotnet MonoTorrent 2.0.7 dotnet -NLog v5.2.3 5.2.3.1999 dotnet -NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet +NLog v5.3.3 5.3.3.2683 dotnet +NLog.Extensions.Logging v5.3.12 5.3.12.562 dotnet +NLog.Layouts.ClefJsonLayout 1.0.0.0 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.0.0.0 dotnet Npgsql 7.0.7.0 dotnet Polly 8.4.1.3582 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.1.3582 dotnet -Radarr 5.8.3.8933 dotnet (+7 duplicates) +Radarr 5.9.1.9070 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet -SixLabors.ImageSharp 3.1.4.0 dotnet +SixLabors.ImageSharp 3.1.5.0 dotnet Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet From ea73a8a9c3a99fe9567b90d0a4d25ee24b9a0667 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 1 Sep 2024 16:56:44 +0000 Subject: [PATCH 360/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8646bee..ae47c50 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -366,7 +366,7 @@ coreutils 9.5-r1 coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk -curl 8.9.0-r0 apk +curl 8.9.1-r1 apk findutils 4.9.0-r5 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -375,7 +375,7 @@ libacl 2.3.2-r0 libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk libcrypto3 3.3.1-r3 apk -libcurl 8.9.0-r0 apk +libcurl 8.9.1-r1 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk libgpg-error 1.49-r0 apk From 8bd74a0f04dc6eeb3ee3e78352f9f25ca8f94829 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Sep 2024 16:57:54 +0000 Subject: [PATCH 361/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ae47c50..83ec2ce 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -352,7 +352,7 @@ WindowsBase 6.0.3224.31407 alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk -alpine-release 3.20.2-r0 apk +alpine-release 3.20.3-r0 apk apk-tools 2.14.4-r0 apk bash 5.2.26-r0 apk brotli-libs 1.1.0-r2 apk @@ -374,7 +374,7 @@ jq 1.7.1-r0 libacl 2.3.2-r0 apk libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.1-r3 apk +libcrypto3 3.3.2-r0 apk libcurl 8.9.1-r1 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk @@ -385,7 +385,7 @@ libmd 1.1.0-r0 libncursesw 6.4_p20240420-r0 apk libproc2 4.0.4-r0 apk libpsl 0.21.5-r1 apk -libssl3 3.3.1-r3 apk +libssl3 3.3.2-r0 apk libstdc++ 13.2.1_git20240309-r0 apk libunistring 1.2-r0 apk libxml2 2.12.7-r0 apk @@ -406,7 +406,7 @@ shadow 4.15.1-r0 skalibs 2.14.1.1-r0 apk sqlite-libs 3.45.3-r1 apk ssl_client 1.36.1-r29 apk -tzdata 2024a-r1 apk +tzdata 2024b-r0 apk utmps-libs 0.1.2.2-r1 apk xmlstarlet 1.6.1-r2 apk xz-libs 5.6.2-r0 apk From 38317b3a26851e47c91d251e554125f2e919a16b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Sep 2024 16:57:37 +0000 Subject: [PATCH 362/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 83ec2ce..64188b9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -366,7 +366,7 @@ coreutils 9.5-r1 coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk -curl 8.9.1-r1 apk +curl 8.10.0-r0 apk findutils 4.9.0-r5 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -375,14 +375,14 @@ libacl 2.3.2-r0 libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk libcrypto3 3.3.2-r0 apk -libcurl 8.9.1-r1 apk +libcurl 8.10.0-r0 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk libgpg-error 1.49-r0 apk libidn2 2.3.7-r0 apk libintl 0.22.5-r0 apk libmd 1.1.0-r0 apk -libncursesw 6.4_p20240420-r0 apk +libncursesw 6.4_p20240420-r1 apk libproc2 4.0.4-r0 apk libpsl 0.21.5-r1 apk libssl3 3.3.2-r0 apk @@ -394,7 +394,7 @@ linux-pam 1.6.0-r0 mscorlib 6.0.3224.31407 dotnet musl 1.2.5-r0 apk musl-utils 1.2.5-r0 apk -ncurses-terminfo-base 6.4_p20240420-r0 apk +ncurses-terminfo-base 6.4_p20240420-r1 apk netcat-openbsd 1.226-r0 apk netstandard 6.0.3224.31407 dotnet nghttp2-libs 1.62.1-r0 apk From 1924934abcb45c59669fdc289d14bdb00d19e2fb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 21 Sep 2024 00:45:08 +0000 Subject: [PATCH 363/409] Bot Updating Package Versions --- package_versions.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 64188b9..9db88a9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,6 +10,7 @@ FFMpegCore 4.0.0.0 FluentMigrator 3.3.2.9 dotnet (+19 duplicates) FluentValidation 9.5.4.0 dotnet ICSharpCode.SharpZipLib 1.4.2.13 dotnet +IPAddressRange 6.0.0.0 dotnet Ical.Net 1.0.0.0 dotnet ImpromptuInterface 7.0.1.0 dotnet Instances 1.0.0.0 dotnet @@ -171,7 +172,7 @@ Npgsql 7.0.7.0 Polly 8.4.1.3582 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.1.3582 dotnet -Radarr 5.9.1.9070 dotnet (+7 duplicates) +Radarr 5.10.4.9218 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.5.0 dotnet From d59d5b49fbbd52931684fe586c49e5b4851a6983 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 22 Sep 2024 16:57:48 +0000 Subject: [PATCH 364/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9db88a9..076f5bb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -367,7 +367,7 @@ coreutils 9.5-r1 coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk -curl 8.10.0-r0 apk +curl 8.9.1-r2 apk findutils 4.9.0-r5 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -376,7 +376,7 @@ libacl 2.3.2-r0 libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk libcrypto3 3.3.2-r0 apk -libcurl 8.10.0-r0 apk +libcurl 8.9.1-r2 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk libgpg-error 1.49-r0 apk From dba996577f95c2440fdeeaf7e61f53f3a0a94632 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 25 Sep 2024 08:42:56 +0000 Subject: [PATCH 365/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 076f5bb..37fd5e6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -172,7 +172,7 @@ Npgsql 7.0.7.0 Polly 8.4.1.3582 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.1.3582 dotnet -Radarr 5.10.4.9218 dotnet (+7 duplicates) +Radarr 5.11.0.9244 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.5.0 dotnet From 2aa3913fd9839f90283096a6c4e87fb29f9d8fe8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Sep 2024 16:56:12 +0000 Subject: [PATCH 366/409] Bot Updating Templated Files --- Jenkinsfile | 60 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 49 insertions(+), 11 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 44a37d2..bfa0272 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -81,7 +81,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./root/donate.txt' } sh '''#! /bin/bash echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' @@ -311,7 +311,7 @@ pipeline { echo "Jenkinsfile is up to date." fi echo "Starting Stage 2 - Delete old templates" - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml .github/workflows/package_trigger.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -719,6 +719,14 @@ pipeline { } sh '''#! /bin/bash set -e + if grep -q 'docker-baseimage' <<< "${LS_REPO}"; then + echo "Detected baseimage, setting LSIO_FIRST_PARTY=true" + if [ -n "${CI_DOCKERENV}" ]; then + CI_DOCKERENV="LSIO_FIRST_PARTY=true|${CI_DOCKERENV}" + else + CI_DOCKERENV="LSIO_FIRST_PARTY=true" + fi + fi docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 @@ -731,6 +739,7 @@ pipeline { -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e TAGS=\"${CI_TAGS}\" \ -e META_TAG=\"${META_TAG}\" \ + -e RELEASE_TAG=\"latest\" \ -e PORT=\"${CI_PORT}\" \ -e SSL=\"${CI_SSL}\" \ -e BASE=\"${DIST_IMAGE}\" \ @@ -740,6 +749,7 @@ pipeline { -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ + -e NODE_NAME=\"${NODE_NAME}\" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } @@ -1007,17 +1017,45 @@ EOF git config --global --unset commit.gpgsign ''' script{ + env.JOB_DATE = sh( + script: '''date '+%Y-%m-%dT%H:%M:%S%:z' ''', + returnStdout: true).trim() if (env.EXIT_STATUS == "ABORTED"){ sh 'echo "build aborted"' - } - else if (currentBuild.currentResult == "SUCCESS"){ - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 1681177,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ - "username": "Jenkins"}' ${BUILDS_DISCORD} ''' - } - else { - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 16711680,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + }else{ + if (currentBuild.currentResult == "SUCCESS"){ + if (env.GITHUBIMAGE =~ /lspipepr/){ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=3957028 + env.JOB_WEBHOOK_FOOTER='PR Build' + }else if (env.GITHUBIMAGE =~ /lsiodev/){ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=3957028 + env.JOB_WEBHOOK_FOOTER='Dev Build' + }else{ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=1681177 + env.JOB_WEBHOOK_FOOTER='Live Build' + } + }else{ + if (env.GITHUBIMAGE =~ /lspipepr/){ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=12669523 + env.JOB_WEBHOOK_FOOTER='PR Build' + }else if (env.GITHUBIMAGE =~ /lsiodev/){ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=12669523 + env.JOB_WEBHOOK_FOOTER='Dev Build' + }else{ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=16711680 + env.JOB_WEBHOOK_FOOTER='Live Build' + } + } + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"'color'": '${JOB_WEBHOOK_COLOUR}',\ + "footer": {"text" : "'"${JOB_WEBHOOK_FOOTER}"'"},\ + "timestamp": "'${JOB_DATE}'",\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** '${JOB_WEBHOOK_STATUS}'\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } } From 27edab61777c2c3812eb046f9f0f5c2d549232e6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Sep 2024 16:58:29 +0000 Subject: [PATCH 367/409] Bot Updating Templated Files --- .github/workflows/package_trigger.yml | 42 --------------------------- 1 file changed, 42 deletions(-) delete mode 100644 .github/workflows/package_trigger.yml diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml deleted file mode 100644 index 16d7531..0000000 --- a/.github/workflows/package_trigger.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Package Trigger Main - -on: - workflow_dispatch: - -jobs: - package-trigger-master: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4.1.1 - - - name: Package Trigger - if: github.ref == 'refs/heads/master' - run: | - printf "# Package trigger for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_MASTER }}" ]; then - echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY - exit 0 - fi - if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then - echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY - exit 0 - fi - echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY - echo "> Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY - response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=true \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY - echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY - sleep 10 - buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') - buildurl="${buildurl%$'\r'}" - echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY - echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY - curl -iX POST \ - "${buildurl}submitDescription" \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ - --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" From 2aa2f9da6e9a216c4cde70686109258bf2c4ff5f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Sep 2024 17:00:09 +0000 Subject: [PATCH 368/409] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 64 +++++++++++------- .../workflows/package_trigger_scheduler.yml | 66 ++++++++++++++----- README.md | 4 +- 3 files changed, 90 insertions(+), 44 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 3b285e8..12905b5 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -11,15 +11,17 @@ jobs: - name: External Trigger if: github.ref == 'refs/heads/master' + env: + SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER }}" ]; then + if grep -q "^radarr_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`radarr_master\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY - echo "> External trigger running off of master branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY + echo "> External trigger running off of master branch. To disable this trigger, add \`radarr_master\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version') echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY @@ -78,26 +80,38 @@ jobs: echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else - printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY - echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY - response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=false \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY - echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY - sleep 10 - buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') - buildurl="${buildurl%$'\r'}" - echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY - echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY - curl -iX POST \ - "${buildurl}submitDescription" \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ - --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" - echo "**** Notifying Discord ****" - TRIGGER_REASON="A version change was detected for radarr tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" - curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], - "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + if [[ "${artifacts_found}" == "false" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> New version detected, but not all artifacts are published yet; skipping trigger" >> $GITHUB_STEP_SUMMARY + FAILURE_REASON="New version ${EXT_RELEASE} for radarr tag latest is detected, however not all artifacts are uploaded to upstream release yet. Will try again later." + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + else + printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY + echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY + if "${artifacts_found}" == "true" ]]; then + echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY + fi + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=false \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY + curl -iX POST \ + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit" + echo "**** Notifying Discord ****" + TRIGGER_REASON="A version change was detected for radarr tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi fi diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 3ea8939..4f1e5f9 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -14,6 +14,8 @@ jobs: fetch-depth: '0' - name: Package Trigger Scheduler + env: + SKIP_PACKAGE_TRIGGER: ${{ vars.SKIP_PACKAGE_TRIGGER }} run: | printf "# Package trigger scheduler for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY @@ -24,27 +26,57 @@ jobs: continue fi printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY - ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml | yq -r '.ls_branch') - if [ "${br}" == "${ls_branch}" ]; then + JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml) + if [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY - if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then - echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY - triggered_branches="${triggered_branches}${br} " - curl -iX POST \ - -H "Authorization: token ${{ secrets.CR_PAT }}" \ - -H "Accept: application/vnd.github.v3+json" \ - -d "{\"ref\":\"refs/heads/${br}\"}" \ - https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/package_trigger.yml/dispatches - sleep 30 + if [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif grep -q "^radarr_${br}" <<< "${SKIP_PACKAGE_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`radarr_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/${br}/lastBuild/api/json | jq -r '.building') == "true" ]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> There already seems to be an active build on Jenkins; skipping package trigger for ${br}" >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " else - echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Triggering package trigger for branch ${br}" >> $GITHUB_STEP_SUMMARY + printf "> To disable, add \`radarr_%s\` into the Github organizational variable \`SKIP_PACKAGE_TRIGGER\`.\n\n" "${br}" >> $GITHUB_STEP_SUMMARY + triggered_branches="${triggered_branches}${br} " + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/${br}/buildWithParameters?PACKAGE_CHECK=true \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY + curl -iX POST \ + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit" + sleep 20 fi else echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY fi done - echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" - echo "**** Notifying Discord ****" - curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Package Check Build(s) Triggered for radarr** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/"' \n"}], - "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + if [[ -n "${triggered_branches}" ]] || [[ -n "${skipped_branches}" ]]; then + if [[ -n "${triggered_branches}" ]]; then + NOTIFY_BRANCHES="**Triggered:** ${triggered_branches} \n" + fi + if [[ -n "${skipped_branches}" ]]; then + NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n" + fi + echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" + echo "**** Notifying Discord ****" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Package Check Build(s) Triggered for radarr** \n'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi diff --git a/README.md b/README.md index 428fa6d..3ef43e5 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,6 @@ The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/d This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/). - ## Usage To help you get started creating a container from this image you can either use docker-compose or the docker cli. @@ -276,7 +275,8 @@ Below are the instructions for updating containers: ### Image Update Notifications - Diun (Docker Image Update Notifier) -**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. +>[!TIP] +>We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. ## Building locally From 4d7a8838144b2be47a888b6a42fd0de41544c8a5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Sep 2024 17:03:27 +0000 Subject: [PATCH 369/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 37fd5e6..e007794 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -359,7 +359,7 @@ bash 5.2.26-r0 brotli-libs 1.1.0-r2 apk busybox 1.36.1-r29 apk busybox-binsh 1.36.1-r29 apk -c-ares 1.28.1-r0 apk +c-ares 1.33.1-r0 apk ca-certificates 20240705-r0 apk ca-certificates-bundle 20240705-r0 apk catatonit 0.2.0-r0 apk From e1d1fc38c9e01c53f084fbe156e74288ef0d8e67 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 12 Oct 2024 16:07:31 +0000 Subject: [PATCH 370/409] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e007794..4769016 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -33,8 +33,8 @@ Microsoft.AspNetCore.Components.Web 6.0.3224.31405 Microsoft.AspNetCore.Connections.Abstractions 6.0.3224.31405 dotnet Microsoft.AspNetCore.CookiePolicy 6.0.3224.31405 dotnet Microsoft.AspNetCore.Cors 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.3224.31405 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.3524.46214 dotnet Microsoft.AspNetCore.DataProtection 6.0.3224.31405 dotnet Microsoft.AspNetCore.DataProtection.Abstractions 6.0.3224.31405 dotnet Microsoft.AspNetCore.DataProtection.Extensions 6.0.3224.31405 dotnet @@ -168,11 +168,11 @@ NLog.Extensions.Logging v5.3.12 5.3.12.562 NLog.Layouts.ClefJsonLayout 1.0.0.0 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.0.0.0 dotnet -Npgsql 7.0.7.0 dotnet -Polly 8.4.1.3582 dotnet +Npgsql 7.0.8.0 dotnet +Polly 8.4.2.3950 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.4.1.3582 dotnet -Radarr 5.11.0.9244 dotnet (+7 duplicates) +Polly.Core 8.4.2.3950 dotnet +Radarr 5.12.2.9335 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.5.0 dotnet @@ -321,7 +321,7 @@ System.Text.Encoding 6.0.3224.31407 System.Text.Encoding.CodePages 6.0.3224.31407 dotnet System.Text.Encoding.Extensions 6.0.3224.31407 dotnet System.Text.Encodings.Web 6.0.3224.31407 dotnet -System.Text.Json 6.0.3224.31407 dotnet +System.Text.Json 6.0.3524.45918 dotnet System.Text.RegularExpressions 6.0.3224.31407 dotnet System.Threading 6.0.3224.31407 dotnet System.Threading.Channels 6.0.3224.31407 dotnet From 6f44961ead5e7279f0da64669c37286ba8ed5202 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 26 Oct 2024 06:13:10 +0000 Subject: [PATCH 371/409] Bot Updating Package Versions --- package_versions.txt | 512 +++++++++++++++++++++---------------------- 1 file changed, 256 insertions(+), 256 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4769016..76d1c4d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -16,92 +16,92 @@ ImpromptuInterface 7.0.1.0 Instances 1.0.0.0 dotnet Json.NET 13.0.3.27908 dotnet MailKit 3.6.0.0 dotnet -Microsoft.AspNetCore 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Authentication 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Authorization 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Components 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Components.Server 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Components.Web 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Cors 6.0.3224.31405 dotnet +Microsoft.AspNetCore 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Antiforgery 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Authentication 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Authentication.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Authentication.Cookies 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Authentication.Core 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Authentication.OAuth 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Authorization 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Authorization.Policy 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Components 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Components.Authorization 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Components.Forms 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Components.Server 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Components.Web 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Connections.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.CookiePolicy 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Cors 6.0.3524.46214 dotnet Microsoft.AspNetCore.Cryptography.Internal 6.0.3524.46214 dotnet Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.3524.46214 dotnet -Microsoft.AspNetCore.DataProtection 6.0.3224.31405 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.3224.31405 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Hosting 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Http 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Http.Features 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Http.Results 6.0.3224.31405 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.3224.31405 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.3224.31405 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Identity 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Localization 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Metadata 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Razor 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.3224.31405 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.3224.31405 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Rewrite 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Routing 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.3224.31405 dotnet -Microsoft.AspNetCore.Session 6.0.3224.31405 dotnet -Microsoft.AspNetCore.SignalR 6.0.3224.31405 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.3224.31405 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.3224.31405 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.3224.31405 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.3224.31405 dotnet -Microsoft.AspNetCore.WebSockets 6.0.3224.31405 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.3224.31405 dotnet +Microsoft.AspNetCore.DataProtection 6.0.3524.46214 dotnet +Microsoft.AspNetCore.DataProtection.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.DataProtection.Extensions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Diagnostics 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.3524.46214 dotnet +Microsoft.AspNetCore.HostFiltering 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Hosting 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Hosting.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Html.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Http 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Http.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Http.Connections 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Http.Connections.Common 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Http.Extensions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Http.Features 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Http.Results 6.0.3524.46214 dotnet +Microsoft.AspNetCore.HttpLogging 6.0.3524.46214 dotnet +Microsoft.AspNetCore.HttpOverrides 6.0.3524.46214 dotnet +Microsoft.AspNetCore.HttpsPolicy 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Identity 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Localization 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Localization.Routing 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Metadata 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.Core 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.Cors 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.Localization 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.Razor 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.RazorPages 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.TagHelpers 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Razor 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Razor.Runtime 6.0.3524.46214 dotnet +Microsoft.AspNetCore.ResponseCaching 6.0.3524.46214 dotnet +Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.ResponseCompression 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Rewrite 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Routing 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Routing.Abstractions 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Server.HttpSys 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Server.IIS 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Server.IISIntegration 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Server.Kestrel 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Server.Kestrel.Core 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.3524.46214 dotnet +Microsoft.AspNetCore.Session 6.0.3524.46214 dotnet +Microsoft.AspNetCore.SignalR 6.0.3524.46214 dotnet +Microsoft.AspNetCore.SignalR.Common 6.0.3524.46214 dotnet +Microsoft.AspNetCore.SignalR.Core 6.0.3524.46214 dotnet +Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.3524.46214 dotnet +Microsoft.AspNetCore.StaticFiles 6.0.3524.46214 dotnet +Microsoft.AspNetCore.WebSockets 6.0.3524.46214 dotnet +Microsoft.AspNetCore.WebUtilities 6.0.3524.46214 dotnet Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet -Microsoft.CSharp 6.0.3224.31407 dotnet +Microsoft.CSharp 6.0.3524.45918 dotnet Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet +Microsoft.Extensions.Caching.Memory 6.0.3524.45918 dotnet Microsoft.Extensions.Configuration 6.0.322.12309 dotnet Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet @@ -110,27 +110,27 @@ Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.3224.31405 dotnet +Microsoft.Extensions.Configuration.KeyPerFile 6.0.3524.46214 dotnet Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.3224.31405 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.3224.31405 dotnet -Microsoft.Extensions.Features 6.0.3224.31405 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks 6.0.3524.46214 dotnet +Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.3524.46214 dotnet +Microsoft.Extensions.Features 6.0.3524.46214 dotnet Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.3224.31405 dotnet +Microsoft.Extensions.FileProviders.Embedded 6.0.3524.46214 dotnet Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet Microsoft.Extensions.Hosting 6.0.222.6406 dotnet Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.3224.31405 dotnet -Microsoft.Extensions.Identity.Stores 6.0.3224.31405 dotnet -Microsoft.Extensions.Localization 6.0.3224.31405 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.3224.31405 dotnet +Microsoft.Extensions.Identity.Core 6.0.3524.46214 dotnet +Microsoft.Extensions.Identity.Stores 6.0.3524.46214 dotnet +Microsoft.Extensions.Localization 6.0.3524.46214 dotnet +Microsoft.Extensions.Localization.Abstractions 6.0.3524.46214 dotnet Microsoft.Extensions.Logging 6.0.21.52210 dotnet Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet @@ -139,25 +139,25 @@ Microsoft.Extensions.Logging.Debug 6.0.21.52210 Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.3224.31405 dotnet +Microsoft.Extensions.ObjectPool 6.0.3524.46214 dotnet Microsoft.Extensions.Options 6.0.21.52210 dotnet Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.3224.31405 dotnet +Microsoft.Extensions.WebEncoders 6.0.3524.46214 dotnet Microsoft.Identity.Client 4.21.1.0 dotnet Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.JSInterop 6.0.3224.31405 dotnet -Microsoft.Net.Http.Headers 6.0.3224.31405 dotnet +Microsoft.JSInterop 6.0.3524.46214 dotnet +Microsoft.Net.Http.Headers 6.0.3524.46214 dotnet Microsoft.OpenApi 1.6.14.0 dotnet -Microsoft.VisualBasic 6.0.3224.31407 dotnet -Microsoft.VisualBasic.Core 11.100.3224.31407 dotnet -Microsoft.Win32.Primitives 6.0.3224.31407 dotnet -Microsoft.Win32.Registry 6.0.3224.31407 dotnet +Microsoft.VisualBasic 6.0.3524.45918 dotnet +Microsoft.VisualBasic.Core 11.100.3524.45918 dotnet +Microsoft.Win32.Primitives 6.0.3524.45918 dotnet +Microsoft.Win32.Registry 6.0.3524.45918 dotnet Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet MimeKit 3.6.0.0 dotnet Mono.Nat 3.0.1 dotnet @@ -172,184 +172,184 @@ Npgsql 7.0.8.0 Polly 8.4.2.3950 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.2.3950 dotnet -Radarr 5.12.2.9335 dotnet (+7 duplicates) +Radarr 5.13.1.9378 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.5.0 dotnet Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet -System 6.0.3224.31407 dotnet -System.AppContext 6.0.3224.31407 dotnet -System.Buffers 6.0.3224.31407 dotnet -System.Collections 6.0.3224.31407 dotnet -System.Collections.Concurrent 6.0.3224.31407 dotnet -System.Collections.Immutable 6.0.3224.31407 dotnet -System.Collections.NonGeneric 6.0.3224.31407 dotnet -System.Collections.Specialized 6.0.3224.31407 dotnet -System.ComponentModel 6.0.3224.31407 dotnet -System.ComponentModel.Annotations 6.0.3224.31407 dotnet -System.ComponentModel.DataAnnotations 6.0.3224.31407 dotnet -System.ComponentModel.EventBasedAsync 6.0.3224.31407 dotnet -System.ComponentModel.Primitives 6.0.3224.31407 dotnet -System.ComponentModel.TypeConverter 6.0.3224.31407 dotnet -System.Configuration 6.0.3224.31407 dotnet +System 6.0.3524.45918 dotnet +System.AppContext 6.0.3524.45918 dotnet +System.Buffers 6.0.3524.45918 dotnet +System.Collections 6.0.3524.45918 dotnet +System.Collections.Concurrent 6.0.3524.45918 dotnet +System.Collections.Immutable 6.0.3524.45918 dotnet +System.Collections.NonGeneric 6.0.3524.45918 dotnet +System.Collections.Specialized 6.0.3524.45918 dotnet +System.ComponentModel 6.0.3524.45918 dotnet +System.ComponentModel.Annotations 6.0.3524.45918 dotnet +System.ComponentModel.DataAnnotations 6.0.3524.45918 dotnet +System.ComponentModel.EventBasedAsync 6.0.3524.45918 dotnet +System.ComponentModel.Primitives 6.0.3524.45918 dotnet +System.ComponentModel.TypeConverter 6.0.3524.45918 dotnet +System.Configuration 6.0.3524.45918 dotnet System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.3224.31407 dotnet -System.Core 6.0.3224.31407 dotnet -System.Data 6.0.3224.31407 dotnet -System.Data.Common 6.0.3224.31407 dotnet -System.Data.DataSetExtensions 6.0.3224.31407 dotnet +System.Console 6.0.3524.45918 dotnet +System.Core 6.0.3524.45918 dotnet +System.Data 6.0.3524.45918 dotnet +System.Data.Common 6.0.3524.45918 dotnet +System.Data.DataSetExtensions 6.0.3524.45918 dotnet System.Data.SQLite 1.0.115.5 dotnet System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.3224.31407 dotnet -System.Diagnostics.Debug 6.0.3224.31407 dotnet -System.Diagnostics.DiagnosticSource 6.0.3224.31407 dotnet +System.Diagnostics.Contracts 6.0.3524.45918 dotnet +System.Diagnostics.Debug 6.0.3524.45918 dotnet +System.Diagnostics.DiagnosticSource 6.0.3524.45918 dotnet System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.3224.31407 dotnet -System.Diagnostics.Process 6.0.3224.31407 dotnet -System.Diagnostics.StackTrace 6.0.3224.31407 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.3224.31407 dotnet -System.Diagnostics.Tools 6.0.3224.31407 dotnet -System.Diagnostics.TraceSource 6.0.3224.31407 dotnet -System.Diagnostics.Tracing 6.0.3224.31407 dotnet -System.Drawing 6.0.3224.31407 dotnet +System.Diagnostics.FileVersionInfo 6.0.3524.45918 dotnet +System.Diagnostics.Process 6.0.3524.45918 dotnet +System.Diagnostics.StackTrace 6.0.3524.45918 dotnet +System.Diagnostics.TextWriterTraceListener 6.0.3524.45918 dotnet +System.Diagnostics.Tools 6.0.3524.45918 dotnet +System.Diagnostics.TraceSource 6.0.3524.45918 dotnet +System.Diagnostics.Tracing 6.0.3524.45918 dotnet +System.Drawing 6.0.3524.45918 dotnet System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.3224.31407 dotnet -System.Dynamic.Runtime 6.0.3224.31407 dotnet -System.Formats.Asn1 6.0.3224.31407 dotnet -System.Globalization 6.0.3224.31407 dotnet -System.Globalization.Calendars 6.0.3224.31407 dotnet -System.Globalization.Extensions 6.0.3224.31407 dotnet -System.IO 6.0.3224.31407 dotnet -System.IO.Compression 6.0.3224.31407 dotnet -System.IO.Compression.Brotli 6.0.3224.31407 dotnet -System.IO.Compression.FileSystem 6.0.3224.31407 dotnet -System.IO.Compression.ZipFile 6.0.3224.31407 dotnet -System.IO.FileSystem 6.0.3224.31407 dotnet -System.IO.FileSystem.AccessControl 6.0.3224.31407 dotnet -System.IO.FileSystem.DriveInfo 6.0.3224.31407 dotnet -System.IO.FileSystem.Primitives 6.0.3224.31407 dotnet -System.IO.FileSystem.Watcher 6.0.3224.31407 dotnet -System.IO.IsolatedStorage 6.0.3224.31407 dotnet -System.IO.MemoryMappedFiles 6.0.3224.31407 dotnet +System.Drawing.Primitives 6.0.3524.45918 dotnet +System.Dynamic.Runtime 6.0.3524.45918 dotnet +System.Formats.Asn1 6.0.3524.45918 dotnet +System.Globalization 6.0.3524.45918 dotnet +System.Globalization.Calendars 6.0.3524.45918 dotnet +System.Globalization.Extensions 6.0.3524.45918 dotnet +System.IO 6.0.3524.45918 dotnet +System.IO.Compression 6.0.3524.45918 dotnet +System.IO.Compression.Brotli 6.0.3524.45918 dotnet +System.IO.Compression.FileSystem 6.0.3524.45918 dotnet +System.IO.Compression.ZipFile 6.0.3524.45918 dotnet +System.IO.FileSystem 6.0.3524.45918 dotnet +System.IO.FileSystem.AccessControl 6.0.3524.45918 dotnet +System.IO.FileSystem.DriveInfo 6.0.3524.45918 dotnet +System.IO.FileSystem.Primitives 6.0.3524.45918 dotnet +System.IO.FileSystem.Watcher 6.0.3524.45918 dotnet +System.IO.IsolatedStorage 6.0.3524.45918 dotnet +System.IO.MemoryMappedFiles 6.0.3524.45918 dotnet System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.3224.31407 dotnet -System.IO.Pipes.AccessControl 6.0.3224.31407 dotnet -System.IO.UnmanagedMemoryStream 6.0.3224.31407 dotnet +System.IO.Pipes 6.0.3524.45918 dotnet +System.IO.Pipes.AccessControl 6.0.3524.45918 dotnet +System.IO.UnmanagedMemoryStream 6.0.3524.45918 dotnet System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -System.Linq 6.0.3224.31407 dotnet -System.Linq.Expressions 6.0.3224.31407 dotnet -System.Linq.Parallel 6.0.3224.31407 dotnet -System.Linq.Queryable 6.0.3224.31407 dotnet -System.Memory 6.0.3224.31407 dotnet -System.Net 6.0.3224.31407 dotnet -System.Net.Http 6.0.3224.31407 dotnet -System.Net.Http.Json 6.0.3224.31407 dotnet -System.Net.HttpListener 6.0.3224.31407 dotnet -System.Net.Mail 6.0.3224.31407 dotnet -System.Net.NameResolution 6.0.3224.31407 dotnet -System.Net.NetworkInformation 6.0.3224.31407 dotnet -System.Net.Ping 6.0.3224.31407 dotnet -System.Net.Primitives 6.0.3224.31407 dotnet -System.Net.Quic 6.0.3224.31407 dotnet -System.Net.Requests 6.0.3224.31407 dotnet -System.Net.Security 6.0.3224.31407 dotnet -System.Net.ServicePoint 6.0.3224.31407 dotnet -System.Net.Sockets 6.0.3224.31407 dotnet -System.Net.WebClient 6.0.3224.31407 dotnet -System.Net.WebHeaderCollection 6.0.3224.31407 dotnet -System.Net.WebProxy 6.0.3224.31407 dotnet -System.Net.WebSockets 6.0.3224.31407 dotnet -System.Net.WebSockets.Client 6.0.3224.31407 dotnet -System.Numerics 6.0.3224.31407 dotnet -System.Numerics.Vectors 6.0.3224.31407 dotnet -System.ObjectModel 6.0.3224.31407 dotnet -System.Private.CoreLib 6.0.3224.31407 dotnet -System.Private.DataContractSerialization 6.0.3224.31407 dotnet -System.Private.Uri 6.0.3224.31407 dotnet -System.Private.Xml 6.0.3224.31407 dotnet -System.Private.Xml.Linq 6.0.3224.31407 dotnet -System.Reflection 6.0.3224.31407 dotnet -System.Reflection.DispatchProxy 6.0.3224.31407 dotnet -System.Reflection.Emit 6.0.3224.31407 dotnet -System.Reflection.Emit.ILGeneration 6.0.3224.31407 dotnet -System.Reflection.Emit.Lightweight 6.0.3224.31407 dotnet -System.Reflection.Extensions 6.0.3224.31407 dotnet -System.Reflection.Metadata 6.0.3224.31407 dotnet -System.Reflection.Primitives 6.0.3224.31407 dotnet -System.Reflection.TypeExtensions 6.0.3224.31407 dotnet -System.Resources.Reader 6.0.3224.31407 dotnet -System.Resources.ResourceManager 6.0.3224.31407 dotnet -System.Resources.Writer 6.0.3224.31407 dotnet -System.Runtime 6.0.3224.31407 dotnet +System.Linq 6.0.3524.45918 dotnet +System.Linq.Expressions 6.0.3524.45918 dotnet +System.Linq.Parallel 6.0.3524.45918 dotnet +System.Linq.Queryable 6.0.3524.45918 dotnet +System.Memory 6.0.3524.45918 dotnet +System.Net 6.0.3524.45918 dotnet +System.Net.Http 6.0.3524.45918 dotnet +System.Net.Http.Json 6.0.3524.45918 dotnet +System.Net.HttpListener 6.0.3524.45918 dotnet +System.Net.Mail 6.0.3524.45918 dotnet +System.Net.NameResolution 6.0.3524.45918 dotnet +System.Net.NetworkInformation 6.0.3524.45918 dotnet +System.Net.Ping 6.0.3524.45918 dotnet +System.Net.Primitives 6.0.3524.45918 dotnet +System.Net.Quic 6.0.3524.45918 dotnet +System.Net.Requests 6.0.3524.45918 dotnet +System.Net.Security 6.0.3524.45918 dotnet +System.Net.ServicePoint 6.0.3524.45918 dotnet +System.Net.Sockets 6.0.3524.45918 dotnet +System.Net.WebClient 6.0.3524.45918 dotnet +System.Net.WebHeaderCollection 6.0.3524.45918 dotnet +System.Net.WebProxy 6.0.3524.45918 dotnet +System.Net.WebSockets 6.0.3524.45918 dotnet +System.Net.WebSockets.Client 6.0.3524.45918 dotnet +System.Numerics 6.0.3524.45918 dotnet +System.Numerics.Vectors 6.0.3524.45918 dotnet +System.ObjectModel 6.0.3524.45918 dotnet +System.Private.CoreLib 6.0.3524.45918 dotnet +System.Private.DataContractSerialization 6.0.3524.45918 dotnet +System.Private.Uri 6.0.3524.45918 dotnet +System.Private.Xml 6.0.3524.45918 dotnet +System.Private.Xml.Linq 6.0.3524.45918 dotnet +System.Reflection 6.0.3524.45918 dotnet +System.Reflection.DispatchProxy 6.0.3524.45918 dotnet +System.Reflection.Emit 6.0.3524.45918 dotnet +System.Reflection.Emit.ILGeneration 6.0.3524.45918 dotnet +System.Reflection.Emit.Lightweight 6.0.3524.45918 dotnet +System.Reflection.Extensions 6.0.3524.45918 dotnet +System.Reflection.Metadata 6.0.3524.45918 dotnet +System.Reflection.Primitives 6.0.3524.45918 dotnet +System.Reflection.TypeExtensions 6.0.3524.45918 dotnet +System.Resources.Reader 6.0.3524.45918 dotnet +System.Resources.ResourceManager 6.0.3524.45918 dotnet +System.Resources.Writer 6.0.3524.45918 dotnet +System.Runtime 6.0.3524.45918 dotnet System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.3224.31407 dotnet -System.Runtime.Extensions 6.0.3224.31407 dotnet -System.Runtime.Handles 6.0.3224.31407 dotnet -System.Runtime.InteropServices 6.0.3224.31407 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.3224.31407 dotnet -System.Runtime.Intrinsics 6.0.3224.31407 dotnet -System.Runtime.Loader 6.0.3224.31407 dotnet -System.Runtime.Numerics 6.0.3224.31407 dotnet -System.Runtime.Serialization 6.0.3224.31407 dotnet -System.Runtime.Serialization.Formatters 6.0.3224.31407 dotnet -System.Runtime.Serialization.Json 6.0.3224.31407 dotnet -System.Runtime.Serialization.Primitives 6.0.3224.31407 dotnet -System.Runtime.Serialization.Xml 6.0.3224.31407 dotnet -System.Security 6.0.3224.31407 dotnet -System.Security.AccessControl 6.0.3224.31407 dotnet -System.Security.Claims 6.0.3224.31407 dotnet -System.Security.Cryptography.Algorithms 6.0.3224.31407 dotnet -System.Security.Cryptography.Cng 6.0.3224.31407 dotnet -System.Security.Cryptography.Csp 6.0.3224.31407 dotnet -System.Security.Cryptography.Encoding 6.0.3224.31407 dotnet -System.Security.Cryptography.OpenSsl 6.0.3224.31407 dotnet +System.Runtime.CompilerServices.VisualC 6.0.3524.45918 dotnet +System.Runtime.Extensions 6.0.3524.45918 dotnet +System.Runtime.Handles 6.0.3524.45918 dotnet +System.Runtime.InteropServices 6.0.3524.45918 dotnet +System.Runtime.InteropServices.RuntimeInformation 6.0.3524.45918 dotnet +System.Runtime.Intrinsics 6.0.3524.45918 dotnet +System.Runtime.Loader 6.0.3524.45918 dotnet +System.Runtime.Numerics 6.0.3524.45918 dotnet +System.Runtime.Serialization 6.0.3524.45918 dotnet +System.Runtime.Serialization.Formatters 6.0.3524.45918 dotnet +System.Runtime.Serialization.Json 6.0.3524.45918 dotnet +System.Runtime.Serialization.Primitives 6.0.3524.45918 dotnet +System.Runtime.Serialization.Xml 6.0.3524.45918 dotnet +System.Security 6.0.3524.45918 dotnet +System.Security.AccessControl 6.0.3524.45918 dotnet +System.Security.Claims 6.0.3524.45918 dotnet +System.Security.Cryptography.Algorithms 6.0.3524.45918 dotnet +System.Security.Cryptography.Cng 6.0.3524.45918 dotnet +System.Security.Cryptography.Csp 6.0.3524.45918 dotnet +System.Security.Cryptography.Encoding 6.0.3524.45918 dotnet +System.Security.Cryptography.OpenSsl 6.0.3524.45918 dotnet System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet -System.Security.Cryptography.Primitives 6.0.3224.31407 dotnet +System.Security.Cryptography.Primitives 6.0.3524.45918 dotnet System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.3224.31407 dotnet +System.Security.Cryptography.X509Certificates 6.0.3524.45918 dotnet System.Security.Cryptography.Xml 6.0.822.36306 dotnet System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.3224.31407 dotnet -System.Security.Principal.Windows 6.0.3224.31407 dotnet -System.Security.SecureString 6.0.3224.31407 dotnet -System.ServiceModel.Web 6.0.3224.31407 dotnet -System.ServiceProcess 6.0.3224.31407 dotnet +System.Security.Principal 6.0.3524.45918 dotnet +System.Security.Principal.Windows 6.0.3524.45918 dotnet +System.Security.SecureString 6.0.3524.45918 dotnet +System.ServiceModel.Web 6.0.3524.45918 dotnet +System.ServiceProcess 6.0.3524.45918 dotnet System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet -System.Text.Encoding 6.0.3224.31407 dotnet -System.Text.Encoding.CodePages 6.0.3224.31407 dotnet -System.Text.Encoding.Extensions 6.0.3224.31407 dotnet -System.Text.Encodings.Web 6.0.3224.31407 dotnet +System.Text.Encoding 6.0.3524.45918 dotnet +System.Text.Encoding.CodePages 6.0.3524.45918 dotnet +System.Text.Encoding.Extensions 6.0.3524.45918 dotnet +System.Text.Encodings.Web 6.0.3524.45918 dotnet System.Text.Json 6.0.3524.45918 dotnet -System.Text.RegularExpressions 6.0.3224.31407 dotnet -System.Threading 6.0.3224.31407 dotnet -System.Threading.Channels 6.0.3224.31407 dotnet -System.Threading.Overlapped 6.0.3224.31407 dotnet -System.Threading.Tasks 6.0.3224.31407 dotnet -System.Threading.Tasks.Dataflow 6.0.3224.31407 dotnet -System.Threading.Tasks.Extensions 6.0.3224.31407 dotnet -System.Threading.Tasks.Parallel 6.0.3224.31407 dotnet -System.Threading.Thread 6.0.3224.31407 dotnet -System.Threading.ThreadPool 6.0.3224.31407 dotnet -System.Threading.Timer 6.0.3224.31407 dotnet -System.Transactions 6.0.3224.31407 dotnet -System.Transactions.Local 6.0.3224.31407 dotnet -System.ValueTuple 6.0.3224.31407 dotnet -System.Web 6.0.3224.31407 dotnet -System.Web.HttpUtility 6.0.3224.31407 dotnet -System.Windows 6.0.3224.31407 dotnet +System.Text.RegularExpressions 6.0.3524.45918 dotnet +System.Threading 6.0.3524.45918 dotnet +System.Threading.Channels 6.0.3524.45918 dotnet +System.Threading.Overlapped 6.0.3524.45918 dotnet +System.Threading.Tasks 6.0.3524.45918 dotnet +System.Threading.Tasks.Dataflow 6.0.3524.45918 dotnet +System.Threading.Tasks.Extensions 6.0.3524.45918 dotnet +System.Threading.Tasks.Parallel 6.0.3524.45918 dotnet +System.Threading.Thread 6.0.3524.45918 dotnet +System.Threading.ThreadPool 6.0.3524.45918 dotnet +System.Threading.Timer 6.0.3524.45918 dotnet +System.Transactions 6.0.3524.45918 dotnet +System.Transactions.Local 6.0.3524.45918 dotnet +System.ValueTuple 6.0.3524.45918 dotnet +System.Web 6.0.3524.45918 dotnet +System.Web.HttpUtility 6.0.3524.45918 dotnet +System.Windows 6.0.3524.45918 dotnet System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.3224.31407 dotnet -System.Xml.Linq 6.0.3224.31407 dotnet -System.Xml.ReaderWriter 6.0.3224.31407 dotnet -System.Xml.Serialization 6.0.3224.31407 dotnet -System.Xml.XDocument 6.0.3224.31407 dotnet -System.Xml.XPath 6.0.3224.31407 dotnet -System.Xml.XPath.XDocument 6.0.3224.31407 dotnet -System.Xml.XmlDocument 6.0.3224.31407 dotnet -System.Xml.XmlSerializer 6.0.3224.31407 dotnet -WindowsBase 6.0.3224.31407 dotnet +System.Xml 6.0.3524.45918 dotnet +System.Xml.Linq 6.0.3524.45918 dotnet +System.Xml.ReaderWriter 6.0.3524.45918 dotnet +System.Xml.Serialization 6.0.3524.45918 dotnet +System.Xml.XDocument 6.0.3524.45918 dotnet +System.Xml.XPath 6.0.3524.45918 dotnet +System.Xml.XPath.XDocument 6.0.3524.45918 dotnet +System.Xml.XmlDocument 6.0.3524.45918 dotnet +System.Xml.XmlSerializer 6.0.3524.45918 dotnet +WindowsBase 6.0.3524.45918 dotnet alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk @@ -392,12 +392,12 @@ libunistring 1.2-r0 libxml2 2.12.7-r0 apk libxslt 1.1.39-r1 apk linux-pam 1.6.0-r0 apk -mscorlib 6.0.3224.31407 dotnet +mscorlib 6.0.3524.45918 dotnet musl 1.2.5-r0 apk musl-utils 1.2.5-r0 apk ncurses-terminfo-base 6.4_p20240420-r1 apk netcat-openbsd 1.226-r0 apk -netstandard 6.0.3224.31407 dotnet +netstandard 6.0.3524.45918 dotnet nghttp2-libs 1.62.1-r0 apk oniguruma 6.9.9-r0 apk procps-ng 4.0.4-r0 apk From ac77aa50d8785212dd942857597e856184efc2a0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 26 Oct 2024 14:43:41 +0000 Subject: [PATCH 372/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 76d1c4d..4b8ab1c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -172,7 +172,7 @@ Npgsql 7.0.8.0 Polly 8.4.2.3950 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.2.3950 dotnet -Radarr 5.13.1.9378 dotnet (+7 duplicates) +Radarr 5.14.0.9383 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.5.0 dotnet From a89bc9e99996cfc71e157d0d8f749a8a5a2c61b4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 10 Nov 2024 16:56:47 +0000 Subject: [PATCH 373/409] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index bfa0272..a2adf5a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -884,7 +884,7 @@ pipeline { echo '{"tag_name":"'${META_TAG}'",\ "target_commitish": "master",\ "name": "'${META_TAG}'",\ - "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start + "body": "**CI Report:**\\n\\n'${CI_URL:-N/A}'\\n\\n**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start printf '","draft": false,"prerelease": false}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' From bbf7c930ec9df9ea2727fcb062074c4fb58fdae7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 10 Nov 2024 16:59:19 +0000 Subject: [PATCH 374/409] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 4 ++-- .github/workflows/package_trigger_scheduler.yml | 5 +++-- README.md | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index a0dbeaf..9e94617 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -105,10 +105,10 @@ docker build \ -t linuxserver/radarr:latest . ``` -The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static` ```bash -docker run --rm --privileged multiarch/qemu-user-static:register --reset +docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset ``` Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 4f1e5f9..3febff7 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -70,13 +70,14 @@ jobs: if [[ -n "${triggered_branches}" ]] || [[ -n "${skipped_branches}" ]]; then if [[ -n "${triggered_branches}" ]]; then NOTIFY_BRANCHES="**Triggered:** ${triggered_branches} \n" + NOTIFY_BUILD_URL="**Build URL:** https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/ \n" + echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" fi if [[ -n "${skipped_branches}" ]]; then NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n" fi - echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" echo "**** Notifying Discord ****" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Package Check Build(s) Triggered for radarr** \n'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/"' \n"}], + "description": "**Package Check Build(s) for radarr** \n'"${NOTIFY_BRANCHES}"''"${NOTIFY_BUILD_URL}"'"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} fi diff --git a/README.md b/README.md index 3ef43e5..a33ce31 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ Use the optional paths if you don't understand, or don't want hardlinks/atomic m The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. + ## Read-Only Operation This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/). @@ -291,10 +292,10 @@ docker build \ -t lscr.io/linuxserver/radarr:latest . ``` -The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static` ```bash -docker run --rm --privileged multiarch/qemu-user-static:register --reset +docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset ``` Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. From 595a380d0509ab6d5b76503f7a30217cb5ea625c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 19 Nov 2024 07:53:00 +0000 Subject: [PATCH 375/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 4b8ab1c..93fa9c0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -172,7 +172,7 @@ Npgsql 7.0.8.0 Polly 8.4.2.3950 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.2.3950 dotnet -Radarr 5.14.0.9383 dotnet (+7 duplicates) +Radarr 5.15.1.9463 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.5.0 dotnet From 56dbfec4dd1651d14b9f824bdb3538db6003ff0a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 1 Dec 2024 16:56:23 +0000 Subject: [PATCH 376/409] Bot Updating Templated Files --- Jenkinsfile | 268 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 176 insertions(+), 92 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a2adf5a..7e05431 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -8,7 +8,7 @@ pipeline { } // Input to determine if this is a package check parameters { - string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') + string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') } // Configuration for the variables used for this specific repo environment { @@ -191,6 +191,7 @@ pipeline { env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -215,6 +216,7 @@ pipeline { env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -239,6 +241,7 @@ pipeline { env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -335,6 +338,35 @@ pipeline { else echo "No templates to delete" fi + echo "Starting Stage 2.5 - Update init diagram" + if ! grep -q 'init_diagram:' readme-vars.yml; then + echo "Adding the key 'init_diagram' to readme-vars.yml" + sed -i '\\|^#.*changelog.*$|d' readme-vars.yml + sed -i 's|^changelogs:|# init diagram\\ninit_diagram:\\n\\n# changelog\\nchangelogs:|' readme-vars.yml + fi + mkdir -p ${TEMPDIR}/d2 + docker run --rm -v ${TEMPDIR}/d2:/output -e PUID=$(id -u) -e PGID=$(id -g) -e RAW="true" ghcr.io/linuxserver/d2-builder:latest ${CONTAINER_NAME}:latest + ls -al ${TEMPDIR}/d2 + yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-latest.d2\\")" readme-vars.yml + if [[ $(md5sum readme-vars.yml | cut -c1-8) != $(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/readme-vars.yml | cut -c1-8) ]]; then + echo "'init_diagram' has been updated. Updating repo and exiting build, new one will trigger based on commit." + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cp ${WORKSPACE}/readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/readme-vars.yml + git add readme-vars.yml + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating templates and exiting build, new one will trigger based on commit" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Init diagram is unchanged" + fi echo "Starting Stage 3 - Update templates" CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} @@ -543,8 +575,40 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:${META_TAG} ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + done + wait + fi + ''' + } + } } } // Build MultiArch Docker containers for push to LS Repo @@ -575,8 +639,40 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:amd64-${META_TAG} ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + done + wait + fi + ''' + } + } } } stage('Build ARM64') { @@ -585,10 +681,6 @@ pipeline { } steps { echo "Running on node: ${NODE_NAME}" - echo 'Logging into Github' - sh '''#! /bin/bash - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - ''' sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.aarch64" sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ @@ -604,18 +696,47 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - retry_backoff(5,5) { - sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:arm64v8-${META_TAG} ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & + done + wait + fi + ''' + } } sh '''#! /bin/bash containers=$(docker ps -aq) if [[ -n "${containers}" ]]; then docker stop ${containers} fi - docker system prune -af --volumes || : ''' + docker system prune -af --volumes || : + ''' } } } @@ -765,37 +886,23 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' - ] - ]) { - retry_backoff(5,5) { - sh '''#! /bin/bash - set -e - echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} - fi - docker push ${PUSHIMAGE}:latest - docker push ${PUSHIMAGE}:${META_TAG} - docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker push ${PUSHIMAGE}:${SEMVER} - fi + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do + [[ ${PUSHIMAGE%%/*} =~ \\. ]] && PUSHIMAGEPLUS="${PUSHIMAGE}" || PUSHIMAGEPLUS="docker.io/${PUSHIMAGE}" + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + if [[ "${PUSHIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then + CACHEIMAGE=${i} + fi done - ''' - } + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t {PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + fi + done + ''' } } } @@ -806,57 +913,34 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' - ] - ]) { - retry_backoff(5,5) { - sh '''#! /bin/bash - set -e - echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - if [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + [[ ${MANIFESTIMAGE%%/*} =~ \\. ]] && MANIFESTIMAGEPLUS="${MANIFESTIMAGE}" || MANIFESTIMAGEPLUS="docker.io/${MANIFESTIMAGE}" + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + if [[ "${MANIFESTIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then + CACHEIMAGE=${i} + fi + done + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-latest -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-latest -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} fi - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - fi - docker push ${MANIFESTIMAGE}:amd64-${META_TAG} - docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker push ${MANIFESTIMAGE}:amd64-latest - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-latest - docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker push ${MANIFESTIMAGE}:amd64-${SEMVER} - docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} - fi - done - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest - docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - fi - done - ''' - } + done + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest + docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + + docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi + done + ''' } } } From d8142ca25f9a1b358a6c2509c76417a10d93cb06 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 1 Dec 2024 16:58:13 +0000 Subject: [PATCH 377/409] Bot Updating Templated Files --- readme-vars.yml | 119 +++++++++++++++++++++++++++++++----------------- 1 file changed, 77 insertions(+), 42 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index 1c57e0a..661b5af 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -7,36 +7,29 @@ project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/ma project_blurb: | [{{ project_name|capitalize }}]({{ project_url }}) - A fork of Sonarr to work with movies à la Couchpotato. project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" - # supported architectures available_architectures: - - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - + - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} + - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} # development version development_versions: true development_versions_items: - - { tag: "latest", desc: "Stable Radarr releases" } - - { tag: "develop", desc: "Radarr releases from their develop branch" } - - { tag: "nightly", desc: "Radarr releases from their nightly branch" } - + - {tag: "latest", desc: "Stable Radarr releases"} + - {tag: "develop", desc: "Radarr releases from their develop branch"} + - {tag: "nightly", desc: "Radarr releases from their nightly branch"} # container parameters param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - - { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Radarr configs" } - + - {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Radarr configs"} opt_param_usage_include_vols: true opt_param_volumes: - - { vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)" } - - { vol_path: "/downloads", vol_host_path: "/path/to/download-client-downloads", desc: "Location of download managers output directory (See note in Application setup)" } - + - {vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)"} + - {vol_path: "/downloads", vol_host_path: "/path/to/download-client-downloads", desc: "Location of download managers output directory (See note in Application setup)"} param_usage_include_ports: true param_ports: - - { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr Web UI" } - + - {external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr Web UI"} readonly_supported: true - # application setup block app_setup_block_enabled: true app_setup_block: | @@ -49,31 +42,73 @@ app_setup_block: | Use the optional paths if you don't understand, or don't want hardlinks/atomic moves. The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. - +# init diagram +init_diagram: | + "radarr:latest": { + docker-mods + base { + fix-attr +\nlegacy cont-init + } + docker-mods -> base + legacy-services + custom services + init-services -> legacy-services + init-services -> custom services + custom services -> legacy-services + legacy-services -> ci-service-check + init-migrations -> init-adduser + init-os-end -> init-config + init-config -> init-config-end + init-radarr-config -> init-config-end + init-os-end -> init-crontab-config + init-mods-end -> init-custom-files + base -> init-envfile + base -> init-migrations + base -> init-mods + init-config-end -> init-mods + init-mods -> init-mods-end + init-mods-package-install -> init-mods-end + init-mods -> init-mods-package-install + base -> init-os-end + init-adduser -> init-os-end + init-envfile -> init-os-end + init-migrations -> init-os-end + init-config -> init-radarr-config + init-custom-files -> init-services + init-mods-end -> init-services + init-services -> svc-cron + svc-cron -> legacy-services + init-services -> svc-radarr + svc-radarr -> legacy-services + } + Base Images: { + "baseimage-alpine:3.20" + } + "radarr:latest" <- Base Images # changelog changelogs: - - { date: "31.05.24:", desc: "Rebase Alpine 3.20." } - - { date: "20.03.24:", desc: "Rebase to Alpine 3.19." } - - { date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)." } - - { date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3." } - - { date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15." } - - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - - { date: "04.02.22:", desc: "Rebase nightly branch to Alpine and deprecate nightly-alpine branch." } - - { date: "27.12.21:", desc: "Add nightly-alpine branch." } - - { date: "17.10.21:", desc: "Remove `UMASK_SET`." } - - { date: "08.05.21:", desc: "Make the paths clearer to the user" } - - { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." } - - { date: "11.30.20:", desc: "Publish `develop` tag." } - - { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." } - - { date: "05.04.20:", desc: "Move app to /app." } - - { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." } - - { date: "13.06.19:", desc: "Add env variable for setting umask." } - - { date: "10.05.19:", desc: "Rebase to Bionic." } - - { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." } - - { date: "09.09.18:", desc: "Add pipeline build process." } - - { date: "24.02.18:", desc: "Add nightly branch." } - - { date: "06.02.18:", desc: "Radarr repo changed owner." } - - { date: "15.12.17:", desc: "Fix continuation lines." } - - { date: "17.04.17:", desc: "Switch to using inhouse mono baseimage, adds python also." } - - { date: "13.04.17:", desc: "Switch to official mono repository." } - - { date: "10.01.17:", desc: "Initial Release." } + - {date: "31.05.24:", desc: "Rebase Alpine 3.20."} + - {date: "20.03.24:", desc: "Rebase to Alpine 3.19."} + - {date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)."} + - {date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3."} + - {date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15."} + - {date: "20.02.22:", desc: "Rebase develop branch to Alpine."} + - {date: "04.02.22:", desc: "Rebase nightly branch to Alpine and deprecate nightly-alpine branch."} + - {date: "27.12.21:", desc: "Add nightly-alpine branch."} + - {date: "17.10.21:", desc: "Remove `UMASK_SET`."} + - {date: "08.05.21:", desc: "Make the paths clearer to the user"} + - {date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information."} + - {date: "11.30.20:", desc: "Publish `develop` tag."} + - {date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))."} + - {date: "05.04.20:", desc: "Move app to /app."} + - {date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version."} + - {date: "13.06.19:", desc: "Add env variable for setting umask."} + - {date: "10.05.19:", desc: "Rebase to Bionic."} + - {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."} + - {date: "09.09.18:", desc: "Add pipeline build process."} + - {date: "24.02.18:", desc: "Add nightly branch."} + - {date: "06.02.18:", desc: "Radarr repo changed owner."} + - {date: "15.12.17:", desc: "Fix continuation lines."} + - {date: "17.04.17:", desc: "Switch to using inhouse mono baseimage, adds python also."} + - {date: "13.04.17:", desc: "Switch to official mono repository."} + - {date: "10.01.17:", desc: "Initial Release."} From 8d4d282394c16438b4ec6e31a5a7ea9ac31966aa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 1 Dec 2024 17:00:01 +0000 Subject: [PATCH 378/409] Bot Updating Templated Files --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a33ce31..5feac1c 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,6 @@ Use the optional paths if you don't understand, or don't want hardlinks/atomic m The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this. - ## Read-Only Operation This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/). @@ -88,6 +87,9 @@ This image can be run with a read-only container filesystem. For details please To help you get started creating a container from this image you can either use docker-compose or the docker cli. +>[!NOTE] +>Unless a parameter is flaged as 'optional', it is *mandatory* and a value must be provided. + ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) ```yaml @@ -131,7 +133,7 @@ Containers are configured using parameters passed at runtime (such as those abov | Parameter | Function | | :----: | --- | -| `-p 7878` | The port for the Radarr Web UI | +| `-p 7878:7878` | The port for the Radarr Web UI | | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | | `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). | From a79dcabe224bb708bff83236935e090d70a4d76b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Dec 2024 16:55:57 +0000 Subject: [PATCH 379/409] Bot Updating Templated Files --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7e05431..41750ec 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -341,7 +341,7 @@ pipeline { echo "Starting Stage 2.5 - Update init diagram" if ! grep -q 'init_diagram:' readme-vars.yml; then echo "Adding the key 'init_diagram' to readme-vars.yml" - sed -i '\\|^#.*changelog.*$|d' readme-vars.yml + sed -i '\\|^#.*changelog.*$|d' readme-vars.yml sed -i 's|^changelogs:|# init diagram\\ninit_diagram:\\n\\n# changelog\\nchangelogs:|' readme-vars.yml fi mkdir -p ${TEMPDIR}/d2 @@ -889,7 +889,7 @@ pipeline { retry_backoff(5,5) { sh '''#! /bin/bash set -e - for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do + for PUSHIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do [[ ${PUSHIMAGE%%/*} =~ \\. ]] && PUSHIMAGEPLUS="${PUSHIMAGE}" || PUSHIMAGEPLUS="docker.io/${PUSHIMAGE}" IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do @@ -897,7 +897,7 @@ pipeline { CACHEIMAGE=${i} fi done - docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t {PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} if [ -n "${SEMVER}" ]; then docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} fi From 75fd94ae0ef259f2bf7c26a82302ddf231efd7e1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Dec 2024 16:58:13 +0000 Subject: [PATCH 380/409] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 12905b5..1061ff1 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -43,16 +43,18 @@ jobs: token=$(curl -sX GET \ "https://ghcr.io/token?scope=repository%3Alinuxserver%2Fradarr%3Apull" \ | jq -r '.token') - multidigest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${tag}" \ - | jq -r 'first(.manifests[].digest)') - digest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ - | jq -r '.config.digest') + multidigest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.index.v1+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${tag}") + multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") + digest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.manifest.v1+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ + | jq -r '.config.digest') image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/blobs/${digest}") From 2762606e656e8f931260ed4b0efbbf136bcf3d79 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Dec 2024 17:01:24 +0000 Subject: [PATCH 381/409] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 93fa9c0..a6deaed 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -354,7 +354,7 @@ alpine-baselayout 3.6.5-r0 alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk alpine-release 3.20.3-r0 apk -apk-tools 2.14.4-r0 apk +apk-tools 2.14.4-r1 apk bash 5.2.26-r0 apk brotli-libs 1.1.0-r2 apk busybox 1.36.1-r29 apk @@ -367,7 +367,7 @@ coreutils 9.5-r1 coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk -curl 8.9.1-r2 apk +curl 8.11.0-r2 apk findutils 4.9.0-r5 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -375,18 +375,18 @@ jq 1.7.1-r0 libacl 2.3.2-r0 apk libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.2-r0 apk -libcurl 8.9.1-r2 apk +libcrypto3 3.3.2-r1 apk +libcurl 8.11.0-r2 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk libgpg-error 1.49-r0 apk libidn2 2.3.7-r0 apk libintl 0.22.5-r0 apk libmd 1.1.0-r0 apk -libncursesw 6.4_p20240420-r1 apk +libncursesw 6.4_p20240420-r2 apk libproc2 4.0.4-r0 apk libpsl 0.21.5-r1 apk -libssl3 3.3.2-r0 apk +libssl3 3.3.2-r1 apk libstdc++ 13.2.1_git20240309-r0 apk libunistring 1.2-r0 apk libxml2 2.12.7-r0 apk @@ -395,7 +395,7 @@ linux-pam 1.6.0-r0 mscorlib 6.0.3524.45918 dotnet musl 1.2.5-r0 apk musl-utils 1.2.5-r0 apk -ncurses-terminfo-base 6.4_p20240420-r1 apk +ncurses-terminfo-base 6.4_p20240420-r2 apk netcat-openbsd 1.226-r0 apk netstandard 6.0.3524.45918 dotnet nghttp2-libs 1.62.1-r0 apk From 0d3f0cf1aa0e72dd98b69a1a9405308e1a4d2d72 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Dec 2024 16:57:12 +0000 Subject: [PATCH 382/409] Bot Updating Templated Files --- Jenkinsfile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 41750ec..f935ccc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -575,7 +575,7 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=container --load \ + --provenance=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -604,7 +604,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } @@ -639,7 +641,7 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=container --load \ + --provenance=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -668,7 +670,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } @@ -696,7 +700,7 @@ pipeline { --label \"org.opencontainers.image.title=Radarr\" \ --label \"org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. \" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ - --provenance=false --sbom=false --builder=container --load \ + --provenance=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -725,7 +729,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } From b6477bfc6462fd03cb87c9370b3c36aa76a91ad6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Dec 2024 17:00:31 +0000 Subject: [PATCH 383/409] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 1061ff1..0337c34 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -92,7 +92,7 @@ jobs: else printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY - if "${artifacts_found}" == "true" ]]; then + if [[ "${artifacts_found}" == "true" ]]; then echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY fi response=$(curl -iX POST \ From f813b598aa92b406623f3f923b6af27a46518252 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 16 Dec 2024 18:08:39 +0000 Subject: [PATCH 384/409] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 31 ++++++++++++++----- .../workflows/package_trigger_scheduler.yml | 27 +++++++++++++--- 2 files changed, 46 insertions(+), 12 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 0337c34..53d00c9 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -48,13 +48,30 @@ jobs: --header "Accept: application/vnd.oci.image.index.v1+json" \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/manifests/${tag}") - multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") - digest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Accept: application/vnd.oci.image.manifest.v1+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ - | jq -r '.config.digest') + if jq -e '.layers // empty' <<< "${multidigest}" >/dev/null 2>&1; then + # If there's a layer element it's a single-arch manifest so just get that digest + digest=$(jq -r '.config.digest' <<< "${multidigest}") + else + # Otherwise it's multi-arch or has manifest annotations + if jq -e '.manifests[]?.annotations // empty' <<< "${multidigest}" >/dev/null 2>&1; then + # Check for manifest annotations and delete if found + multidigest=$(jq 'del(.manifests[] | select(.annotations))' <<< "${multidigest}") + fi + if [[ $(jq '.manifests | length' <<< "${multidigest}") -gt 1 ]]; then + # If there's still more than one digest, it's multi-arch + multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") + else + # Otherwise it's single arch + multidigest=$(jq -r ".manifests[].digest?" <<< "${multidigest}") + fi + if digest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.manifest.v1+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${multidigest}"); then + digest=$(jq -r '.config.digest' <<< "${digest}"); + fi + fi image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/blobs/${digest}") diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 3febff7..234d5dc 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -27,9 +27,18 @@ jobs: fi printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml) - if [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then + if ! curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/Jenkinsfile >/dev/null 2>&1; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> No Jenkinsfile found. Branch is either deprecated or is an early dev branch." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY - if [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then + README_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/readme-vars.yml) + if [[ $(yq -r '.project_deprecation_status' <<< "${README_VARS}") == "true" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Branch appears to be deprecated; skipping trigger." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " @@ -37,7 +46,7 @@ jobs: echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`radarr_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " - elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/${br}/lastBuild/api/json | jq -r '.building') == "true" ]; then + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/${br}/lastBuild/api/json | jq -r '.building' 2>/dev/null) == "true" ]; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> There already seems to be an active build on Jenkins; skipping package trigger for ${br}" >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " @@ -49,6 +58,11 @@ jobs: response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/${br}/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + if [[ -z "${response}" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Jenkins build could not be triggered. Skipping branch." + continue + fi echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY sleep 10 @@ -56,11 +70,14 @@ jobs: buildurl="${buildurl%$'\r'}" echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY - curl -iX POST \ + if ! curl -ifX POST \ "${buildurl}submitDescription" \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" + --data-urlencode "Submit=Submit"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Unable to change the Jenkins job description." + fi sleep 20 fi else From 010edf887f43c0b76a139dc03ad1a687bdabf005 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 16 Dec 2024 18:12:31 +0000 Subject: [PATCH 385/409] Bot Updating Package Versions --- package_versions.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a6deaed..f45a2b7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,8 +10,8 @@ FFMpegCore 4.0.0.0 FluentMigrator 3.3.2.9 dotnet (+19 duplicates) FluentValidation 9.5.4.0 dotnet ICSharpCode.SharpZipLib 1.4.2.13 dotnet -IPAddressRange 6.0.0.0 dotnet -Ical.Net 1.0.0.0 dotnet +IPAddressRange 6.1.0.0 dotnet +Ical.Net 4.3.1+5889b14d90ccd3cd32b54229029dab52495a09b0 dotnet ImpromptuInterface 7.0.1.0 dotnet Instances 1.0.0.0 dotnet Json.NET 13.0.3.27908 dotnet @@ -163,19 +163,19 @@ MimeKit 3.6.0.0 Mono.Nat 3.0.1 dotnet Mono.Posix.NETStandard 1.0.0.0 dotnet MonoTorrent 2.0.7 dotnet -NLog v5.3.3 5.3.3.2683 dotnet -NLog.Extensions.Logging v5.3.12 5.3.12.562 dotnet -NLog.Layouts.ClefJsonLayout 1.0.0.0 dotnet +NLog v5.3.4 5.3.4.2778 dotnet +NLog.Extensions.Logging v5.3.15 5.3.15.614 dotnet +NLog.Layouts.ClefJsonLayout 1.0.2.0 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet -NodaTime 3.0.0.0 dotnet -Npgsql 7.0.8.0 dotnet -Polly 8.4.2.3950 dotnet +NodaTime 3.2.0.0 dotnet +Npgsql 7.0.9.0 dotnet +Polly 8.5.0.4130 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.4.2.3950 dotnet -Radarr 5.15.1.9463 dotnet (+7 duplicates) +Polly.Core 8.5.0.4130 dotnet +Radarr 5.16.3.9541 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet -SixLabors.ImageSharp 3.1.5.0 dotnet +SixLabors.ImageSharp 3.1.6.0 dotnet Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet @@ -367,7 +367,7 @@ coreutils 9.5-r1 coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk -curl 8.11.0-r2 apk +curl 8.11.1-r0 apk findutils 4.9.0-r5 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -376,7 +376,7 @@ libacl 2.3.2-r0 libattr 2.5.2-r0 apk libbsd 0.12.2-r0 apk libcrypto3 3.3.2-r1 apk -libcurl 8.11.0-r2 apk +libcurl 8.11.1-r0 apk libgcc 13.2.1_git20240309-r0 apk libgcrypt 1.10.3-r0 apk libgpg-error 1.49-r0 apk From 69376a23e74e15615a2e90ac9016e972204d5246 Mon Sep 17 00:00:00 2001 From: thespad <spad@linuxserver.io> Date: Mon, 23 Dec 2024 18:02:48 +0000 Subject: [PATCH 386/409] Rebase to 3.21 --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Jenkinsfile | 2 +- README.md | 6 ++++++ jenkins-vars.yml | 2 +- readme-vars.yml | 2 ++ .../etc/s6-overlay/s6-rc.d/init-radarr-config/run | 9 +++++---- root/etc/s6-overlay/s6-rc.d/svc-radarr/run | 15 +++++++++++---- 8 files changed, 28 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 84dd552..53df6db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:3.20 +FROM ghcr.io/linuxserver/baseimage-alpine:3.21 # set version label ARG BUILD_DATE diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 36e52a4..5ae8f91 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.20 +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.21 # set version label ARG BUILD_DATE diff --git a/Jenkinsfile b/Jenkinsfile index f935ccc..c219bb6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -32,7 +32,7 @@ pipeline { CI_WEB='true' CI_PORT='7878' CI_SSL='false' - CI_DELAY='120' + CI_DELAY='240' CI_DOCKERENV='' CI_AUTH='' CI_WEBPATH='/system/status' diff --git a/README.md b/README.md index 5feac1c..b68e785 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,10 @@ The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/d This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/). +## Non-Root Operation + +This image can be run with a non-root user. For details please [read the docs](https://docs.linuxserver.io/misc/non-root/). + ## Usage To help you get started creating a container from this image you can either use docker-compose or the docker cli. @@ -141,6 +145,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-v /movies` | Location of Movie library on disk (See note in Application setup) | | `-v /downloads` | Location of download managers output directory (See note in Application setup) | | `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). | +| `--user=1000:1000` | Run container with a non-root user. Please [read the docs](https://docs.linuxserver.io/misc/non-root/). | ## Environment variables from files (Docker secrets) @@ -304,6 +309,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **23.12.24:** - Rebase Alpine 3.21. * **31.05.24:** - Rebase Alpine 3.20. * **20.03.24:** - Rebase to Alpine 3.19. * **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf). diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 7a11797..79969e1 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -20,7 +20,7 @@ repo_vars: - CI_WEB='true' - CI_PORT='7878' - CI_SSL='false' - - CI_DELAY='120' + - CI_DELAY='240' - CI_DOCKERENV='' - CI_AUTH='' - CI_WEBPATH='/system/status' diff --git a/readme-vars.yml b/readme-vars.yml index 661b5af..ce0dd30 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -30,6 +30,7 @@ param_usage_include_ports: true param_ports: - {external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr Web UI"} readonly_supported: true +nonroot_supported: true # application setup block app_setup_block_enabled: true app_setup_block: | @@ -87,6 +88,7 @@ init_diagram: | "radarr:latest" <- Base Images # changelog changelogs: + - {date: "23.12.24:", desc: "Rebase Alpine 3.21."} - {date: "31.05.24:", desc: "Rebase Alpine 3.20."} - {date: "20.03.24:", desc: "Rebase to Alpine 3.19."} - {date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)."} diff --git a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run index 00ce068..1404674 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-radarr-config/run @@ -3,7 +3,8 @@ mkdir -p /run/radarr-temp -# permissions -lsiown -R abc:abc \ - /config \ - /run/radarr-temp +if [[ -z ${LSIO_NON_ROOT_USER} ]]; then + lsiown -R abc:abc \ + /config \ + /run/radarr-temp +fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-radarr/run b/root/etc/s6-overlay/s6-rc.d/svc-radarr/run index 9737861..e7814bc 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-radarr/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-radarr/run @@ -1,7 +1,14 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -exec \ - s6-notifyoncheck -d -n 300 -w 1000 \ - cd /app/radarr/bin s6-setuidgid abc /app/radarr/bin/Radarr \ - -nobrowser -data=/config +if [[ -z ${LSIO_NON_ROOT_USER} ]]; then + exec \ + s6-notifyoncheck -d -n 300 -w 1000 \ + cd /app/radarr/bin s6-setuidgid abc /app/radarr/bin/Radarr \ + -nobrowser -data=/config +else + exec \ + s6-notifyoncheck -d -n 300 -w 1000 \ + cd /app/radarr/bin /app/radarr/bin/Radarr \ + -nobrowser -data=/config +fi From 24a36f1e0d5c3f5550301a32327b11fffba0c836 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 25 Dec 2024 23:07:13 +0000 Subject: [PATCH 387/409] Bot Updating Templated Files --- readme-vars.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index ce0dd30..626e952 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -60,30 +60,26 @@ init_diagram: | init-migrations -> init-adduser init-os-end -> init-config init-config -> init-config-end + init-crontab-config -> init-config-end init-radarr-config -> init-config-end - init-os-end -> init-crontab-config + init-config -> init-crontab-config init-mods-end -> init-custom-files base -> init-envfile base -> init-migrations - base -> init-mods init-config-end -> init-mods - init-mods -> init-mods-end init-mods-package-install -> init-mods-end init-mods -> init-mods-package-install - base -> init-os-end init-adduser -> init-os-end init-envfile -> init-os-end - init-migrations -> init-os-end init-config -> init-radarr-config init-custom-files -> init-services - init-mods-end -> init-services init-services -> svc-cron svc-cron -> legacy-services init-services -> svc-radarr svc-radarr -> legacy-services } Base Images: { - "baseimage-alpine:3.20" + "baseimage-alpine:3.21" } "radarr:latest" <- Base Images # changelog From c2433bf370bf1f1eb4a918ef9fee4bdad0e3433b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 25 Dec 2024 23:15:41 +0000 Subject: [PATCH 388/409] Bot Updating Package Versions --- package_versions.txt | 86 ++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f45a2b7..c6971db 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -350,66 +350,66 @@ System.Xml.XPath.XDocument 6.0.3524.45918 System.Xml.XmlDocument 6.0.3524.45918 dotnet System.Xml.XmlSerializer 6.0.3524.45918 dotnet WindowsBase 6.0.3524.45918 dotnet -alpine-baselayout 3.6.5-r0 apk -alpine-baselayout-data 3.6.5-r0 apk -alpine-keys 2.4-r1 apk -alpine-release 3.20.3-r0 apk -apk-tools 2.14.4-r1 apk -bash 5.2.26-r0 apk +acl-libs 2.3.2-r1 apk +alpine-baselayout 3.6.8-r0 apk +alpine-baselayout-data 3.6.8-r0 apk +alpine-keys 2.5-r0 apk +alpine-release 3.21.0-r0 apk +apk-tools 2.14.6-r2 apk +bash 5.2.37-r0 apk brotli-libs 1.1.0-r2 apk -busybox 1.36.1-r29 apk -busybox-binsh 1.36.1-r29 apk -c-ares 1.33.1-r0 apk -ca-certificates 20240705-r0 apk -ca-certificates-bundle 20240705-r0 apk +busybox 1.37.0-r9 apk +busybox-binsh 1.37.0-r9 apk +c-ares 1.34.3-r0 apk +ca-certificates 20241010-r0 apk +ca-certificates-bundle 20241010-r0 apk catatonit 0.2.0-r0 apk coreutils 9.5-r1 apk coreutils-env 9.5-r1 apk coreutils-fmt 9.5-r1 apk coreutils-sha512sum 9.5-r1 apk curl 8.11.1-r0 apk -findutils 4.9.0-r5 apk +findutils 4.10.0-r0 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk jq 1.7.1-r0 apk -libacl 2.3.2-r0 apk -libattr 2.5.2-r0 apk +libattr 2.5.2-r2 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.2-r1 apk +libcrypto3 3.3.2-r4 apk libcurl 8.11.1-r0 apk -libgcc 13.2.1_git20240309-r0 apk -libgcrypt 1.10.3-r0 apk -libgpg-error 1.49-r0 apk +libgcc 14.2.0-r4 apk +libgcrypt 1.10.3-r1 apk +libgpg-error 1.51-r0 apk libidn2 2.3.7-r0 apk libintl 0.22.5-r0 apk libmd 1.1.0-r0 apk -libncursesw 6.4_p20240420-r2 apk -libproc2 4.0.4-r0 apk -libpsl 0.21.5-r1 apk -libssl3 3.3.2-r1 apk -libstdc++ 13.2.1_git20240309-r0 apk +libncursesw 6.5_p20241006-r3 apk +libproc2 4.0.4-r2 apk +libpsl 0.21.5-r3 apk +libssl3 3.3.2-r4 apk +libstdc++ 14.2.0-r4 apk libunistring 1.2-r0 apk -libxml2 2.12.7-r0 apk -libxslt 1.1.39-r1 apk -linux-pam 1.6.0-r0 apk +libxml2 2.13.4-r3 apk +libxslt 1.1.42-r1 apk +linux-pam 1.6.1-r1 apk mscorlib 6.0.3524.45918 dotnet -musl 1.2.5-r0 apk -musl-utils 1.2.5-r0 apk -ncurses-terminfo-base 6.4_p20240420-r2 apk -netcat-openbsd 1.226-r0 apk +musl 1.2.5-r8 apk +musl-utils 1.2.5-r8 apk +ncurses-terminfo-base 6.5_p20241006-r3 apk +netcat-openbsd 1.226.1.1-r0 apk netstandard 6.0.3524.45918 dotnet -nghttp2-libs 1.62.1-r0 apk +nghttp2-libs 1.64.0-r0 apk oniguruma 6.9.9-r0 apk -procps-ng 4.0.4-r0 apk -readline 8.2.10-r0 apk -scanelf 1.3.7-r2 apk -shadow 4.15.1-r0 apk -skalibs 2.14.1.1-r0 apk -sqlite-libs 3.45.3-r1 apk -ssl_client 1.36.1-r29 apk -tzdata 2024b-r0 apk -utmps-libs 0.1.2.2-r1 apk +procps-ng 4.0.4-r2 apk +readline 8.2.13-r0 apk +scanelf 1.3.8-r1 apk +shadow 4.16.0-r1 apk +skalibs-libs 2.14.3.0-r0 apk +sqlite-libs 3.47.1-r0 apk +ssl_client 1.37.0-r9 apk +tzdata 2024b-r1 apk +utmps-libs 0.1.2.3-r2 apk xmlstarlet 1.6.1-r2 apk -xz-libs 5.6.2-r0 apk -zlib 1.3.1-r1 apk -zstd-libs 1.5.6-r0 apk +xz-libs 5.6.3-r0 apk +zlib 1.3.1-r2 apk +zstd-libs 1.5.6-r1 apk From af2b5216a859b6524b461728e37642d500f9b1a9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Dec 2024 16:59:39 +0000 Subject: [PATCH 389/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index c6971db..d502c16 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -412,4 +412,4 @@ utmps-libs 0.1.2.3-r2 xmlstarlet 1.6.1-r2 apk xz-libs 5.6.3-r0 apk zlib 1.3.1-r2 apk -zstd-libs 1.5.6-r1 apk +zstd-libs 1.5.6-r2 apk From 2992d72bcae0030459ff94a0a91893f2bd74b932 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 5 Jan 2025 12:29:19 +0000 Subject: [PATCH 390/409] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d502c16..d800139 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,5 @@ NAME VERSION TYPE -Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet +BouncyCastle.NET 2.4.0.33771 dotnet Dapper 2.0.151.35995 dotnet Diacritical 1.0.4.0 dotnet DryIoc 5.4.3.0 dotnet @@ -15,7 +15,7 @@ Ical.Net 4.3.1+5889b14d90ccd3 ImpromptuInterface 7.0.1.0 dotnet Instances 1.0.0.0 dotnet Json.NET 13.0.3.27908 dotnet -MailKit 3.6.0.0 dotnet +MailKit 4.8.0.0 dotnet Microsoft.AspNetCore 6.0.3524.46214 dotnet Microsoft.AspNetCore.Antiforgery 6.0.3524.46214 dotnet Microsoft.AspNetCore.Authentication 6.0.3524.46214 dotnet @@ -99,7 +99,7 @@ Microsoft.AspNetCore.WebUtilities 6.0.3524.46214 Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet Microsoft.CSharp 6.0.3524.45918 dotnet -Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet +Microsoft.Data.SqlClient 2.1.7+730a7d538680463c75dd8dceec5fb27d158abea4 dotnet Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet Microsoft.Extensions.Caching.Memory 6.0.3524.45918 dotnet Microsoft.Extensions.Configuration 6.0.322.12309 dotnet @@ -159,7 +159,7 @@ Microsoft.VisualBasic.Core 11.100.3524.45918 Microsoft.Win32.Primitives 6.0.3524.45918 dotnet Microsoft.Win32.Registry 6.0.3524.45918 dotnet Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet -MimeKit 3.6.0.0 dotnet +MimeKit 4.8.0.0 dotnet Mono.Nat 3.0.1 dotnet Mono.Posix.NETStandard 1.0.0.0 dotnet MonoTorrent 2.0.7 dotnet @@ -172,7 +172,7 @@ Npgsql 7.0.9.0 Polly 8.5.0.4130 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.5.0.4130 dotnet -Radarr 5.16.3.9541 dotnet (+7 duplicates) +Radarr 5.17.2.9580 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.6.0 dotnet @@ -305,7 +305,7 @@ System.Security.Cryptography.Cng 6.0.3524.45918 System.Security.Cryptography.Csp 6.0.3524.45918 dotnet System.Security.Cryptography.Encoding 6.0.3524.45918 dotnet System.Security.Cryptography.OpenSsl 6.0.3524.45918 dotnet -System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet +System.Security.Cryptography.Pkcs 8.0.23.53103 dotnet System.Security.Cryptography.Primitives 6.0.3524.45918 dotnet System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet System.Security.Cryptography.X509Certificates 6.0.3524.45918 dotnet @@ -351,8 +351,8 @@ System.Xml.XmlDocument 6.0.3524.45918 System.Xml.XmlSerializer 6.0.3524.45918 dotnet WindowsBase 6.0.3524.45918 dotnet acl-libs 2.3.2-r1 apk -alpine-baselayout 3.6.8-r0 apk -alpine-baselayout-data 3.6.8-r0 apk +alpine-baselayout 3.6.8-r1 apk +alpine-baselayout-data 3.6.8-r1 apk alpine-keys 2.5-r0 apk alpine-release 3.21.0-r0 apk apk-tools 2.14.6-r2 apk @@ -361,8 +361,8 @@ brotli-libs 1.1.0-r2 busybox 1.37.0-r9 apk busybox-binsh 1.37.0-r9 apk c-ares 1.34.3-r0 apk -ca-certificates 20241010-r0 apk -ca-certificates-bundle 20241010-r0 apk +ca-certificates 20241121-r0 apk +ca-certificates-bundle 20241121-r0 apk catatonit 0.2.0-r0 apk coreutils 9.5-r1 apk coreutils-env 9.5-r1 apk From eb5c7e523f5305d3b4ba491b619f0151f2feb071 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 Jan 2025 16:57:50 +0000 Subject: [PATCH 391/409] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d800139..4f3916e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -354,20 +354,20 @@ acl-libs 2.3.2-r1 alpine-baselayout 3.6.8-r1 apk alpine-baselayout-data 3.6.8-r1 apk alpine-keys 2.5-r0 apk -alpine-release 3.21.0-r0 apk +alpine-release 3.21.2-r0 apk apk-tools 2.14.6-r2 apk bash 5.2.37-r0 apk brotli-libs 1.1.0-r2 apk busybox 1.37.0-r9 apk busybox-binsh 1.37.0-r9 apk c-ares 1.34.3-r0 apk -ca-certificates 20241121-r0 apk -ca-certificates-bundle 20241121-r0 apk +ca-certificates 20241121-r1 apk +ca-certificates-bundle 20241121-r1 apk catatonit 0.2.0-r0 apk -coreutils 9.5-r1 apk -coreutils-env 9.5-r1 apk -coreutils-fmt 9.5-r1 apk -coreutils-sha512sum 9.5-r1 apk +coreutils 9.5-r2 apk +coreutils-env 9.5-r2 apk +coreutils-fmt 9.5-r2 apk +coreutils-sha512sum 9.5-r2 apk curl 8.11.1-r0 apk findutils 4.10.0-r0 apk icu-data-en 74.2-r0 apk From 04fff57a35aee6a99421619eb5e96176ed2e9b7b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 Jan 2025 16:58:55 +0000 Subject: [PATCH 392/409] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4f3916e..1523c19 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -358,8 +358,8 @@ alpine-release 3.21.2-r0 apk-tools 2.14.6-r2 apk bash 5.2.37-r0 apk brotli-libs 1.1.0-r2 apk -busybox 1.37.0-r9 apk -busybox-binsh 1.37.0-r9 apk +busybox 1.37.0-r12 apk +busybox-binsh 1.37.0-r12 apk c-ares 1.34.3-r0 apk ca-certificates 20241121-r1 apk ca-certificates-bundle 20241121-r1 apk @@ -406,7 +406,7 @@ scanelf 1.3.8-r1 shadow 4.16.0-r1 apk skalibs-libs 2.14.3.0-r0 apk sqlite-libs 3.47.1-r0 apk -ssl_client 1.37.0-r9 apk +ssl_client 1.37.0-r12 apk tzdata 2024b-r1 apk utmps-libs 0.1.2.3-r2 apk xmlstarlet 1.6.1-r2 apk From b3fbd06bd91f36bf7f0d903349fe9b4d7f3a2927 Mon Sep 17 00:00:00 2001 From: quietsy <github@qtsy.cc> Date: Wed, 22 Jan 2025 20:43:57 +0200 Subject: [PATCH 393/409] Add categories to readme-vars.yml --- readme-vars.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/readme-vars.yml b/readme-vars.yml index 626e952..b9ac139 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -7,6 +7,7 @@ project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/ma project_blurb: | [{{ project_name|capitalize }}]({{ project_url }}) - A fork of Sonarr to work with movies à la Couchpotato. project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" +project_categories: "Media Management" # supported architectures available_architectures: - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} From 57d1bddd082226f527d76073117cad9e9c138d90 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Feb 2025 16:56:14 +0000 Subject: [PATCH 394/409] Bot Updating Templated Files --- Jenkinsfile | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c219bb6..1d64488 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,11 +56,21 @@ pipeline { steps{ echo "Running on node: ${NODE_NAME}" sh '''#! /bin/bash - containers=$(docker ps -aq) + echo "Pruning builder" + docker builder prune -f --builder container || : + containers=$(docker ps -q) if [[ -n "${containers}" ]]; then - docker stop ${containers} + BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit') + for container in ${containers}; do + if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then + echo "skipping buildx container in docker stop" + else + echo "Stopping container ${container}" + docker stop ${container} + fi + done fi - docker system prune -af --volumes || : ''' + docker system prune -f --volumes || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -1152,12 +1162,21 @@ EOF } cleanup { sh '''#! /bin/bash - echo "Performing docker system prune!!" - containers=$(docker ps -aq) + echo "Pruning builder!!" + docker builder prune -f --builder container || : + containers=$(docker ps -q) if [[ -n "${containers}" ]]; then - docker stop ${containers} + BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit') + for container in ${containers}; do + if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then + echo "skipping buildx container in docker stop" + else + echo "Stopping container ${container}" + docker stop ${container} + fi + done fi - docker system prune -af --volumes || : + docker system prune -f --volumes || : ''' cleanWs() } From 25b8727630b1cb35207cc53a2d4a15d14e402d40 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Feb 2025 16:58:03 +0000 Subject: [PATCH 395/409] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 2 +- .github/ISSUE_TEMPLATE/config.yml | 2 +- .github/workflows/external_trigger.yml | 10 +++++++++- README.md | 4 ++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 9e94617..ec43272 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -6,7 +6,7 @@ * Read, and fill the Pull Request template * If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR * If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message -* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn) +* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord) ## Common files diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 649446d..118d956 100755 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: Discord chat support - url: https://discord.gg/YWrKVTn + url: https://linuxserver.io/discord about: Realtime support / chat with the community and the team. - name: Discourse discussion forum diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 53d00c9..ef82691 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -15,7 +15,10 @@ jobs: SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY - if grep -q "^radarr_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + if grep -q "^radarr_master_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`radarr_master_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY + elif grep -q "^radarr_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`radarr_master\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 @@ -25,6 +28,11 @@ jobs: printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version') echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY + if grep -q "^radarr_master_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY + exit 0 + fi if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY diff --git a/README.md b/README.md index b68e785..2c8b878 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") -[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.") +[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://linuxserver.io/discord "realtime support / chat with the community and the team.") [![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.") [![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") [![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.") @@ -20,7 +20,7 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r Find us at: * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! -* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. +* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team. * [Discourse](https://discourse.linuxserver.io) - post on our community forum. * [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images. * [GitHub](https://github.com/linuxserver) - view the source for all of our repositories. From bf517144738b07322c6a42ed3efb61e7ea585609 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 3 Feb 2025 12:23:41 +0000 Subject: [PATCH 396/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1523c19..87691b8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -165,14 +165,14 @@ Mono.Posix.NETStandard 1.0.0.0 MonoTorrent 2.0.7 dotnet NLog v5.3.4 5.3.4.2778 dotnet NLog.Extensions.Logging v5.3.15 5.3.15.614 dotnet -NLog.Layouts.ClefJsonLayout 1.0.2.0 dotnet +NLog.Layouts.ClefJsonLayout 1.0.3.0 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.2.0.0 dotnet Npgsql 7.0.9.0 dotnet -Polly 8.5.0.4130 dotnet +Polly 8.5.1.4253 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.5.0.4130 dotnet -Radarr 5.17.2.9580 dotnet (+7 duplicates) +Polly.Core 8.5.1.4253 dotnet +Radarr 5.18.4.9674 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.6.0 dotnet From 60028b44dbd7724b797bd95bd95240c8331961c9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Feb 2025 16:57:00 +0000 Subject: [PATCH 397/409] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 87691b8..1d2f5c1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -368,15 +368,15 @@ coreutils 9.5-r2 coreutils-env 9.5-r2 apk coreutils-fmt 9.5-r2 apk coreutils-sha512sum 9.5-r2 apk -curl 8.11.1-r0 apk +curl 8.12.0-r0 apk findutils 4.10.0-r0 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk jq 1.7.1-r0 apk libattr 2.5.2-r2 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.2-r4 apk -libcurl 8.11.1-r0 apk +libcrypto3 3.3.2-r5 apk +libcurl 8.12.0-r0 apk libgcc 14.2.0-r4 apk libgcrypt 1.10.3-r1 apk libgpg-error 1.51-r0 apk @@ -386,7 +386,7 @@ libmd 1.1.0-r0 libncursesw 6.5_p20241006-r3 apk libproc2 4.0.4-r2 apk libpsl 0.21.5-r3 apk -libssl3 3.3.2-r4 apk +libssl3 3.3.2-r5 apk libstdc++ 14.2.0-r4 apk libunistring 1.2-r0 apk libxml2 2.13.4-r3 apk @@ -405,7 +405,7 @@ readline 8.2.13-r0 scanelf 1.3.8-r1 apk shadow 4.16.0-r1 apk skalibs-libs 2.14.3.0-r0 apk -sqlite-libs 3.47.1-r0 apk +sqlite-libs 3.48.0-r0 apk ssl_client 1.37.0-r12 apk tzdata 2024b-r1 apk utmps-libs 0.1.2.3-r2 apk From e657acba40e4a7c6f2130c5457ac0102b0c71057 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 16 Feb 2025 16:56:28 +0000 Subject: [PATCH 398/409] Bot Updating Templated Files --- Jenkinsfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1d64488..332d169 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -70,7 +70,9 @@ pipeline { fi done fi - docker system prune -f --volumes || : ''' + docker system prune -f --volumes || : + docker image prune -af || : + ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -751,7 +753,8 @@ pipeline { if [[ -n "${containers}" ]]; then docker stop ${containers} fi - docker system prune -af --volumes || : + docker system prune -f --volumes || : + docker image prune -af || : ''' } } @@ -1177,6 +1180,7 @@ EOF done fi docker system prune -f --volumes || : + docker image prune -af || : ''' cleanWs() } From c2a9433ab0bd8895c6dcf4740a5e6eff98378e70 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 16 Feb 2025 17:00:07 +0000 Subject: [PATCH 399/409] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1d2f5c1..0e3bcc1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -354,8 +354,8 @@ acl-libs 2.3.2-r1 alpine-baselayout 3.6.8-r1 apk alpine-baselayout-data 3.6.8-r1 apk alpine-keys 2.5-r0 apk -alpine-release 3.21.2-r0 apk -apk-tools 2.14.6-r2 apk +alpine-release 3.21.3-r0 apk +apk-tools 2.14.6-r3 apk bash 5.2.37-r0 apk brotli-libs 1.1.0-r2 apk busybox 1.37.0-r12 apk @@ -368,15 +368,15 @@ coreutils 9.5-r2 coreutils-env 9.5-r2 apk coreutils-fmt 9.5-r2 apk coreutils-sha512sum 9.5-r2 apk -curl 8.12.0-r0 apk +curl 8.12.1-r0 apk findutils 4.10.0-r0 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk jq 1.7.1-r0 apk libattr 2.5.2-r2 apk libbsd 0.12.2-r0 apk -libcrypto3 3.3.2-r5 apk -libcurl 8.12.0-r0 apk +libcrypto3 3.3.3-r0 apk +libcurl 8.12.1-r0 apk libgcc 14.2.0-r4 apk libgcrypt 1.10.3-r1 apk libgpg-error 1.51-r0 apk @@ -386,15 +386,15 @@ libmd 1.1.0-r0 libncursesw 6.5_p20241006-r3 apk libproc2 4.0.4-r2 apk libpsl 0.21.5-r3 apk -libssl3 3.3.2-r5 apk +libssl3 3.3.3-r0 apk libstdc++ 14.2.0-r4 apk libunistring 1.2-r0 apk libxml2 2.13.4-r3 apk libxslt 1.1.42-r1 apk linux-pam 1.6.1-r1 apk mscorlib 6.0.3524.45918 dotnet -musl 1.2.5-r8 apk -musl-utils 1.2.5-r8 apk +musl 1.2.5-r9 apk +musl-utils 1.2.5-r9 apk ncurses-terminfo-base 6.5_p20241006-r3 apk netcat-openbsd 1.226.1.1-r0 apk netstandard 6.0.3524.45918 dotnet @@ -407,7 +407,7 @@ shadow 4.16.0-r1 skalibs-libs 2.14.3.0-r0 apk sqlite-libs 3.48.0-r0 apk ssl_client 1.37.0-r12 apk -tzdata 2024b-r1 apk +tzdata 2025a-r0 apk utmps-libs 0.1.2.3-r2 apk xmlstarlet 1.6.1-r2 apk xz-libs 5.6.3-r0 apk From 5b78f43a9ec0da54685dbe2c16e3072b525c31ba Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 25 Feb 2025 17:34:28 +0000 Subject: [PATCH 400/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 0e3bcc1..4c616ed 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -172,7 +172,7 @@ Npgsql 7.0.9.0 Polly 8.5.1.4253 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.5.1.4253 dotnet -Radarr 5.18.4.9674 dotnet (+7 duplicates) +Radarr 5.19.3.9730 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.6.0 dotnet From 5c2fe653ebb3ec49d9b684aa729d6a2c79e06796 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Mar 2025 16:56:59 +0000 Subject: [PATCH 401/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 4c616ed..806d2d7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -389,7 +389,7 @@ libpsl 0.21.5-r3 libssl3 3.3.3-r0 apk libstdc++ 14.2.0-r4 apk libunistring 1.2-r0 apk -libxml2 2.13.4-r3 apk +libxml2 2.13.4-r4 apk libxslt 1.1.42-r1 apk linux-pam 1.6.1-r1 apk mscorlib 6.0.3524.45918 dotnet From 9e27211081e8d578ac06084af2f5bf06815de233 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 16 Mar 2025 16:59:06 +0000 Subject: [PATCH 402/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 806d2d7..977c85e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -389,8 +389,8 @@ libpsl 0.21.5-r3 libssl3 3.3.3-r0 apk libstdc++ 14.2.0-r4 apk libunistring 1.2-r0 apk -libxml2 2.13.4-r4 apk -libxslt 1.1.42-r1 apk +libxml2 2.13.4-r5 apk +libxslt 1.1.42-r2 apk linux-pam 1.6.1-r1 apk mscorlib 6.0.3524.45918 dotnet musl 1.2.5-r9 apk From de1f4735a3bfecd7733002e6c9ab11c2fdc2855e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 18 Mar 2025 13:43:39 +0000 Subject: [PATCH 403/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 977c85e..3ab872a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,13 +169,13 @@ NLog.Layouts.ClefJsonLayout 1.0.3.0 NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.2.0.0 dotnet Npgsql 7.0.9.0 dotnet -Polly 8.5.1.4253 dotnet +Polly 8.5.2.4319 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.5.1.4253 dotnet -Radarr 5.19.3.9730 dotnet (+7 duplicates) +Polly.Core 8.5.2.4319 dotnet +Radarr 5.20.2.9777 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet -SixLabors.ImageSharp 3.1.6.0 dotnet +SixLabors.ImageSharp 3.1.7.0 dotnet Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet From 17844ee8d26573aad5826df0f774005215f2223d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 23 Mar 2025 16:57:29 +0000 Subject: [PATCH 404/409] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3ab872a..2f34f2c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -368,7 +368,7 @@ coreutils 9.5-r2 coreutils-env 9.5-r2 apk coreutils-fmt 9.5-r2 apk coreutils-sha512sum 9.5-r2 apk -curl 8.12.1-r0 apk +curl 8.12.1-r1 apk findutils 4.10.0-r0 apk icu-data-en 74.2-r0 apk icu-libs 74.2-r0 apk @@ -376,7 +376,7 @@ jq 1.7.1-r0 libattr 2.5.2-r2 apk libbsd 0.12.2-r0 apk libcrypto3 3.3.3-r0 apk -libcurl 8.12.1-r0 apk +libcurl 8.12.1-r1 apk libgcc 14.2.0-r4 apk libgcrypt 1.10.3-r1 apk libgpg-error 1.51-r0 apk From 18506c3e328e90cd5e6cf817e8d9862c2a82b2e3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 24 Mar 2025 16:33:23 +0000 Subject: [PATCH 405/409] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2f34f2c..b0bfeaa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -163,16 +163,16 @@ MimeKit 4.8.0.0 Mono.Nat 3.0.1 dotnet Mono.Posix.NETStandard 1.0.0.0 dotnet MonoTorrent 2.0.7 dotnet -NLog v5.3.4 5.3.4.2778 dotnet -NLog.Extensions.Logging v5.3.15 5.3.15.614 dotnet +NLog v5.4.0 5.4.0.3182 dotnet +NLog.Extensions.Logging v5.4.0 5.4.0.625 dotnet NLog.Layouts.ClefJsonLayout 1.0.3.0 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet NodaTime 3.2.0.0 dotnet -Npgsql 7.0.9.0 dotnet +Npgsql 7.0.10.0 dotnet Polly 8.5.2.4319 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.5.2.4319 dotnet -Radarr 5.20.2.9777 dotnet (+7 duplicates) +Radarr 5.21.1.9799 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet SixLabors.ImageSharp 3.1.7.0 dotnet From 23a40b78995efe7d1d22e63ccce9a89870f4a258 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 30 Mar 2025 16:57:26 +0000 Subject: [PATCH 406/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index b0bfeaa..ae2fc1c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -407,7 +407,7 @@ shadow 4.16.0-r1 skalibs-libs 2.14.3.0-r0 apk sqlite-libs 3.48.0-r0 apk ssl_client 1.37.0-r12 apk -tzdata 2025a-r0 apk +tzdata 2025b-r0 apk utmps-libs 0.1.2.3-r2 apk xmlstarlet 1.6.1-r2 apk xz-libs 5.6.3-r0 apk From bd27ee8a93e30e47ce79a7135518896902098ca8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 6 Apr 2025 16:57:41 +0000 Subject: [PATCH 407/409] Bot Updating Package Versions --- package_versions.txt | 595 +++++++++++++------------------------------ 1 file changed, 180 insertions(+), 415 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ae2fc1c..6c8fc3a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,415 +1,180 @@ -NAME VERSION TYPE -BouncyCastle.NET 2.4.0.33771 dotnet -Dapper 2.0.151.35995 dotnet -Diacritical 1.0.4.0 dotnet -DryIoc 5.4.3.0 dotnet -DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet -Dynamitey 2.0.9.136 dotnet -Equ 2.3.0 dotnet -FFMpegCore 4.0.0.0 dotnet -FluentMigrator 3.3.2.9 dotnet (+19 duplicates) -FluentValidation 9.5.4.0 dotnet -ICSharpCode.SharpZipLib 1.4.2.13 dotnet -IPAddressRange 6.1.0.0 dotnet -Ical.Net 4.3.1+5889b14d90ccd3cd32b54229029dab52495a09b0 dotnet -ImpromptuInterface 7.0.1.0 dotnet -Instances 1.0.0.0 dotnet -Json.NET 13.0.3.27908 dotnet -MailKit 4.8.0.0 dotnet -Microsoft.AspNetCore 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Antiforgery 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Authentication 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Authentication.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Authentication.Cookies 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Authentication.Core 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Authentication.OAuth 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Authorization 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Authorization.Policy 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Components 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Components.Authorization 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Components.Forms 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Components.Server 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Components.Web 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Connections.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.CookiePolicy 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Cors 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.3524.46214 dotnet -Microsoft.AspNetCore.DataProtection 6.0.3524.46214 dotnet -Microsoft.AspNetCore.DataProtection.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.DataProtection.Extensions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Diagnostics 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.3524.46214 dotnet -Microsoft.AspNetCore.HostFiltering 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Hosting 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Hosting.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Html.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Http 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Http.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Http.Connections 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Http.Connections.Common 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Http.Extensions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Http.Features 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Http.Results 6.0.3524.46214 dotnet -Microsoft.AspNetCore.HttpLogging 6.0.3524.46214 dotnet -Microsoft.AspNetCore.HttpOverrides 6.0.3524.46214 dotnet -Microsoft.AspNetCore.HttpsPolicy 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Identity 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Localization 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Localization.Routing 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Metadata 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.Core 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.Cors 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.Localization 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.Razor 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.RazorPages 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.TagHelpers 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Razor 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Razor.Runtime 6.0.3524.46214 dotnet -Microsoft.AspNetCore.ResponseCaching 6.0.3524.46214 dotnet -Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.ResponseCompression 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Rewrite 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Routing 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Routing.Abstractions 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Server.HttpSys 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Server.IIS 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Server.IISIntegration 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Server.Kestrel 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Server.Kestrel.Core 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.3524.46214 dotnet -Microsoft.AspNetCore.Session 6.0.3524.46214 dotnet -Microsoft.AspNetCore.SignalR 6.0.3524.46214 dotnet -Microsoft.AspNetCore.SignalR.Common 6.0.3524.46214 dotnet -Microsoft.AspNetCore.SignalR.Core 6.0.3524.46214 dotnet -Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.3524.46214 dotnet -Microsoft.AspNetCore.StaticFiles 6.0.3524.46214 dotnet -Microsoft.AspNetCore.WebSockets 6.0.3524.46214 dotnet -Microsoft.AspNetCore.WebUtilities 6.0.3524.46214 dotnet -Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet -Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet -Microsoft.CSharp 6.0.3524.45918 dotnet -Microsoft.Data.SqlClient 2.1.7+730a7d538680463c75dd8dceec5fb27d158abea4 dotnet -Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Caching.Memory 6.0.3524.45918 dotnet -Microsoft.Extensions.Configuration 6.0.322.12309 dotnet -Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet -Microsoft.Extensions.Configuration.KeyPerFile 6.0.3524.46214 dotnet -Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet -Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet -Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet -Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks 6.0.3524.46214 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.3524.46214 dotnet -Microsoft.Extensions.Features 6.0.3524.46214 dotnet -Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet -Microsoft.Extensions.FileProviders.Embedded 6.0.3524.46214 dotnet -Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet -Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting 6.0.222.6406 dotnet -Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet -Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet -Microsoft.Extensions.Http 6.0.21.52210 dotnet -Microsoft.Extensions.Identity.Core 6.0.3524.46214 dotnet -Microsoft.Extensions.Identity.Stores 6.0.3524.46214 dotnet -Microsoft.Extensions.Localization 6.0.3524.46214 dotnet -Microsoft.Extensions.Localization.Abstractions 6.0.3524.46214 dotnet -Microsoft.Extensions.Logging 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet -Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet -Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet -Microsoft.Extensions.ObjectPool 6.0.3524.46214 dotnet -Microsoft.Extensions.Options 6.0.21.52210 dotnet -Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet -Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet -Microsoft.Extensions.Primitives 6.0.21.52210 dotnet -Microsoft.Extensions.WebEncoders 6.0.3524.46214 dotnet -Microsoft.Identity.Client 4.21.1.0 dotnet -Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -Microsoft.JSInterop 6.0.3524.46214 dotnet -Microsoft.Net.Http.Headers 6.0.3524.46214 dotnet -Microsoft.OpenApi 1.6.14.0 dotnet -Microsoft.VisualBasic 6.0.3524.45918 dotnet -Microsoft.VisualBasic.Core 11.100.3524.45918 dotnet -Microsoft.Win32.Primitives 6.0.3524.45918 dotnet -Microsoft.Win32.Registry 6.0.3524.45918 dotnet -Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet -MimeKit 4.8.0.0 dotnet -Mono.Nat 3.0.1 dotnet -Mono.Posix.NETStandard 1.0.0.0 dotnet -MonoTorrent 2.0.7 dotnet -NLog v5.4.0 5.4.0.3182 dotnet -NLog.Extensions.Logging v5.4.0 5.4.0.625 dotnet -NLog.Layouts.ClefJsonLayout 1.0.3.0 dotnet -NLog.Targets.Syslog 7.0.0.0 dotnet -NodaTime 3.2.0.0 dotnet -Npgsql 7.0.10.0 dotnet -Polly 8.5.2.4319 dotnet -Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.5.2.4319 dotnet -Radarr 5.21.1.9799 dotnet (+7 duplicates) -ReusableTasks 2.0.0 dotnet -Sentry 4.0.2.0 dotnet -SixLabors.ImageSharp 3.1.7.0 dotnet -Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet -Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet -System 6.0.3524.45918 dotnet -System.AppContext 6.0.3524.45918 dotnet -System.Buffers 6.0.3524.45918 dotnet -System.Collections 6.0.3524.45918 dotnet -System.Collections.Concurrent 6.0.3524.45918 dotnet -System.Collections.Immutable 6.0.3524.45918 dotnet -System.Collections.NonGeneric 6.0.3524.45918 dotnet -System.Collections.Specialized 6.0.3524.45918 dotnet -System.ComponentModel 6.0.3524.45918 dotnet -System.ComponentModel.Annotations 6.0.3524.45918 dotnet -System.ComponentModel.DataAnnotations 6.0.3524.45918 dotnet -System.ComponentModel.EventBasedAsync 6.0.3524.45918 dotnet -System.ComponentModel.Primitives 6.0.3524.45918 dotnet -System.ComponentModel.TypeConverter 6.0.3524.45918 dotnet -System.Configuration 6.0.3524.45918 dotnet -System.Configuration.ConfigurationManager 6.0.922.41905 dotnet -System.Console 6.0.3524.45918 dotnet -System.Core 6.0.3524.45918 dotnet -System.Data 6.0.3524.45918 dotnet -System.Data.Common 6.0.3524.45918 dotnet -System.Data.DataSetExtensions 6.0.3524.45918 dotnet -System.Data.SQLite 1.0.115.5 dotnet -System.Data.SqlServerCe 4.0.8876.1 dotnet -System.Diagnostics.Contracts 6.0.3524.45918 dotnet -System.Diagnostics.Debug 6.0.3524.45918 dotnet -System.Diagnostics.DiagnosticSource 6.0.3524.45918 dotnet -System.Diagnostics.EventLog 6.0.21.52210 dotnet -System.Diagnostics.FileVersionInfo 6.0.3524.45918 dotnet -System.Diagnostics.Process 6.0.3524.45918 dotnet -System.Diagnostics.StackTrace 6.0.3524.45918 dotnet -System.Diagnostics.TextWriterTraceListener 6.0.3524.45918 dotnet -System.Diagnostics.Tools 6.0.3524.45918 dotnet -System.Diagnostics.TraceSource 6.0.3524.45918 dotnet -System.Diagnostics.Tracing 6.0.3524.45918 dotnet -System.Drawing 6.0.3524.45918 dotnet -System.Drawing.Common 6.0.21.52210 dotnet -System.Drawing.Primitives 6.0.3524.45918 dotnet -System.Dynamic.Runtime 6.0.3524.45918 dotnet -System.Formats.Asn1 6.0.3524.45918 dotnet -System.Globalization 6.0.3524.45918 dotnet -System.Globalization.Calendars 6.0.3524.45918 dotnet -System.Globalization.Extensions 6.0.3524.45918 dotnet -System.IO 6.0.3524.45918 dotnet -System.IO.Compression 6.0.3524.45918 dotnet -System.IO.Compression.Brotli 6.0.3524.45918 dotnet -System.IO.Compression.FileSystem 6.0.3524.45918 dotnet -System.IO.Compression.ZipFile 6.0.3524.45918 dotnet -System.IO.FileSystem 6.0.3524.45918 dotnet -System.IO.FileSystem.AccessControl 6.0.3524.45918 dotnet -System.IO.FileSystem.DriveInfo 6.0.3524.45918 dotnet -System.IO.FileSystem.Primitives 6.0.3524.45918 dotnet -System.IO.FileSystem.Watcher 6.0.3524.45918 dotnet -System.IO.IsolatedStorage 6.0.3524.45918 dotnet -System.IO.MemoryMappedFiles 6.0.3524.45918 dotnet -System.IO.Pipelines 6.0.522.21309 dotnet -System.IO.Pipes 6.0.3524.45918 dotnet -System.IO.Pipes.AccessControl 6.0.3524.45918 dotnet -System.IO.UnmanagedMemoryStream 6.0.3524.45918 dotnet -System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet -System.Linq 6.0.3524.45918 dotnet -System.Linq.Expressions 6.0.3524.45918 dotnet -System.Linq.Parallel 6.0.3524.45918 dotnet -System.Linq.Queryable 6.0.3524.45918 dotnet -System.Memory 6.0.3524.45918 dotnet -System.Net 6.0.3524.45918 dotnet -System.Net.Http 6.0.3524.45918 dotnet -System.Net.Http.Json 6.0.3524.45918 dotnet -System.Net.HttpListener 6.0.3524.45918 dotnet -System.Net.Mail 6.0.3524.45918 dotnet -System.Net.NameResolution 6.0.3524.45918 dotnet -System.Net.NetworkInformation 6.0.3524.45918 dotnet -System.Net.Ping 6.0.3524.45918 dotnet -System.Net.Primitives 6.0.3524.45918 dotnet -System.Net.Quic 6.0.3524.45918 dotnet -System.Net.Requests 6.0.3524.45918 dotnet -System.Net.Security 6.0.3524.45918 dotnet -System.Net.ServicePoint 6.0.3524.45918 dotnet -System.Net.Sockets 6.0.3524.45918 dotnet -System.Net.WebClient 6.0.3524.45918 dotnet -System.Net.WebHeaderCollection 6.0.3524.45918 dotnet -System.Net.WebProxy 6.0.3524.45918 dotnet -System.Net.WebSockets 6.0.3524.45918 dotnet -System.Net.WebSockets.Client 6.0.3524.45918 dotnet -System.Numerics 6.0.3524.45918 dotnet -System.Numerics.Vectors 6.0.3524.45918 dotnet -System.ObjectModel 6.0.3524.45918 dotnet -System.Private.CoreLib 6.0.3524.45918 dotnet -System.Private.DataContractSerialization 6.0.3524.45918 dotnet -System.Private.Uri 6.0.3524.45918 dotnet -System.Private.Xml 6.0.3524.45918 dotnet -System.Private.Xml.Linq 6.0.3524.45918 dotnet -System.Reflection 6.0.3524.45918 dotnet -System.Reflection.DispatchProxy 6.0.3524.45918 dotnet -System.Reflection.Emit 6.0.3524.45918 dotnet -System.Reflection.Emit.ILGeneration 6.0.3524.45918 dotnet -System.Reflection.Emit.Lightweight 6.0.3524.45918 dotnet -System.Reflection.Extensions 6.0.3524.45918 dotnet -System.Reflection.Metadata 6.0.3524.45918 dotnet -System.Reflection.Primitives 6.0.3524.45918 dotnet -System.Reflection.TypeExtensions 6.0.3524.45918 dotnet -System.Resources.Reader 6.0.3524.45918 dotnet -System.Resources.ResourceManager 6.0.3524.45918 dotnet -System.Resources.Writer 6.0.3524.45918 dotnet -System.Runtime 6.0.3524.45918 dotnet -System.Runtime.Caching 4.700.19.56404 dotnet -System.Runtime.CompilerServices.VisualC 6.0.3524.45918 dotnet -System.Runtime.Extensions 6.0.3524.45918 dotnet -System.Runtime.Handles 6.0.3524.45918 dotnet -System.Runtime.InteropServices 6.0.3524.45918 dotnet -System.Runtime.InteropServices.RuntimeInformation 6.0.3524.45918 dotnet -System.Runtime.Intrinsics 6.0.3524.45918 dotnet -System.Runtime.Loader 6.0.3524.45918 dotnet -System.Runtime.Numerics 6.0.3524.45918 dotnet -System.Runtime.Serialization 6.0.3524.45918 dotnet -System.Runtime.Serialization.Formatters 6.0.3524.45918 dotnet -System.Runtime.Serialization.Json 6.0.3524.45918 dotnet -System.Runtime.Serialization.Primitives 6.0.3524.45918 dotnet -System.Runtime.Serialization.Xml 6.0.3524.45918 dotnet -System.Security 6.0.3524.45918 dotnet -System.Security.AccessControl 6.0.3524.45918 dotnet -System.Security.Claims 6.0.3524.45918 dotnet -System.Security.Cryptography.Algorithms 6.0.3524.45918 dotnet -System.Security.Cryptography.Cng 6.0.3524.45918 dotnet -System.Security.Cryptography.Csp 6.0.3524.45918 dotnet -System.Security.Cryptography.Encoding 6.0.3524.45918 dotnet -System.Security.Cryptography.OpenSsl 6.0.3524.45918 dotnet -System.Security.Cryptography.Pkcs 8.0.23.53103 dotnet -System.Security.Cryptography.Primitives 6.0.3524.45918 dotnet -System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet -System.Security.Cryptography.X509Certificates 6.0.3524.45918 dotnet -System.Security.Cryptography.Xml 6.0.822.36306 dotnet -System.Security.Permissions 6.0.21.52210 dotnet -System.Security.Principal 6.0.3524.45918 dotnet -System.Security.Principal.Windows 6.0.3524.45918 dotnet -System.Security.SecureString 6.0.3524.45918 dotnet -System.ServiceModel.Web 6.0.3524.45918 dotnet -System.ServiceProcess 6.0.3524.45918 dotnet -System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet -System.Text.Encoding 6.0.3524.45918 dotnet -System.Text.Encoding.CodePages 6.0.3524.45918 dotnet -System.Text.Encoding.Extensions 6.0.3524.45918 dotnet -System.Text.Encodings.Web 6.0.3524.45918 dotnet -System.Text.Json 6.0.3524.45918 dotnet -System.Text.RegularExpressions 6.0.3524.45918 dotnet -System.Threading 6.0.3524.45918 dotnet -System.Threading.Channels 6.0.3524.45918 dotnet -System.Threading.Overlapped 6.0.3524.45918 dotnet -System.Threading.Tasks 6.0.3524.45918 dotnet -System.Threading.Tasks.Dataflow 6.0.3524.45918 dotnet -System.Threading.Tasks.Extensions 6.0.3524.45918 dotnet -System.Threading.Tasks.Parallel 6.0.3524.45918 dotnet -System.Threading.Thread 6.0.3524.45918 dotnet -System.Threading.ThreadPool 6.0.3524.45918 dotnet -System.Threading.Timer 6.0.3524.45918 dotnet -System.Transactions 6.0.3524.45918 dotnet -System.Transactions.Local 6.0.3524.45918 dotnet -System.ValueTuple 6.0.3524.45918 dotnet -System.Web 6.0.3524.45918 dotnet -System.Web.HttpUtility 6.0.3524.45918 dotnet -System.Windows 6.0.3524.45918 dotnet -System.Windows.Extensions 6.0.21.52210 dotnet -System.Xml 6.0.3524.45918 dotnet -System.Xml.Linq 6.0.3524.45918 dotnet -System.Xml.ReaderWriter 6.0.3524.45918 dotnet -System.Xml.Serialization 6.0.3524.45918 dotnet -System.Xml.XDocument 6.0.3524.45918 dotnet -System.Xml.XPath 6.0.3524.45918 dotnet -System.Xml.XPath.XDocument 6.0.3524.45918 dotnet -System.Xml.XmlDocument 6.0.3524.45918 dotnet -System.Xml.XmlSerializer 6.0.3524.45918 dotnet -WindowsBase 6.0.3524.45918 dotnet -acl-libs 2.3.2-r1 apk -alpine-baselayout 3.6.8-r1 apk -alpine-baselayout-data 3.6.8-r1 apk -alpine-keys 2.5-r0 apk -alpine-release 3.21.3-r0 apk -apk-tools 2.14.6-r3 apk -bash 5.2.37-r0 apk -brotli-libs 1.1.0-r2 apk -busybox 1.37.0-r12 apk -busybox-binsh 1.37.0-r12 apk -c-ares 1.34.3-r0 apk -ca-certificates 20241121-r1 apk -ca-certificates-bundle 20241121-r1 apk -catatonit 0.2.0-r0 apk -coreutils 9.5-r2 apk -coreutils-env 9.5-r2 apk -coreutils-fmt 9.5-r2 apk -coreutils-sha512sum 9.5-r2 apk -curl 8.12.1-r1 apk -findutils 4.10.0-r0 apk -icu-data-en 74.2-r0 apk -icu-libs 74.2-r0 apk -jq 1.7.1-r0 apk -libattr 2.5.2-r2 apk -libbsd 0.12.2-r0 apk -libcrypto3 3.3.3-r0 apk -libcurl 8.12.1-r1 apk -libgcc 14.2.0-r4 apk -libgcrypt 1.10.3-r1 apk -libgpg-error 1.51-r0 apk -libidn2 2.3.7-r0 apk -libintl 0.22.5-r0 apk -libmd 1.1.0-r0 apk -libncursesw 6.5_p20241006-r3 apk -libproc2 4.0.4-r2 apk -libpsl 0.21.5-r3 apk -libssl3 3.3.3-r0 apk -libstdc++ 14.2.0-r4 apk -libunistring 1.2-r0 apk -libxml2 2.13.4-r5 apk -libxslt 1.1.42-r2 apk -linux-pam 1.6.1-r1 apk -mscorlib 6.0.3524.45918 dotnet -musl 1.2.5-r9 apk -musl-utils 1.2.5-r9 apk -ncurses-terminfo-base 6.5_p20241006-r3 apk -netcat-openbsd 1.226.1.1-r0 apk -netstandard 6.0.3524.45918 dotnet -nghttp2-libs 1.64.0-r0 apk -oniguruma 6.9.9-r0 apk -procps-ng 4.0.4-r2 apk -readline 8.2.13-r0 apk -scanelf 1.3.8-r1 apk -shadow 4.16.0-r1 apk -skalibs-libs 2.14.3.0-r0 apk -sqlite-libs 3.48.0-r0 apk -ssl_client 1.37.0-r12 apk -tzdata 2025b-r0 apk -utmps-libs 0.1.2.3-r2 apk -xmlstarlet 1.6.1-r2 apk -xz-libs 5.6.3-r0 apk -zlib 1.3.1-r2 apk -zstd-libs 1.5.6-r2 apk +NAME VERSION TYPE +BouncyCastle.Cryptography 2.4.0 dotnet (+5 duplicates) +Dapper 2.0.151 dotnet (+5 duplicates) +Diacritical.Net 1.0.4 dotnet (+5 duplicates) +DryIoc.Microsoft.DependencyInjection 6.2.0 dotnet (+1 duplicate) +DryIoc.dll 5.4.3 dotnet (+7 duplicates) +Dynamitey 2.0.9.136 dotnet (+3 duplicates) +Equ 2.3.0 dotnet (+5 duplicates) +FluentValidation 9.5.4 dotnet (+5 duplicates) +IPAddressRange 6.1.0 dotnet (+7 duplicates) +Ical.Net 4.3.1 dotnet (+2 duplicates) +ImpromptuInterface 7.0.1 dotnet (+3 duplicates) +Instances 1.6.1 dotnet (+5 duplicates) +MailKit 4.8.0 dotnet (+5 duplicates) +Microsoft.AspNetCore.Cryptography.Internal 6.0.35 dotnet (+4 duplicates) +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.35 dotnet (+4 duplicates) +Microsoft.Bcl.AsyncInterfaces 6.0.0 dotnet (+5 duplicates) +Microsoft.Bcl.TimeProvider 8.0.0 dotnet (+5 duplicates) +Microsoft.Data.SqlClient 2.1.7 dotnet (+5 duplicates) +Microsoft.Extensions.Configuration 6.0.0 dotnet (+1 duplicate) +Microsoft.Extensions.Configuration 6.0.1 dotnet (+4 duplicates) +Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 dotnet (+6 duplicates) +Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Configuration.Json 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Configuration.UserSecrets 6.0.1 dotnet (+6 duplicates) +Microsoft.Extensions.DependencyInjection 6.0.1 dotnet (+6 duplicates) +Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 dotnet (+1 duplicate) +Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Hosting 6.0.1 dotnet (+6 duplicates) +Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Hosting.WindowsServices 6.0.2 dotnet (+7 duplicates) +Microsoft.Extensions.Logging 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Logging.Console 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Logging.Debug 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Logging.EventLog 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Logging.EventSource 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Options 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Options.ConfigurationExtensions 6.0.0 dotnet (+2 duplicates) +Microsoft.Extensions.Primitives 6.0.0 dotnet (+2 duplicates) +Microsoft.Identity.Client 4.21.1 dotnet (+5 duplicates) +Microsoft.IdentityModel.JsonWebTokens 6.8.0 dotnet (+5 duplicates) +Microsoft.IdentityModel.Logging 6.8.0 dotnet (+5 duplicates) +Microsoft.IdentityModel.Protocols 6.8.0 dotnet (+5 duplicates) +Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet (+5 duplicates) +Microsoft.IdentityModel.Tokens 6.8.0 dotnet (+5 duplicates) +Microsoft.OpenApi 1.6.14 dotnet (+2 duplicates) +Microsoft.Win32.SystemEvents 6.0.0 dotnet (+7 duplicates) +MimeKit 4.8.0 dotnet (+5 duplicates) +Mono.Nat 3.0.1 dotnet (+5 duplicates) +Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet +MonoTorrent 2.0.7 dotnet (+5 duplicates) +NLog 5.4.0 dotnet (+7 duplicates) +NLog.Extensions.Logging 5.4.0 dotnet (+7 duplicates) +NLog.Layouts.ClefJsonLayout 1.0.3 dotnet (+7 duplicates) +NLog.Targets.Syslog 7.0.0 dotnet (+7 duplicates) +Newtonsoft.Json 13.0.3 dotnet (+7 duplicates) +NodaTime 3.2.0 dotnet (+2 duplicates) +Npgsql 7.0.10 dotnet (+7 duplicates) +Polly 8.5.2 dotnet (+5 duplicates) +Polly.Contrib.WaitAndRetry 1.1.1 dotnet (+7 duplicates) +Polly.Core 8.5.2 dotnet (+5 duplicates) +Radarr 1.0.0 dotnet +Radarr.Api.V3 1.0.0 dotnet (+2 duplicates) +Radarr.Common 1.0.0 dotnet (+7 duplicates) +Radarr.Core 1.0.0 dotnet (+5 duplicates) +Radarr.Host 1.0.0 dotnet (+1 duplicate) +Radarr.Http 1.0.0 dotnet (+3 duplicates) +Radarr.Mono 1.0.0 dotnet +Radarr.SignalR 1.0.0 dotnet (+4 duplicates) +ReusableTasks 2.0.0 dotnet (+5 duplicates) +Sentry 4.0.2 dotnet (+7 duplicates) +Servarr.FFMpegCore 4.7.0-26 dotnet (+5 duplicates) +Servarr.FluentMigrator 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Abstractions 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.Core 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.Db2 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.Firebird 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.Hana 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.MySql 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.Oracle 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.Postgres 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.Redshift 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.SQLite 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet (+5 duplicates) +Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet (+5 duplicates) +SharpZipLib 1.4.2 dotnet (+7 duplicates) +SixLabors.ImageSharp 3.1.7 dotnet (+5 duplicates) +Swashbuckle.AspNetCore.Annotations 6.6.2 dotnet (+2 duplicates) +Swashbuckle.AspNetCore.Swagger 6.6.2 dotnet (+2 duplicates) +Swashbuckle.AspNetCore.SwaggerGen 6.6.2 dotnet (+2 duplicates) +System.Configuration.ConfigurationManager 6.0.1 dotnet (+7 duplicates) +System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet (+7 duplicates) +System.Diagnostics.EventLog 6.0.0 dotnet (+2 duplicates) +System.Drawing.Common 6.0.0 dotnet (+7 duplicates) +System.Formats.Asn1 8.0.1 dotnet (+5 duplicates) +System.IdentityModel.Tokens.Jwt 6.8.0 dotnet (+5 duplicates) +System.Runtime.Caching 4.7.0 dotnet (+5 duplicates) +System.Security.Cryptography.Pkcs 8.0.0 dotnet (+5 duplicates) +System.Security.Cryptography.ProtectedData 6.0.0 dotnet (+7 duplicates) +System.Security.Permissions 6.0.0 dotnet (+7 duplicates) +System.ServiceProcess.ServiceController 6.0.1 dotnet (+7 duplicates) +System.Text.Json 6.0.10 dotnet (+6 duplicates) +System.Windows.Extensions 6.0.0 dotnet (+7 duplicates) +acl-libs 2.3.2-r1 apk +alpine-baselayout 3.6.8-r1 apk +alpine-baselayout-data 3.6.8-r1 apk +alpine-keys 2.5-r0 apk +alpine-release 3.21.3-r0 apk +apk-tools 2.14.6-r3 apk +bash 5.2.37-r0 apk +brotli-libs 1.1.0-r2 apk +busybox 1.37.0-r12 apk +busybox-binsh 1.37.0-r12 apk +c-ares 1.34.3-r0 apk +ca-certificates 20241121-r1 apk +ca-certificates-bundle 20241121-r1 apk +catatonit 0.2.0-r0 apk +coreutils 9.5-r2 apk +coreutils-env 9.5-r2 apk +coreutils-fmt 9.5-r2 apk +coreutils-sha512sum 9.5-r2 apk +curl 8.12.1-r1 apk +findutils 4.10.0-r0 apk +icu-data-en 74.2-r0 apk +icu-libs 74.2-r0 apk +jq 1.7.1-r0 apk +libattr 2.5.2-r2 apk +libbsd 0.12.2-r0 apk +libcrypto3 3.3.3-r0 apk +libcurl 8.12.1-r1 apk +libgcc 14.2.0-r4 apk +libgcrypt 1.10.3-r1 apk +libgpg-error 1.51-r0 apk +libidn2 2.3.7-r0 apk +libintl 0.22.5-r0 apk +libmd 1.1.0-r0 apk +libncursesw 6.5_p20241006-r3 apk +libproc2 4.0.4-r2 apk +libpsl 0.21.5-r3 apk +libssl3 3.3.3-r0 apk +libstdc++ 14.2.0-r4 apk +libunistring 1.2-r0 apk +libxml2 2.13.4-r5 apk +libxslt 1.1.42-r2 apk +linux-pam 1.6.1-r1 apk +musl 1.2.5-r9 apk +musl-utils 1.2.5-r9 apk +ncurses-terminfo-base 6.5_p20241006-r3 apk +netcat-openbsd 1.226.1.1-r0 apk +nghttp2-libs 1.64.0-r0 apk +oniguruma 6.9.9-r0 apk +procps-ng 4.0.4-r2 apk +readline 8.2.13-r0 apk +runtimepack.Microsoft.AspNetCore.App.Runtime.linux-musl-x64 6.0.35 dotnet +runtimepack.Microsoft.NETCore.App.Runtime.linux-musl-x64 6.0.35 dotnet +scanelf 1.3.8-r1 apk +shadow 4.16.0-r1 apk +skalibs-libs 2.14.3.0-r0 apk +sqlite-libs 3.48.0-r0 apk +ssl_client 1.37.0-r12 apk +tzdata 2025b-r0 apk +utmps-libs 0.1.2.3-r2 apk +xmlstarlet 1.6.1-r2 apk +xz-libs 5.6.3-r1 apk +zlib 1.3.1-r2 apk +zstd-libs 1.5.6-r2 apk From 7efe71b5a82616e747d9bfd8106961fba2838aae Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 13 Apr 2025 16:57:27 +0000 Subject: [PATCH 408/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 6c8fc3a..3b84eb2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -125,7 +125,7 @@ bash 5.2.37-r0 brotli-libs 1.1.0-r2 apk busybox 1.37.0-r12 apk busybox-binsh 1.37.0-r12 apk -c-ares 1.34.3-r0 apk +c-ares 1.34.5-r0 apk ca-certificates 20241121-r1 apk ca-certificates-bundle 20241121-r1 apk catatonit 0.2.0-r0 apk From 00f6247b8f98e53c1716afe798dee8b03f069948 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 20 Apr 2025 16:56:53 +0000 Subject: [PATCH 409/409] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3b84eb2..c8544e0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -170,7 +170,7 @@ runtimepack.Microsoft.NETCore.App.Runtime.linux-musl-x64 6.0.35 scanelf 1.3.8-r1 apk shadow 4.16.0-r1 apk skalibs-libs 2.14.3.0-r0 apk -sqlite-libs 3.48.0-r0 apk +sqlite-libs 3.48.0-r1 apk ssl_client 1.37.0-r12 apk tzdata 2025b-r0 apk utmps-libs 0.1.2.3-r2 apk