From 6867d5c6c096dd629bb70fea9df7e9e17e09c8b3 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sat, 5 Jun 2021 23:54:24 +0200 Subject: [PATCH 001/243] Initial develop release --- .github/CONTRIBUTING.md | 123 +++ .github/FUNDING.yml | 3 + .github/ISSUE_TEMPLATE/config.yml | 13 + .github/ISSUE_TEMPLATE/issue.bug.md | 40 + .github/ISSUE_TEMPLATE/issue.feature.md | 25 + .github/PULL_REQUEST_TEMPLATE.md | 43 + .github/workflows/external_trigger.yml | 92 ++ .../workflows/external_trigger_scheduler.yml | 43 + .github/workflows/greetings.yml | 13 + .github/workflows/package_trigger.yml | 38 + .../workflows/package_trigger_scheduler.yml | 50 + .github/workflows/stale.yml | 23 + Dockerfile | 47 + Dockerfile.aarch64 | 48 + Dockerfile.armhf | 48 + Jenkinsfile | 874 ++++++++++++++++++ LICENSE | 674 ++++++++++++++ README.md | 237 ++++- jenkins-vars.yml | 28 + readme-vars.yml | 46 + root/donate.txt | 1 + root/etc/cont-init.d/30-config | 6 + root/etc/services.d/prowlarr/run | 9 + 23 files changed, 2523 insertions(+), 1 deletion(-) create mode 100755 .github/CONTRIBUTING.md create mode 100755 .github/FUNDING.yml 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 create mode 100755 .github/PULL_REQUEST_TEMPLATE.md create mode 100755 .github/workflows/external_trigger.yml create mode 100755 .github/workflows/external_trigger_scheduler.yml create mode 100755 .github/workflows/greetings.yml create mode 100755 .github/workflows/package_trigger.yml create mode 100755 .github/workflows/package_trigger_scheduler.yml create mode 100755 .github/workflows/stale.yml create mode 100755 Dockerfile create mode 100755 Dockerfile.aarch64 create mode 100755 Dockerfile.armhf create mode 100755 Jenkinsfile create mode 100755 LICENSE mode change 100644 => 100755 README.md create mode 100755 jenkins-vars.yml create mode 100755 readme-vars.yml create mode 100755 root/donate.txt create mode 100755 root/etc/cont-init.d/30-config create mode 100755 root/etc/services.d/prowlarr/run diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100755 index 0000000..ce07011 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,123 @@ +# Contributing to prowlarr + +## 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-prowlarr/edit/develop/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-prowlarr) + +### 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 + +```bash +git clone https://github.com/linuxserver/docker-prowlarr.git +cd docker-prowlarr +docker build \ + --no-cache \ + --pull \ + -t linuxserver/prowlarr:latest . +``` + +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 changelog + +If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-prowlarr/tree/develop/root), add an entry to the changelog + +```yml +changelogs: + - { date: "DD.MM.YY:", desc: "Added some love to templates" } +``` diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100755 index 0000000..649f9b6 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +github: linuxserver +open_collective: linuxserver +custom: ["https://opencollective.com/prowlarr",] diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100755 index 0000000..cc13fc7 --- /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-prowlarr + 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..a8cb2a1 --- /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/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100755 index 0000000..245dc96 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,43 @@ + + +[linuxserverurl]: https://linuxserver.io +[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] + + + + + + + + + + + + + + + + + +------------------------------ + + - [ ] I have read the [contributing](https://github.com/linuxserver/docker-prowlarr/blob/develop/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications + +------------------------------ + + + +## Description: + + +## Benefits of this PR and context: + + +## How Has This Been Tested? + + + + + +## Source / References: + diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml new file mode 100755 index 0000000..3254bc6 --- /dev/null +++ b/.github/workflows/external_trigger.yml @@ -0,0 +1,92 @@ +name: External Trigger Main + +on: + workflow_dispatch: + +jobs: + external-trigger-develop: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.3 + + - name: External Trigger + if: github.ref == 'refs/heads/develop' + run: | + if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP }}" ]; then + echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP is set; skipping trigger. ****" + exit 0 + fi + echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\". ****" + echo "**** Retrieving external version ****" + EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/nightly/changes?runtime=netcore&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 prowlarr branch develop" + GHA_TRIGGER_URL="https://github.com/linuxserver/docker-prowlarr/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**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}], + "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/prowlarr" + tag="develop" + token=$(curl -sX GET \ + "https://ghcr.io/token?scope=repository%3Alinuxserver%2Fprowlarr%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 prowlarr tag develop" + 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-prowlarr/job/develop/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-prowlarr/job/develop/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 prowlarr tag develop. 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 100755 index 0000000..8fd7091 --- /dev/null +++ b/.github/workflows/external_trigger_scheduler.yml @@ -0,0 +1,43 @@ +name: External Trigger Scheduler + +on: + schedule: + - cron: '11 * * * *' + 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-prowlarr/${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-prowlarr/${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-prowlarr/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/greetings.yml b/.github/workflows/greetings.yml new file mode 100755 index 0000000..dbe2135 --- /dev/null +++ b/.github/workflows/greetings.yml @@ -0,0 +1,13 @@ +name: Greetings + +on: [pull_request_target, 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 [bug](https://github.com/linuxserver/docker-prowlarr/blob/develop/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-prowlarr/blob/develop/.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-prowlarr/blob/develop/.github/PULL_REQUEST_TEMPLATE.md)!' + repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml new file mode 100755 index 0000000..5ef5240 --- /dev/null +++ b/.github/workflows/package_trigger.yml @@ -0,0 +1,38 @@ +name: Package Trigger Main + +on: + workflow_dispatch: + +jobs: + package-trigger-develop: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.3 + + - name: Package Trigger + if: github.ref == 'refs/heads/develop' + run: | + if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP }}" ]; then + echo "**** Github secret PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP is set; skipping trigger. ****" + exit 0 + fi + if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 develop branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\". ****" + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 100755 index 0000000..41c98a9 --- /dev/null +++ b/.github/workflows/package_trigger_scheduler.yml @@ -0,0 +1,50 @@ +name: Package Trigger Scheduler + +on: + schedule: + - cron: '52 15 * * 5' + 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-prowlarr/${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-prowlarr/${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-prowlarr/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 prowlarr** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-prowlarr/activity/"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} 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 }} diff --git a/Dockerfile b/Dockerfile new file mode 100755 index 0000000..df33ded --- /dev/null +++ b/Dockerfile @@ -0,0 +1,47 @@ +FROM ghcr.io/linuxserver/baseimage-ubuntu:focal + +# set version label +ARG BUILD_DATE +ARG VERSION +ARG PROWLARR_RELEASE +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="Roxedus" + +# environment settings +ARG DEBIAN_FRONTEND="noninteractive" +ARG PROWLARR_BRANCH="develop" +ENV XDG_CONFIG_HOME="/config/xdg" + +RUN \ + echo "**** install packages ****" && \ + apt-get update && \ + apt-get install --no-install-recommends -y \ + jq \ + libicu66 \ + sqlite3 && \ + echo "**** install prowlarr ****" && \ + mkdir -p /app/prowlarr/bin && \ + if [ -z ${PROWLARR_RELEASE+x} ]; then \ + PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linux" \ + | jq -r '.[0].version'); \ + fi && \ + curl -o \ + /tmp/prowlarr.tar.gz -L \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \ + tar ixzf \ + /tmp/prowlarr.tar.gz -C \ + /app/prowlarr/bin --strip-components=1 && \ + echo "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + echo "**** cleanup ****" && \ + rm -rf \ + /app/prowlarr/bin/prowlarr.Update \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +# copy local files +COPY root/ / + +# ports and volumes +EXPOSE 9696 +VOLUME /config \ No newline at end of file diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 new file mode 100755 index 0000000..8cb65fe --- /dev/null +++ b/Dockerfile.aarch64 @@ -0,0 +1,48 @@ +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal + +# set version label +ARG BUILD_DATE +ARG VERSION +ARG PROWLARR_RELEASE +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="Roxedus" + +# environment settings +ARG DEBIAN_FRONTEND="noninteractive" +ARG PROWLARR_BRANCH="develop" +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 prowlarr ****" && \ + mkdir -p /app/prowlarr/bin && \ + if [ -z ${PROWLARR_RELEASE+x} ]; then \ + PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linux" \ + | jq -r '.[0].version'); \ + fi && \ + curl -o \ + /tmp/prowlarr.tar.gz -L \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \ + tar ixzf \ + /tmp/prowlarr.tar.gz -C \ + /app/prowlarr/bin --strip-components=1 && \ + echo "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + echo "**** cleanup ****" && \ + rm -rf \ + /app/prowlarr/bin/prowlarr.Update \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +# copy local files +COPY root/ / + +# ports and volumes +EXPOSE 9696 +VOLUME /config \ No newline at end of file diff --git a/Dockerfile.armhf b/Dockerfile.armhf new file mode 100755 index 0000000..736b3f6 --- /dev/null +++ b/Dockerfile.armhf @@ -0,0 +1,48 @@ +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-focal + +# set version label +ARG BUILD_DATE +ARG VERSION +ARG PROWLARR_RELEASE +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="Roxedus" + +# environment settings +ARG DEBIAN_FRONTEND="noninteractive" +ARG PROWLARR_BRANCH="develop" +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 prowlarr ****" && \ + mkdir -p /app/prowlarr/bin && \ + if [ -z ${PROWLARR_RELEASE+x} ]; then \ + PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linux" \ + | jq -r '.[0].version'); \ + fi && \ + curl -o \ + /tmp/prowlarr.tar.gz -L \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \ + tar ixzf \ + /tmp/prowlarr.tar.gz -C \ + /app/prowlarr/bin --strip-components=1 && \ + echo "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + echo "**** cleanup ****" && \ + rm -rf \ + /app/prowlarr/bin/prowlarr.Update \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +# copy local files +COPY root/ / + +# ports and volumes +EXPOSE 9696 +VOLUME /config \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100755 index 0000000..7d8f0be --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,874 @@ +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') + } + // Configuration for the variables used for this specific repo + 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') + BUILD_VERSION_ARG = 'PROWLARR_RELEASE' + LS_USER = 'linuxserver' + LS_REPO = 'docker-prowlarr' + CONTAINER_NAME = 'prowlarr' + DOCKERHUB_IMAGE = 'linuxserver/prowlarr' + DEV_DOCKERHUB_IMAGE = 'lsiodev/prowlarr' + PR_DOCKERHUB_IMAGE = 'lspipepr/prowlarr' + DIST_IMAGE = 'ubuntu' + MULTIARCH='true' + CI='true' + CI_WEB='true' + CI_PORT='9696' + CI_SSL='false' + CI_DELAY='120' + 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.EXIT_STATUS = '' + env.LS_RELEASE = sh( + script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':develop 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' ''', + 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 + 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( + 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 + ####################### */ + // Grab the current package versions in Git to determine package tag + stage("Set Package tag"){ + steps{ + script{ + 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() + } + } + } + /* ######################## + External Release Tagging + ######################## */ + // 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 -sL "https://prowlarr.servarr.com/v1/update/nightly/changes?runtime=netcore&os=linux" | jq -r '.[0].version' ''', + returnStdout: true).trim() + env.RELEASE_LINK = 'custom_command' + } + } + } + // 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 develop build use live docker endpoints + stage("Set ENV live build"){ + when { + branch "develop" + environment name: 'CHANGE_ID', value: '' + } + steps { + script{ + 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 + if (env.MULTIARCH == 'true') { + env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + } else { + env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + } + env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN + } + } + } + // If this is a dev build use dev docker endpoints + stage("Set ENV dev build"){ + when { + not {branch "develop"} + environment name: 'CHANGE_ID', value: '' + } + steps { + script{ + 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 + if (env.MULTIARCH == 'true') { + env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + } else { + env.CI_TAGS = 'develop-' + 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 = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN + 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 + 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-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + } else { + env.CI_TAGS = 'develop-' + 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 = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.EXT_RELEASE_TAG = 'develop-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/' + } + } + } + // Run ShellCheck + stage('ShellCheck') { + when { + environment name: 'CI', value: 'true' + } + steps { + withCredentials([ + 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://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 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''' + } + } + } + // Use helper containers to render templated files + stage('Update-Templates') { + when { + branch "develop" + environment name: 'CHANGE_ID', value: '' + expression { + env.CONTAINER_NAME != null + } + } + 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=develop -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 develop + 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 develop + 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}" ]] || ! 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 develop + 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}/ || : + 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 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") || ("${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' + 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 + 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, 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/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' + 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() + } + } + } + // Exit the build if the Templated files were just updated + stage('Template-exit') { + when { + branch "develop" + environment name: 'CHANGE_ID', value: '' + environment name: 'FILES_UPDATED', value: 'true' + expression { + env.CONTAINER_NAME != null + } + } + steps { + script{ + env.EXIT_STATUS = 'ABORTED' + } + } + } + /* ####################### + 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 + ############### */ + // Build Docker container for push to LS Repo + stage('Build-Single') { + when { + environment name: 'MULTIARCH', value: 'false' + environment name: 'EXIT_STATUS', value: '' + } + steps { + echo "Running on node: ${NODE_NAME}" + 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-prowlarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-prowlarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-prowlarr\" \ + --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=Prowlarr\" \ + --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ + --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 + stage('Build-Multi') { + when { + environment name: 'MULTIARCH', value: 'true' + environment name: 'EXIT_STATUS', value: '' + } + parallel { + stage('Build X86') { + steps { + echo "Running on node: ${NODE_NAME}" + 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-prowlarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-prowlarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-prowlarr\" \ + --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=Prowlarr\" \ + --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ + --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') { + 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 "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-prowlarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-prowlarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-prowlarr\" \ + --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=Prowlarr\" \ + --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ + --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}" + } + sh '''docker rmi \ + ${IMAGE}:arm32v7-${META_TAG} \ + ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + } + } + stage('Build ARM64') { + agent { + 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 \ + --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ + --label \"org.opencontainers.image.authors=linuxserver.io\" \ + --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-prowlarr/packages\" \ + --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-prowlarr\" \ + --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-prowlarr\" \ + --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=Prowlarr\" \ + --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ + --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}" + } + sh '''docker rmi \ + ${IMAGE}:arm64v8-${META_TAG} \ + ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + } + } + } + } + // Take the image we just built and dump package versions for comparison + stage('Update-packages') { + when { + branch "develop" + 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 -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' + 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 develop + 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 "develop" + environment name: 'CHANGE_ID', value: '' + environment name: 'PACKAGE_UPDATED', value: 'true' + 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' + } + } + } + // Exit the build if this is just a package check and there are no changes to push + stage('PACKAGECHECK-exit') { + when { + branch "develop" + environment name: 'CHANGE_ID', value: '' + environment name: 'PACKAGE_UPDATED', value: 'false' + environment name: 'EXIT_STATUS', value: '' + expression { + params.PACKAGE_CHECK == 'true' + } + } + 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' + } + } + } + /* ####### + Testing + ####### */ + // Run Container tests + stage('Test') { + when { + environment name: 'CI', value: 'true' + environment name: 'EXIT_STATUS', value: '' + } + steps { + withCredentials([ + 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://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/index.html' + } + sh '''#! /bin/bash + 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 \ + --shm-size=1gb \ + -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=\"${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 ghcr.io/linuxserver/ci:latest \ + python /ci/ci.py''' + } + } + } + /* ################## + Release Logic + ################## */ + // If this is an amd64 only image only push a single image + stage('Docker-Push-Single') { + when { + environment name: 'MULTIARCH', value: 'false' + environment name: 'EXIT_STATUS', value: '' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + retry(5) { + sh '''#! /bin/bash + set -e + 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 + docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:develop + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} + docker push ${PUSHIMAGE}:develop + docker push ${PUSHIMAGE}:${META_TAG} + docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} + done + ''' + } + sh '''#! /bin/bash + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + docker rmi \ + ${DELETEIMAGE}:${META_TAG} \ + ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:develop || : + done + ''' + } + } + } + // If this is a multi arch release push all images and define the manifest + stage('Docker-Push-Multi') { + when { + environment name: 'MULTIARCH', value: 'true' + environment name: 'EXIT_STATUS', value: '' + } + steps { + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + retry(5) { + sh '''#! /bin/bash + set -e + 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 + 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 + 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-develop + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-develop + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-develop + 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-develop + docker push ${MANIFESTIMAGE}:arm32v7-develop + docker push ${MANIFESTIMAGE}:arm64v8-develop + 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}:develop || : + docker manifest create ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm32v7-develop ${MANIFESTIMAGE}:arm64v8-develop + docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm32v7-develop --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm64v8-develop --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}:${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 + docker manifest push --purge ${MANIFESTIMAGE}:develop + docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} + docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} + done + ''' + } + sh '''#! /bin/bash + for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do + docker rmi \ + ${DELETEIMAGE}:amd64-${META_TAG} \ + ${DELETEIMAGE}:amd64-develop \ + ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:arm32v7-${META_TAG} \ + ${DELETEIMAGE}:arm32v7-develop \ + ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:arm64v8-${META_TAG} \ + ${DELETEIMAGE}:arm64v8-develop \ + ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : + done + docker rmi \ + ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ + ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || : + ''' + } + } + } + // If this is a public release tag it in the LS Github + stage('Github-Tag-Push-Release') { + when { + branch "develop" + expression { + 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 ${META_TAG}" + sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ + -d '{"tag":"'${META_TAG}'",\ + "object": "'${COMMIT_SHA}'",\ + "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to develop",\ + "type": "commit",\ + "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' + echo "Pushing New release for Tag" + sh '''#! /bin/bash + echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json + echo '{"tag_name":"'${META_TAG}'",\ + "target_commitish": "develop",\ + "name": "'${META_TAG}'",\ + "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start + printf '","draft": false,"prerelease": true}' >> 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: '' + 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 { + 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: \\n'${CI_URL}' \\n'${SHELLCHECK_URL}'"}' ''' + } + } + } + /* ###################### + Send status to Discord + ###################### */ + post { + always { + script{ + 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://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 -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} ''' + } + } + } + cleanup { + cleanWs() + } + } +} 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 +. diff --git a/README.md b/README.md old mode 100644 new mode 100755 index d69f748..35daa41 --- a/README.md +++ b/README.md @@ -1 +1,236 @@ -# linuxserver/Prowlarr + + + +[![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.") +[![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: + +* 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. +* [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. +* [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget + +# [linuxserver/prowlarr](https://github.com/linuxserver/docker-prowlarr) + +[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr) +[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/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-prowlarr/container_registry) +[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge)](https://microbadger.com/images/linuxserver/prowlarr "Get your own version badge on microbadger.com") +[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) +[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) +[![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-prowlarr%2Fjob%2Fdevelop%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/) +[![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%2Fprowlarr%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/prowlarr/latest/index.html) + +[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). + +[![prowlarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/prowlarr-banner.png)](https://github.com/Prowlarr/Prowlarr) + +## 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/). + +Simply pulling `ghcr.io/linuxserver/prowlarr` 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 | + +## 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 | +| :----: | --- | +| develop | Prowlarr releases from their develop branch | +| nightly | Prowlarr releases from their nightly branch | + +## Application Setup + +Access the webui at `:9696`, for more information check out [Prowlarr](https://github.com/Prowlarr/Prowlarr). + +Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-guide). + +## Usage + +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. + +```yaml +--- +version: "2.1" +services: + prowlarr: + image: ghcr.io/linuxserver/prowlarr + container_name: prowlarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/London + volumes: + - /path/to/data:/config + ports: + - 9696:9696 + restart: unless-stopped +``` + +### docker cli + +```bash +docker run -d \ + --name=prowlarr \ + -e PUID=1000 \ + -e PGID=1000 \ + -e TZ=Europe/London \ + -p 9696:9696 \ + -v /path/to/data:/config \ + --restart unless-stopped \ + ghcr.io/linuxserver/prowlarr +``` + +## 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. + +| Parameter | Function | +| :----: | --- | +| `-p 9696` | The port for the Prowlarr 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 Prowlarr | +| `-v /config` | Database and Prowlarr configs | + +## Environment variables from files (Docker secrets) + +You can set any environment variable from a file by using a special prepend `FILE__`. + +As an example: + +```bash +-e FILE__PASSWORD=/run/secrets/mysecretpassword +``` + +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`. + +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: + +```bash + $ id username + uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup) +``` + +## Docker Mods + +[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=prowlarr&query=%24.mods%5B%27prowlarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=prowlarr "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 prowlarr /bin/bash` +* To monitor the logs of the container in realtime: `docker logs -f prowlarr` +* container version number + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' prowlarr` +* image version number + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' ghcr.io/linuxserver/prowlarr` + +## 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 Compose + +* Update all images: `docker-compose pull` + * or update a single image: `docker-compose pull prowlarr` +* Let compose update all containers as necessary: `docker-compose up -d` + * or update a single container: `docker-compose up -d prowlarr` +* You can also remove the old dangling images: `docker image prune` + +### Via Docker Run + +* Update the image: `docker pull ghcr.io/linuxserver/prowlarr` +* Stop the running container: `docker stop prowlarr` +* Delete the container: `docker rm prowlarr` +* 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: + + ```bash + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + containrrr/watchtower \ + --run-once prowlarr + ``` + +* 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-prowlarr.git +cd docker-prowlarr +docker build \ + --no-cache \ + --pull \ + -t ghcr.io/linuxserver/prowlarr:latest . +``` + +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`. + +## Versions + +* **06.06.21:** - Initial realease. diff --git a/jenkins-vars.yml b/jenkins-vars.yml new file mode 100755 index 0000000..7689c7e --- /dev/null +++ b/jenkins-vars.yml @@ -0,0 +1,28 @@ +--- +# jenkins variables +project_name: docker-prowlarr +external_type: na +custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/nightly/changes?runtime=netcore&os=linux" | jq -r '.[0].version' +release_type: prerelease +release_tag: develop +ls_branch: develop +repo_vars: + - BUILD_VERSION_ARG = 'PROWLARR_RELEASE' + - LS_USER = 'linuxserver' + - LS_REPO = 'docker-prowlarr' + - CONTAINER_NAME = 'prowlarr' + - DOCKERHUB_IMAGE = 'linuxserver/prowlarr' + - DEV_DOCKERHUB_IMAGE = 'lsiodev/prowlarr' + - PR_DOCKERHUB_IMAGE = 'lspipepr/prowlarr' + - DIST_IMAGE = 'ubuntu' + - MULTIARCH='true' + - CI='true' + - CI_WEB='true' + - CI_PORT='9696' + - CI_SSL='false' + - CI_DELAY='120' + - CI_DOCKERENV='TZ=US/Pacific' + - CI_AUTH='user:password' + - CI_WEBPATH='' +sponsor_links: + - { name: "Prowlarr", url: "https://opencollective.com/prowlarr" } diff --git a/readme-vars.yml b/readme-vars.yml new file mode 100755 index 0000000..93f11eb --- /dev/null +++ b/readme-vars.yml @@ -0,0 +1,46 @@ +--- +# project information +project_name: prowlarr +project_url: "https://github.com/Prowlarr/Prowlarr" +project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/prowlarr-banner.png" +project_blurb: | + [{{ project_name|capitalize }}]({{ project_url }}) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). +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: "arm32v7-latest" } + +# development version +development_versions: true +development_versions_items: + - { tag: "develop", desc: "Prowlarr releases from their develop branch" } + - { tag: "nightly", desc: "Prowlarr 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/data", desc: "Database and Prowlarr configs" } + +param_usage_include_ports: true +param_ports: + - { external_port: "9696", internal_port: "9696", port_desc: "The port for the Prowlarr 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 Prowlarr" } +# optional env variables +opt_param_usage_include_env: false + +# application setup block +app_setup_block_enabled: true +app_setup_block: | + Access the webui at `:9696`, for more information check out [Prowlarr](https://github.com/Prowlarr/Prowlarr). + + Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-guide). + +# changelog +changelogs: + - { date: "06.06.21:", desc: "Initial realease." } diff --git a/root/donate.txt b/root/donate.txt new file mode 100755 index 0000000..9321efc --- /dev/null +++ b/root/donate.txt @@ -0,0 +1 @@ +Prowlarr: https://opencollective.com/prowlarr diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config new file mode 100755 index 0000000..159aae2 --- /dev/null +++ b/root/etc/cont-init.d/30-config @@ -0,0 +1,6 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +# permissions +chown -R abc:abc \ + /config \ No newline at end of file diff --git a/root/etc/services.d/prowlarr/run b/root/etc/services.d/prowlarr/run new file mode 100755 index 0000000..bfeb891 --- /dev/null +++ b/root/etc/services.d/prowlarr/run @@ -0,0 +1,9 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + + +cd /app/prowlarr/bin || exit + +exec \ + s6-setuidgid abc /app/prowlarr/bin/Prowlarr \ + -nobrowser -data=/config \ No newline at end of file From 0aeb880c75d0e1e4dc4a90cb153f550d86337d41 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 6 Jun 2021 02:20:04 +0000 Subject: [PATCH 002/243] Bot Updating Templated Files --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..df432a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.jenkins-external From 34fc16878d9b7ef72277f60866bde903d6e96977 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 6 Jun 2021 02:26:29 +0000 Subject: [PATCH 003/243] Bot Updating Package Versions --- package_versions.txt | 148 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100755 package_versions.txt diff --git a/package_versions.txt b/package_versions.txt new file mode 100755 index 0000000..ea5e44f --- /dev/null +++ b/package_versions.txt @@ -0,0 +1,148 @@ +adduser3.118ubuntu2 +apt2.0.5 +apt-utils2.0.5 +base-files11ubuntu5.3 +base-passwd3.5.47 +bash5.0-6ubuntu1.1 +bsdutils1:2.34-0.1ubuntu9.1 +bzip21.0.8-2 +ca-certificates20210119~20.04.1 +coreutils8.30-3ubuntu2 +curl7.68.0-1ubuntu2.5 +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.1 +findutils4.7.0-1ubuntu1 +gcc-10-base10.2.0-5ubuntu1~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.5 +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.2 +libcap-ng00.7.9-2.1build1 +libc-bin2.31-0ubuntu9.2 +libcom-err21.45.5-2ubuntu1 +libcrypt11:4.4.10-10ubuntu4 +libcurl47.68.0-1ubuntu2.5 +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-2ubuntu0.1 +libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 +libicu6666.1-2ubuntu2 +libidn2-02.2.0-2 +libjq11.6-1ubuntu0.20.04.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.49+dfsg-2ubuntu1.8 +libldap-common2.4.49+dfsg-2ubuntu1.8 +liblz4-11.9.2-2 +liblzma55.2.4-1ubuntu1 +libmount12.34-0.1ubuntu9.1 +libncurses66.2-0ubuntu2 +libncursesw66.2-0ubuntu2 +libnettle73.5.1+really3.5.1-2ubuntu0.1 +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 +libpcre2-8-010.34-7 +libpcre32:8.39-12build1 +libprocps82:3.3.16-1ubuntu2.1 +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.5.1-1ubuntu1~20.04.1 +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.4 +libstdc++610.2.0-5ubuntu1~20.04 +libsystemd0245.4-4ubuntu3.6 +libtasn1-64.16.0-2 +libtinfo66.2-0ubuntu2 +libudev1245.4-4ubuntu3.6 +libunistring20.9.10-2 +libuuid12.34-0.1ubuntu9.1 +libwind0-heimdal7.7.0+dfsg-1ubuntu1 +libzstd11.4.4+dfsg-3ubuntu0.1 +locales2.31-0ubuntu9.2 +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.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 +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-7ubuntu0.20.04.1 +tzdata2021a-0ubuntu0.20.04 +ubuntu-keyring2020.02.11.4 +util-linux2.34-0.1ubuntu9.1 +zlib1g1:1.2.11.dfsg-2ubuntu1.2 From d66e01559e4b97915e6487ae1b911a620b939c1a Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sun, 6 Jun 2021 23:24:55 +0200 Subject: [PATCH 004/243] Actually check develop branch on trigger. --- .github/workflows/external_trigger.yml | 2 +- Jenkinsfile | 2 +- jenkins-vars.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 3254bc6..bdd1162 100755 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -18,7 +18,7 @@ jobs: fi echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\". ****" echo "**** Retrieving external version ****" - EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/nightly/changes?runtime=netcore&os=linux" | jq -r '.[0].version') + EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&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 prowlarr branch develop" diff --git a/Jenkinsfile b/Jenkinsfile index 7d8f0be..ca5368f 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -103,7 +103,7 @@ pipeline { steps{ script{ env.EXT_RELEASE = sh( - script: ''' curl -sL "https://prowlarr.servarr.com/v1/update/nightly/changes?runtime=netcore&os=linux" | jq -r '.[0].version' ''', + script: ''' curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linux" | jq -r '.[0].version' ''', returnStdout: true).trim() env.RELEASE_LINK = 'custom_command' } diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 7689c7e..4a68bf0 100755 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -2,7 +2,7 @@ # jenkins variables project_name: docker-prowlarr external_type: na -custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/nightly/changes?runtime=netcore&os=linux" | jq -r '.[0].version' +custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linux" | jq -r '.[0].version' release_type: prerelease release_tag: develop ls_branch: develop From 07bcbfe7a6e947a0a69e99925dc63e0a6de039dd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 11 Jun 2021 21:14:41 -0400 Subject: [PATCH 005/243] 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 ea5e44f..f3fb079 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -79,7 +79,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 libmount12.34-0.1ubuntu9.1 libncurses66.2-0ubuntu2 @@ -89,10 +89,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 88c9a67efe52f7fe80d89dc3c8d9612e5528a548 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 2 Jul 2021 21:12:41 -0400 Subject: [PATCH 006/243] Bot Updating Templated Files --- Jenkinsfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ca5368f..f35ee12 100755 --- 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 develop - 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 9957d8504783bc581a9891316be05a278b85e195 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 2 Jul 2021 21:13:43 -0400 Subject: [PATCH 007/243] 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 ce07011..239530c 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 245dc96..b2f4258 100755 --- 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 35daa41..570fabf 100755 --- a/README.md +++ b/README.md @@ -33,7 +33,6 @@ Find us at: [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/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-prowlarr/container_registry) -[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge)](https://microbadger.com/images/linuxserver/prowlarr "Get your own version badge on microbadger.com") [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) [![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-prowlarr%2Fjob%2Fdevelop%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/) @@ -76,9 +75,7 @@ Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-g 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 --- @@ -98,7 +95,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 7be42615a6ecfa2f95f5156e97d85ce1a974a998 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 2 Jul 2021 21:27:49 -0400 Subject: [PATCH 008/243] 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 f3fb079..2036564 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 @@ -56,7 +56,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 @@ -66,7 +66,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 @@ -84,7 +84,7 @@ liblzma55.2.4-1ubuntu1 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 @@ -95,7 +95,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 @@ -113,11 +113,11 @@ 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 -libudev1245.4-4ubuntu3.6 +libudev1245.4-4ubuntu3.7 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 @@ -134,7 +134,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 1da53820192f9fc91fb2b8cd4512c59f5f9b9c64 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 10 Jul 2021 01:15:54 +0000 Subject: [PATCH 009/243] 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 2036564..5f76336 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 59594aafe6b51327169c58bc01046d235a38f31c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 31 Jul 2021 03:17:30 +0200 Subject: [PATCH 010/243] 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 5f76336..dfa7515 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 @@ -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 -libcurl47.68.0-1ubuntu2.5 +libcurl47.68.0-1ubuntu2.6 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libext2fs21.45.5-2ubuntu1 @@ -114,10 +114,10 @@ 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 -libudev1245.4-4ubuntu3.7 +libudev1245.4-4ubuntu3.10 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From 3afaea1300be0bbf08ed73b2784f99187dc4030a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Aug 2021 03:11:55 +0200 Subject: [PATCH 011/243] 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 dfa7515..2e812c9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -59,7 +59,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 @@ -114,16 +114,16 @@ 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 -libudev1245.4-4ubuntu3.10 +libudev1245.4-4ubuntu3.11 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 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 @@ -131,7 +131,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 3f549fce1698ead5caf9b0ff37d328af9394bd8d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 21 Aug 2021 03:14:53 +0200 Subject: [PATCH 012/243] 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 2e812c9..b53ae66 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -112,7 +112,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 @@ -130,7 +130,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 7caf7b536e971669cb83e941d9497ba88340e764 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Aug 2021 19:06:21 +0200 Subject: [PATCH 013/243] 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 b53ae66..9210fa2 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 43afd121cb6bcbb128d7bc2cc7148436674178dc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 28 Aug 2021 03:10:53 +0200 Subject: [PATCH 014/243] Bot Updating Templated Files --- Jenkinsfile | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f35ee12..6e55bc8 100755 --- 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 27ddfa3284a9e10413f8e9a1b4167c5a6987e649 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 4 Sep 2021 03:17:23 +0200 Subject: [PATCH 015/243] 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 9210fa2..36b916a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -111,8 +111,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 @@ -130,7 +130,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 65578a5f758976b97c71109da91457f73722be7a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Sep 2021 03:16:45 +0200 Subject: [PATCH 016/243] 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 36b916a..1ee0a6d 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 @@ -50,14 +50,14 @@ libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.2 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -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 @@ -114,10 +114,10 @@ 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 -libudev1245.4-4ubuntu3.11 +libudev1245.4-4ubuntu3.13 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From e8efd7809a7556e9dd6a084b4ee611832629f77e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 2 Oct 2021 03:17:07 +0200 Subject: [PATCH 017/243] Bot Updating Templated Files --- Jenkinsfile | 108 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 101 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6e55bc8..0a2d836 100755 --- 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 = 'PROWLARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-prowlarr' @@ -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-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-develop-' + 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-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-develop-' + 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-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + 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 "develop" + 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/prowlarr") | .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/prowlarr",\ + "shortDescription":"example description",\ + "libraryType":"docker",\ + "website":"https://github.com/linuxserver/docker-prowlarr",\ + "backendUrl":"https://ghcr.io/linuxserver/prowlarr",\ + "publicUrl":"https://lscr.io/linuxserver/prowlarr"}' \ + | 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}:develop docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} docker push ${PUSHIMAGE}:develop 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}:develop || : + ${DELETEIMAGE}:develop \ + ${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}:develop || : docker manifest create ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm32v7-develop ${MANIFESTIMAGE}:arm64v8-develop docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm32v7-develop --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}:develop 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-develop \ ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:amd64-${SEMVER} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ ${DELETEIMAGE}:arm32v7-develop \ ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ + ${DELETEIMAGE}:arm32v7-${SEMVER} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ ${DELETEIMAGE}:arm64v8-develop \ - ${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 eb40e7a63d893ae52856e2cc2e97f3412f3d5dfb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 2 Oct 2021 03:18:20 +0200 Subject: [PATCH 018/243] Bot Updating Templated Files --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 570fabf..c71f52f 100755 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Find us at: [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/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-prowlarr/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/prowlarr) [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) [![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-prowlarr%2Fjob%2Fdevelop%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/) @@ -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/prowlarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. +Simply pulling `lscr.io/linuxserver/prowlarr` 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: @@ -82,7 +83,7 @@ Here are some example snippets to help you get started creating a container. version: "2.1" services: prowlarr: - image: ghcr.io/linuxserver/prowlarr + image: lscr.io/linuxserver/prowlarr container_name: prowlarr environment: - PUID=1000 @@ -106,7 +107,7 @@ docker run -d \ -p 9696:9696 \ -v /path/to/data:/config \ --restart unless-stopped \ - ghcr.io/linuxserver/prowlarr + lscr.io/linuxserver/prowlarr ``` ## Parameters @@ -164,7 +165,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to * container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' prowlarr` * image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' ghcr.io/linuxserver/prowlarr` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/prowlarr` ## Updating Info @@ -182,7 +183,7 @@ Below are the instructions for updating containers: ### Via Docker Run -* Update the image: `docker pull ghcr.io/linuxserver/prowlarr` +* Update the image: `docker pull lscr.io/linuxserver/prowlarr` * Stop the running container: `docker stop prowlarr` * Delete the container: `docker rm prowlarr` * 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) @@ -217,7 +218,7 @@ cd docker-prowlarr docker build \ --no-cache \ --pull \ - -t ghcr.io/linuxserver/prowlarr:latest . + -t lscr.io/linuxserver/prowlarr:latest . ``` The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` From b6d5e25542c8d7a074d39221b8a26db79df7478d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 2 Oct 2021 03:21:03 +0200 Subject: [PATCH 019/243] 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 1ee0a6d..cbd05dd 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 @@ -95,7 +95,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 @@ -134,7 +134,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 c5e90981afe733636200c185c5d0f1ca7a1d5975 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 16 Oct 2021 03:25:31 +0200 Subject: [PATCH 020/243] 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 cbd05dd..96eb0fa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -142,7 +142,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 7e5bc4c29b8a2cb0f61bf362ae909e2619e4cb58 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 6 Nov 2021 02:15:14 +0100 Subject: [PATCH 021/243] 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 96eb0fa..508a2af 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -142,7 +142,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 69a970a4ba571cf4021bcf2b0fe3ee6f979a6645 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 11 Nov 2021 02:44:02 +0100 Subject: [PATCH 022/243] 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 508a2af..6f9cdb5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -89,10 +89,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 ecfa8a32a130edbb0538bf722519ab6f1737a288 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 20 Nov 2021 02:16:47 +0100 Subject: [PATCH 023/243] 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 6f9cdb5..71e17fe 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -112,7 +112,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 @@ -130,7 +130,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 859c796f1c85069d1af445ec55eb86c61fbb2067 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 27 Nov 2021 02:16:21 +0100 Subject: [PATCH 024/243] 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 71e17fe..7967629 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,7 +68,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 3778e08984d1aed70fd182c4fb7cb0ca98bde7a9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 18 Dec 2021 02:25:10 +0100 Subject: [PATCH 025/243] Bot Updating Templated Files --- Jenkinsfile | 88 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 38 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0a2d836..b2575db 100755 --- 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/prowlarr") | .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/prowlarr") | .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/prowlarr",\ @@ -413,22 +420,10 @@ pipeline { "libraryType":"docker",\ "website":"https://github.com/linuxserver/docker-prowlarr",\ "backendUrl":"https://ghcr.io/linuxserver/prowlarr",\ - "publicUrl":"https://lscr.io/linuxserver/prowlarr"}' \ - | jq -r .uuid) + "publicUrl":"https://lscr.io/linuxserver/prowlarr"}' || : 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}:develop 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}:develop 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}:develop \ - ${DELETEIMAGE}:${SEMVER} || : + ${DELETEIMAGE}:develop || : + 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}:develop || : docker manifest create ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm32v7-develop ${MANIFESTIMAGE}:arm64v8-develop docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm32v7-develop --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}:develop 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-develop \ ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:amd64-${SEMVER} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ ${DELETEIMAGE}:arm32v7-develop \ ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${SEMVER} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ ${DELETEIMAGE}:arm64v8-develop \ - ${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 a44cfdfa583900c288d77e00aa8d396bc3546a04 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 18 Dec 2021 02:26:33 +0100 Subject: [PATCH 026/243] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c71f52f..daf1282 100755 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Find us at: # [linuxserver/prowlarr](https://github.com/linuxserver/docker-prowlarr) +[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fprowlarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fprowlarr) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/packages) From a08244c8b0957980cadd0094817332fedc6412ae Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 18 Dec 2021 02:30:01 +0100 Subject: [PATCH 027/243] 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 7967629..5493aec 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -112,7 +112,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 @@ -130,7 +130,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 dbf1fda1176d6e63ed4ccad12584f942a6b4ff72 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Dec 2021 02:21:27 +0100 Subject: [PATCH 028/243] 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 5493aec..2085bd7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -103,7 +103,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 3c18dc111a22434cdb8073a267f6c5c3aa71e80d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 15 Jan 2022 02:24:18 +0100 Subject: [PATCH 029/243] 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 2085bd7..900ee29 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -114,10 +114,10 @@ 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 -libudev1245.4-4ubuntu3.13 +libudev1245.4-4ubuntu3.14 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From 69cff67197d92a36191fe7be70635da77101c8a2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 22 Jan 2022 02:18:09 +0100 Subject: [PATCH 030/243] 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 900ee29..af00f8c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -114,10 +114,10 @@ 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 -libudev1245.4-4ubuntu3.14 +libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From de0a12f0c1ec5e95591bac69a8ebf5246c722e44 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 19 Feb 2022 02:24:55 +0100 Subject: [PATCH 031/243] 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 af00f8c..6829289 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 @@ -54,7 +54,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 @@ -81,7 +81,7 @@ libldap-2.4-22.4.49+dfsg-2ubuntu1.8 libldap-common2.4.49+dfsg-2ubuntu1.8 liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 -libmount12.34-0.1ubuntu9.1 +libmount12.34-0.1ubuntu9.3 libncurses66.2-0ubuntu2 libncursesw66.2-0ubuntu2 libnettle73.5.1+really3.5.1-2ubuntu0.2 @@ -108,7 +108,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 @@ -119,7 +119,7 @@ libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.1 +libuuid12.34-0.1ubuntu9.3 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libzstd11.4.4+dfsg-3ubuntu0.1 locales2.31-0ubuntu9.2 @@ -127,7 +127,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 @@ -144,5 +144,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 62a4c188dbe465e7f70ade526707635f7f225425 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Sun, 20 Feb 2022 11:56:17 +0000 Subject: [PATCH 032/243] Rebase develop to alpine --- .github/workflows/external_trigger.yml | 2 +- Dockerfile | 24 +++++++++++------------- Dockerfile.aarch64 | 25 +++++++++++-------------- Dockerfile.armhf | 25 +++++++++++-------------- Jenkinsfile | 4 ++-- README.md | 1 + jenkins-vars.yml | 4 ++-- readme-vars.yml | 1 + 8 files changed, 40 insertions(+), 46 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index bdd1162..8083057 100755 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -18,7 +18,7 @@ jobs: fi echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\". ****" echo "**** Retrieving external version ****" - EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linux" | jq -r '.[0].version') + EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=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 prowlarr branch develop" diff --git a/Dockerfile b/Dockerfile index df33ded..d5c0eed 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,42 +1,40 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:focal +FROM ghcr.io/linuxserver/baseimage-alpine:3.15 # set version label ARG BUILD_DATE ARG VERSION ARG PROWLARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="Roxedus" +LABEL maintainer="Roxedus,thespad" # environment settings -ARG DEBIAN_FRONTEND="noninteractive" ARG PROWLARR_BRANCH="develop" 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 \ - sqlite3 && \ + icu-libs \ + sqlite-libs && \ echo "**** install prowlarr ****" && \ mkdir -p /app/prowlarr/bin && \ if [ -z ${PROWLARR_RELEASE+x} ]; then \ - PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linux" \ + PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ | jq -r '.[0].version'); \ fi && \ curl -o \ /tmp/prowlarr.tar.gz -L \ - "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \ - tar ixzf \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \ + tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ - echo "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.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/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/prowlarr.Update \ /tmp/* \ - /var/lib/apt/lists/* \ /var/tmp/* # copy local files @@ -44,4 +42,4 @@ COPY root/ / # ports and volumes EXPOSE 9696 -VOLUME /config \ No newline at end of file +VOLUME /config diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8cb65fe..446fc6f 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,43 +1,40 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.15 # set version label ARG BUILD_DATE ARG VERSION ARG PROWLARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="Roxedus" +LABEL maintainer="Roxedus,thespad" # environment settings -ARG DEBIAN_FRONTEND="noninteractive" ARG PROWLARR_BRANCH="develop" 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 prowlarr ****" && \ mkdir -p /app/prowlarr/bin && \ if [ -z ${PROWLARR_RELEASE+x} ]; then \ - PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linux" \ + PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ | jq -r '.[0].version'); \ fi && \ curl -o \ /tmp/prowlarr.tar.gz -L \ - "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \ - tar ixzf \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \ + tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ - echo "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.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/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/prowlarr.Update \ /tmp/* \ - /var/lib/apt/lists/* \ /var/tmp/* # copy local files @@ -45,4 +42,4 @@ COPY root/ / # ports and volumes EXPOSE 9696 -VOLUME /config \ No newline at end of file +VOLUME /config diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 736b3f6..5709611 100755 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,43 +1,40 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-focal +FROM ghcr.io/linuxserver/baseimage-alpoine:arm32v7-3.15 # set version label ARG BUILD_DATE ARG VERSION ARG PROWLARR_RELEASE LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="Roxedus" +LABEL maintainer="Roxedus,thespad" # environment settings -ARG DEBIAN_FRONTEND="noninteractive" ARG PROWLARR_BRANCH="develop" 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 prowlarr ****" && \ mkdir -p /app/prowlarr/bin && \ if [ -z ${PROWLARR_RELEASE+x} ]; then \ - PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linux" \ + PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ | jq -r '.[0].version'); \ fi && \ curl -o \ /tmp/prowlarr.tar.gz -L \ - "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \ - tar ixzf \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \ + tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ - echo "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.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/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/prowlarr.Update \ /tmp/* \ - /var/lib/apt/lists/* \ /var/tmp/* # copy local files @@ -45,4 +42,4 @@ COPY root/ / # ports and volumes EXPOSE 9696 -VOLUME /config \ No newline at end of file +VOLUME /config diff --git a/Jenkinsfile b/Jenkinsfile index b2575db..c757eb3 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -24,7 +24,7 @@ pipeline { DOCKERHUB_IMAGE = 'linuxserver/prowlarr' DEV_DOCKERHUB_IMAGE = 'lsiodev/prowlarr' PR_DOCKERHUB_IMAGE = 'lspipepr/prowlarr' - 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://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linux" | jq -r '.[0].version' ''', + script: ''' curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version' ''', returnStdout: true).trim() env.RELEASE_LINK = 'custom_command' } diff --git a/README.md b/README.md index daf1282..b34d0e6 100755 --- a/README.md +++ b/README.md @@ -232,4 +232,5 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **20.02.22:** - Rebase develop branch to Alpine. * **06.06.21:** - Initial realease. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 4a68bf0..e53dbd4 100755 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -2,7 +2,7 @@ # jenkins variables project_name: docker-prowlarr external_type: na -custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linux" | jq -r '.[0].version' +custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version' release_type: prerelease release_tag: develop ls_branch: develop @@ -14,7 +14,7 @@ repo_vars: - DOCKERHUB_IMAGE = 'linuxserver/prowlarr' - DEV_DOCKERHUB_IMAGE = 'lsiodev/prowlarr' - PR_DOCKERHUB_IMAGE = 'lspipepr/prowlarr' - - DIST_IMAGE = 'ubuntu' + - DIST_IMAGE = 'alpine' - MULTIARCH='true' - CI='true' - CI_WEB='true' diff --git a/readme-vars.yml b/readme-vars.yml index 93f11eb..eb0b6ad 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -43,4 +43,5 @@ app_setup_block: | # changelog changelogs: + - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - { date: "06.06.21:", desc: "Initial realease." } From 41554638b8bfe2309585a0224eb08e8727e7d609 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Sun, 20 Feb 2022 12:03:50 +0000 Subject: [PATCH 033/243] Fix inability to spell Alpine --- Dockerfile.armhf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 5709611..c380452 100755 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-alpoine:arm32v7-3.15 +FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.15 # set version label ARG BUILD_DATE From d135713f51ac0e1a3aed73b1d62193c9e9f3a43a Mon Sep 17 00:00:00 2001 From: TheSpad Date: Sun, 20 Feb 2022 12:11:27 +0000 Subject: [PATCH 034/243] Fix package arch --- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 446fc6f..3fb70dc 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -26,7 +26,7 @@ RUN \ fi && \ curl -o \ /tmp/prowlarr.tar.gz -L \ - "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm64" && \ tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index c380452..0aaa8ca 100755 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -26,7 +26,7 @@ RUN \ fi && \ curl -o \ /tmp/prowlarr.tar.gz -L \ - "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \ + "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm" && \ tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ From a86b70389a1a4ab733b22b18a062a98718199230 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 21 Feb 2022 00:38:54 +0100 Subject: [PATCH 035/243] Bot Updating Package Versions --- package_versions.txt | 191 ++++++++++--------------------------------- 1 file changed, 43 insertions(+), 148 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6829289..9a64de2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,148 +1,43 @@ -adduser3.118ubuntu2 -apt2.0.6 -apt-utils2.0.6 -base-files11ubuntu5.4 -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.7 -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.6 -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.2 -libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.2 -libcom-err21.45.5-2ubuntu1 -libcrypt11:4.4.10-10ubuntu4 -libcurl47.68.0-1ubuntu2.7 -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 -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 -liblz4-11.9.2-2ubuntu0.20.04.1 -liblzma55.2.4-1ubuntu1 -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-2 -libsasl2-modules2.1.27+dfsg-2 -libsasl2-modules-db2.1.27+dfsg-2 -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.2 -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.15 -libtasn1-64.16.0-2 -libtinfo66.2-0ubuntu2 -libudev1245.4-4ubuntu3.15 -libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.3 -libwind0-heimdal7.7.0+dfsg-1ubuntu1 -libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.2 -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.10 -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.2 -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.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.8-r0 +brotli-libs-1.0.9-r5 +busybox-1.34.1-r4 +ca-certificates-20211220-r0 +ca-certificates-bundle-20211220-r0 +coreutils-9.0-r2 +curl-7.80.0-r0 +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.1l-r8 +libcurl-7.80.0-r0 +libgcc-10.3.1_git20211027-r0 +libintl-0.21-r0 +libproc-3.3.17-r0 +libretls-3.3.4-r2 +libssl1.1-1.1.1l-r8 +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-r4 +tzdata-2021e-r0 +utmps-0.1.0.3-r0 +xz-5.2.5-r0 +xz-libs-5.2.5-r0 +zlib-1.2.11-r3 From 1613a1801b751f8e2c6c9929f6639cd68a26d01c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 26 Feb 2022 02:22:23 +0100 Subject: [PATCH 036/243] 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 9a64de2..549556e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ alpine-baselayout-3.2.0-r18 alpine-keys-2.4-r1 apk-tools-2.12.7-r3 -bash-5.1.8-r0 +bash-5.1.16-r0 brotli-libs-1.0.9-r5 busybox-1.34.1-r4 ca-certificates-20211220-r0 From 37dbd926ee48d535e9ae91902aa2a39279b3e086 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 18 Mar 2022 20:40:10 -0500 Subject: [PATCH 037/243] 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 549556e..d5f3bba 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.1l-r8 +libcrypto1.1-1.1.1n-r0 libcurl-7.80.0-r0 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 -libretls-3.3.4-r2 -libssl1.1-1.1.1l-r8 +libretls-3.3.4-r3 +libssl1.1-1.1.1n-r0 libstdc++-10.3.1_git20211027-r0 linux-pam-1.5.2-r0 musl-1.2.2-r7 From 2432a8881f88b67bdcaa68c22c36d6db66d1f93d Mon Sep 17 00:00:00 2001 From: TheSpad Date: Sun, 20 Mar 2022 17:49:42 +0000 Subject: [PATCH 038/243] Remove alpine rebase warning --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index d5c0eed..990d193 100755 --- a/Dockerfile +++ b/Dockerfile @@ -30,7 +30,7 @@ RUN \ tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ - echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.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/prowlarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/prowlarr.Update \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3fb70dc..d30d75b 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -30,7 +30,7 @@ RUN \ tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ - echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.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/prowlarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/prowlarr.Update \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 0aaa8ca..af1351c 100755 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -30,7 +30,7 @@ RUN \ tar xzf \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ - echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.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/prowlarr/package_info && \ + echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/prowlarr.Update \ From b2d839840d09d776e6fd1dd3ae46e145785d84b8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 25 Mar 2022 20:51:04 -0500 Subject: [PATCH 039/243] 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 d5f3bba..1e9b517 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-r4 -tzdata-2021e-r0 +tzdata-2022a-r0 utmps-0.1.0.3-r0 xz-5.2.5-r0 xz-libs-5.2.5-r0 From 96531a2f3549dcdc91eddd7e69add3779c8012d4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 2 Apr 2022 03:56:39 +0200 Subject: [PATCH 040/243] 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 1e9b517..fbff214 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-r0 xz-libs-5.2.5-r0 -zlib-1.2.11-r3 +zlib-1.2.12-r0 From 5f794910a3f7ee33a7da2583e03082ce521b2e76 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 Apr 2022 03:51:18 +0200 Subject: [PATCH 041/243] 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 fbff214..3c8da23 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-r4 +busybox-1.34.1-r5 ca-certificates-20211220-r0 ca-certificates-bundle-20211220-r0 coreutils-9.0-r2 @@ -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-r4 +ssl_client-1.34.1-r5 tzdata-2022a-r0 utmps-0.1.0.3-r0 xz-5.2.5-r0 From 21a5ac971717f9d4f70f97b75d11bcee950cceca Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 15 Apr 2022 20:53:50 -0500 Subject: [PATCH 042/243] 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 3c8da23..4179b04 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -38,6 +38,6 @@ 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-r0 -xz-libs-5.2.5-r0 +xz-5.2.5-r1 +xz-libs-5.2.5-r1 zlib-1.2.12-r0 From d85fd42549df80d4f525d26feb3b0d40b25afc3b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 29 Apr 2022 21:20:31 -0500 Subject: [PATCH 043/243] Bot Updating Templated Files --- Jenkinsfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c757eb3..9ea1e56 100755 --- 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 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 c80e6125173139367d539cf554338bc082a3f906 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 29 Apr 2022 21:21:50 -0500 Subject: [PATCH 044/243] Bot Updating Templated Files --- README.md | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index b34d0e6..3d40b75 100755 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Find us at: [![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fprowlarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fprowlarr) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr) -[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr/releases) +[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github&include_prereleases)](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/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-prowlarr/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/prowlarr) @@ -46,26 +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/prowlarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. +Simply pulling `lscr.io/linuxserver/prowlarr:develop` 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 | -| :----: | --- | -| develop | Prowlarr releases from their develop branch | -| nightly | Prowlarr releases from their nightly branch | +| Tag | Available | Description | +| :----: | :----: |--- | +| latest | ❌ | | +| develop | ✅ | Prowlarr releases from their develop branch | +| nightly | ✅ | Prowlarr releases from their nightly branch | ## Application Setup @@ -84,7 +85,7 @@ Here are some example snippets to help you get started creating a container. version: "2.1" services: prowlarr: - image: lscr.io/linuxserver/prowlarr + image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr environment: - PUID=1000 @@ -108,7 +109,7 @@ docker run -d \ -p 9696:9696 \ -v /path/to/data:/config \ --restart unless-stopped \ - lscr.io/linuxserver/prowlarr + lscr.io/linuxserver/prowlarr:develop ``` ## Parameters @@ -166,7 +167,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to * container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' prowlarr` * image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/prowlarr` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/prowlarr:develop` ## Updating Info @@ -184,7 +185,7 @@ Below are the instructions for updating containers: ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/prowlarr` +* Update the image: `docker pull lscr.io/linuxserver/prowlarr:develop` * Stop the running container: `docker stop prowlarr` * Delete the container: `docker rm prowlarr` * 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) @@ -219,7 +220,7 @@ cd docker-prowlarr docker build \ --no-cache \ --pull \ - -t lscr.io/linuxserver/prowlarr:latest . + -t lscr.io/linuxserver/prowlarr:develop . ``` The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` From 9596b1ad60ba61ff2ea7072026847461b5efff23 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 30 Apr 2022 04:24:47 +0200 Subject: [PATCH 045/243] 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 4179b04..3f2df4a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,14 +7,14 @@ busybox-1.34.1-r5 ca-certificates-20211220-r0 ca-certificates-bundle-20211220-r0 coreutils-9.0-r2 -curl-7.80.0-r0 +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.1n-r0 -libcurl-7.80.0-r0 +libcurl-7.80.0-r1 libgcc-10.3.1_git20211027-r0 libintl-0.21-r0 libproc-3.3.17-r0 @@ -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-r0 +zlib-1.2.12-r1 From 4bab1a80db0f836c2ee5784ba1149f65a7990cb8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 May 2022 06:37:11 +0200 Subject: [PATCH 046/243] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9ea1e56..34f87ae 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -345,7 +345,7 @@ pipeline { 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 unraid/${CONTAINER_NAME}.xml + 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 From 6bcd3f8fbaf8a161a88f77dc04e1d6b99c085cab Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 May 2022 04:33:23 +0200 Subject: [PATCH 047/243] 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 3f2df4a..a343fef 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.1n-r0 +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.1n-r0 +libssl1.1-1.1.1o-r0 libstdc++-10.3.1_git20211027-r0 linux-pam-1.5.2-r0 musl-1.2.2-r7 From 506ba21a41a338746ba939d150cf446858103a62 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 1 Jul 2022 21:28:46 -0500 Subject: [PATCH 048/243] 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 d3d3d861be61ebaafce225bb507f83c9c13a30c1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 Jul 2022 04:21:10 +0200 Subject: [PATCH 049/243] 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 7fd4cae06d4645439e816c90ac6ae37e5b045e38 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 23 Jul 2022 04:31:07 +0200 Subject: [PATCH 050/243] 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 98fdf4b7639319095898868928e95f694f9c45e9 Mon Sep 17 00:00:00 2001 From: Atakku Date: Sun, 31 Jul 2022 02:28:35 +0200 Subject: [PATCH 051/243] Fixed Prowlarr.Update cleanup --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 990d193..ac3d160 100755 --- a/Dockerfile +++ b/Dockerfile @@ -33,7 +33,7 @@ RUN \ echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ - /app/prowlarr/bin/prowlarr.Update \ + /app/prowlarr/bin/Prowlarr.Update \ /tmp/* \ /var/tmp/* From 04752216d85f04690940b963bfa46677bdd6f463 Mon Sep 17 00:00:00 2001 From: Atakku Date: Sun, 31 Jul 2022 02:29:58 +0200 Subject: [PATCH 052/243] Update Dockerfile.aarch64 --- Dockerfile.aarch64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d30d75b..b4ee5ef 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -33,7 +33,7 @@ RUN \ echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ - /app/prowlarr/bin/prowlarr.Update \ + /app/prowlarr/bin/Prowlarr.Update \ /tmp/* \ /var/tmp/* From 48120be55742b7748440265d14dfc3e3522fab9e Mon Sep 17 00:00:00 2001 From: Atakku Date: Sun, 31 Jul 2022 02:30:15 +0200 Subject: [PATCH 053/243] Update Dockerfile.armhf --- Dockerfile.armhf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.armhf b/Dockerfile.armhf index af1351c..42d1944 100755 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -33,7 +33,7 @@ RUN \ echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ echo "**** cleanup ****" && \ rm -rf \ - /app/prowlarr/bin/prowlarr.Update \ + /app/prowlarr/bin/Prowlarr.Update \ /tmp/* \ /var/tmp/* From 3a7565ba1dd4892d5949e0881a832062cfc0f0be Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 5 Aug 2022 21:24:38 -0500 Subject: [PATCH 054/243] 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 93d17384c2495e53a50250da3b6066eb7739d0c9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 13 Aug 2022 04:19:26 +0200 Subject: [PATCH 055/243] 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..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-r1 +zlib-1.2.12-r3 From 7d3c4f8c8865a90ebd1dff45c0d39dbd0de967c5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 27 Aug 2022 04:45:23 +0200 Subject: [PATCH 056/243] 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 ea7f8631938a235cd8345567dee60bd75c66133b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 2 Sep 2022 21:49:07 -0500 Subject: [PATCH 057/243] 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 2988b099579b8e8f8257c5135286887978713541 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 16 Sep 2022 21:48:08 -0500 Subject: [PATCH 058/243] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 34f87ae..8a4b164 100755 --- 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 e9abea16ad53e321d35c70d26c24f6ab8ecf2501 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 29 Oct 2022 04:26:19 +0200 Subject: [PATCH 059/243] 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 a3a9333a2ce2e0ff84119f43a890bd8c8049e2fe Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 2 Nov 2022 17:05:09 -0500 Subject: [PATCH 060/243] 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 e589d52f684df1d4b7c292bac71f6b04c28138a4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 8 Nov 2022 14:27:42 +0100 Subject: [PATCH 061/243] 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 a9d3305b522894779e087012f9d10f2f856dae7e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 11 Nov 2022 20:18:23 -0600 Subject: [PATCH 062/243] 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 8083057..dde004c 100755 --- 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 4e09c1869f68feff88d3a56c9551392e47a740b1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 3 Dec 2022 02:44:59 +0100 Subject: [PATCH 063/243] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8a4b164..4dd20ff 100755 --- 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 065e17335904e5c8677f73a914d288c5c62d6df6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 3 Dec 2022 02:46:13 +0100 Subject: [PATCH 064/243] 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 a8cb2a1..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 01f31edb0968695032d2ca9e5cbb80112fa7ff1e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 3 Dec 2022 02:47:29 +0100 Subject: [PATCH 065/243] 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 dde004c..e2e9fae 100755 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-develop: 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/develop' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 8fd7091..4bff062 100755 --- 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 dbe2135..44bea2f 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-prowlarr/blob/develop/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-prowlarr/blob/develop/.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-prowlarr/blob/develop/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-prowlarr/blob/develop/.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-prowlarr/blob/develop/.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 5ef5240..90295d5 100755 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-develop: 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/develop' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 41c98a9..4b1bb38 100755 --- 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 3fdb2983007d95b8236ca8845e83ef5496bb1b93 Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Mon, 19 Dec 2022 17:12:14 +0000 Subject: [PATCH 066/243] Rebase develop to 3.17, migrate to s6v3 --- .github/workflows/call_invalid_helper.yml | 12 ++++++++++++ Dockerfile | 10 +++++----- Dockerfile.aarch64 | 10 +++++----- Dockerfile.armhf | 10 +++++----- Jenkinsfile | 2 +- README.md | 1 + jenkins-vars.yml | 2 +- readme-vars.yml | 1 + .../dependencies.d/init-prowlarr-config | 0 .../init-prowlarr-config/dependencies.d/init-config | 0 .../s6-rc.d/init-prowlarr-config/run} | 6 +++--- .../etc/s6-overlay/s6-rc.d/init-prowlarr-config/type | 1 + root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up | 1 + .../svc-prowlarr/dependencies.d/init-services | 0 .../s6-overlay/s6-rc.d/svc-prowlarr/notification-fd | 1 + root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run | 7 +++++++ root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type | 1 + .../s6-rc.d/user/contents.d/init-prowlarr-config | 0 .../s6-overlay/s6-rc.d/user/contents.d/svc-prowlarr | 0 root/etc/services.d/prowlarr/run | 9 --------- 20 files changed, 45 insertions(+), 29 deletions(-) create mode 100644 .github/workflows/call_invalid_helper.yml create mode 100644 root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-prowlarr-config create mode 100644 root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/dependencies.d/init-config rename root/etc/{cont-init.d/30-config => s6-overlay/s6-rc.d/init-prowlarr-config/run} (53%) create mode 100644 root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type create mode 100644 root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-prowlarr/dependencies.d/init-services create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-prowlarr/notification-fd create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/init-prowlarr-config create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-prowlarr delete mode 100755 root/etc/services.d/prowlarr/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 ac3d160..bde8e6a 100755 --- 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 prowlarr ****" && \ @@ -34,12 +34,12 @@ RUN \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/Prowlarr.Update \ - /tmp/* \ - /var/tmp/* + /tmp/* # copy local files COPY root/ / # ports and volumes EXPOSE 9696 + VOLUME /config diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index b4ee5ef..3625ca7 100755 --- 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 @@ -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 prowlarr ****" && \ @@ -34,12 +34,12 @@ RUN \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/Prowlarr.Update \ - /tmp/* \ - /var/tmp/* + /tmp/* # copy local files COPY root/ / # ports and volumes EXPOSE 9696 + VOLUME /config diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 42d1944..5fe66e2 100755 --- 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 prowlarr ****" && \ @@ -34,12 +34,12 @@ RUN \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/Prowlarr.Update \ - /tmp/* \ - /var/tmp/* + /tmp/* # copy local files COPY root/ / # ports and volumes EXPOSE 9696 + VOLUME /config diff --git a/Jenkinsfile b/Jenkinsfile index 4dd20ff..93e9020 100755 --- 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/README.md b/README.md index 3d40b75..1764b7c 100755 --- a/README.md +++ b/README.md @@ -233,5 +233,6 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **19.12.22:** - Rebase develop branch to Alpine 3.17. * **20.02.22:** - Rebase develop branch to Alpine. * **06.06.21:** - Initial realease. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index e53dbd4..dd6368e 100755 --- 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: "Prowlarr", url: "https://opencollective.com/prowlarr" } diff --git a/readme-vars.yml b/readme-vars.yml index eb0b6ad..dd55947 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -43,5 +43,6 @@ app_setup_block: | # changelog changelogs: + - { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17." } - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - { date: "06.06.21:", desc: "Initial realease." } diff --git a/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-prowlarr-config b/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-prowlarr-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/dependencies.d/init-config b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/dependencies.d/init-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/cont-init.d/30-config b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run similarity index 53% rename from root/etc/cont-init.d/30-config rename to root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run index 159aae2..ae4017a 100755 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run @@ -1,6 +1,6 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -# permissions -chown -R abc:abc \ - /config \ No newline at end of file +# permissions +lsiown -R abc:abc \ + /config diff --git a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type new file mode 100644 index 0000000..3d92b15 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type @@ -0,0 +1 @@ +oneshot \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up new file mode 100644 index 0000000..f8cb283 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/dependencies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/dependencies.d/init-services new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/notification-fd b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/notification-fd new file mode 100644 index 0000000..e440e5c --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/notification-fd @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run new file mode 100755 index 0000000..7f2b091 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/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 9696" \ + cd /app/prowlarr/bin s6-setuidgid abc /app/prowlarr/bin/Prowlarr \ + -nobrowser -data=/config diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type new file mode 100644 index 0000000..1780f9f --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-prowlarr-config b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-prowlarr-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-prowlarr b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-prowlarr new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/services.d/prowlarr/run b/root/etc/services.d/prowlarr/run deleted file mode 100755 index bfeb891..0000000 --- a/root/etc/services.d/prowlarr/run +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/with-contenv bash -# shellcheck shell=bash - - -cd /app/prowlarr/bin || exit - -exec \ - s6-setuidgid abc /app/prowlarr/bin/Prowlarr \ - -nobrowser -data=/config \ No newline at end of file From e48d6c99622219058f2043d28900d22de1459a2e Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Mon, 19 Dec 2022 17:26:06 +0000 Subject: [PATCH 067/243] Newline consistency --- root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type | 2 +- root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up | 2 +- root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type index 3d92b15..bdd22a1 100644 --- a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type +++ b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/type @@ -1 +1 @@ -oneshot \ No newline at end of file +oneshot diff --git a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up index f8cb283..1350d27 100644 --- a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up +++ b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/up @@ -1 +1 @@ -/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run \ No newline at end of file +/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type index 1780f9f..5883cff 100644 --- a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/type @@ -1 +1 @@ -longrun \ No newline at end of file +longrun From a7bf2cd57f9d3a2856e50f628cc36da6a277f69a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 19 Dec 2022 19:13:42 +0100 Subject: [PATCH 068/243] Bot Updating Package Versions --- package_versions.txt | 80 +++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7def315..05446bd 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-r4 -icu-libs-69.1-r1 -jq-1.6-r1 -libacl-2.2.53-r0 +alpine-release-3.17.0-r0 +apk-tools-2.12.10-r1 +bash-5.2.12-r0 +brotli-libs-1.0.9-r9 +busybox-1.35.0-r29 +busybox-binsh-1.35.0-r29 +ca-certificates-20220614-r2 +ca-certificates-bundle-20220614-r2 +coreutils-9.1-r0 +curl-7.86.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-r1 libc-utils-0.7.2-r3 -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.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-r0 +libcurl-7.86.0-r1 +libgcc-12.2.1_git20220924-r4 +libintl-0.21.1-r1 +libproc-3.3.17-r2 +libssl3-3.0.7-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.0-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 9b5f6307b60123931f3c9b80cd519abd019c7466 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 20 Dec 2022 08:56:17 -0600 Subject: [PATCH 069/243] 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 05446bd..15b8877 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,19 +3,19 @@ alpine-baselayout-data-3.4.0-r0 alpine-keys-2.4-r1 alpine-release-3.17.0-r0 apk-tools-2.12.10-r1 -bash-5.2.12-r0 +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-r2 -ca-certificates-bundle-20220614-r2 +ca-certificates-20220614-r3 +ca-certificates-bundle-20220614-r3 coreutils-9.1-r0 curl-7.86.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-r1 +libattr-2.5.1-r2 libc-utils-0.7.2-r3 libcrypto3-3.0.7-r0 libcurl-7.86.0-r1 From b39f3d137fecc0da16e1e02f90e7ad9b4708f97a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 31 Dec 2022 02:44:16 +0100 Subject: [PATCH 070/243] 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 15b8877..8a22d38 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,7 +10,7 @@ busybox-binsh-1.35.0-r29 ca-certificates-20220614-r3 ca-certificates-bundle-20220614-r3 coreutils-9.1-r0 -curl-7.86.0-r1 +curl-7.87.0-r0 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.7-r0 -libcurl-7.86.0-r1 +libcurl-7.87.0-r0 libgcc-12.2.1_git20220924-r4 libintl-0.21.1-r1 libproc-3.3.17-r2 @@ -36,7 +36,7 @@ readline-8.2.0-r0 scanelf-1.3.5-r1 shadow-4.13-r0 skalibs-2.12.0.1-r0 -sqlite-libs-3.40.0-r0 +sqlite-libs-3.40.1-r0 ssl_client-1.35.0-r29 tzdata-2022f-r1 utmps-libs-0.1.2.0-r1 From ae5d139546a0445844fee205fd3de89f152f47c4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 13 Jan 2023 16:55:46 +0100 Subject: [PATCH 071/243] 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 8a22d38..326db13 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,14 +1,14 @@ alpine-baselayout-3.4.0-r0 alpine-baselayout-data-3.4.0-r0 alpine-keys-2.4-r1 -alpine-release-3.17.0-r0 +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-r3 -ca-certificates-bundle-20220614-r3 +ca-certificates-20220614-r4 +ca-certificates-bundle-20220614-r4 coreutils-9.1-r0 curl-7.87.0-r0 icu-data-en-72.1-r1 @@ -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-r0 +libcrypto3-3.0.7-r2 libcurl-7.87.0-r0 libgcc-12.2.1_git20220924-r4 libintl-0.21.1-r1 libproc-3.3.17-r2 -libssl3-3.0.7-r0 +libssl3-3.0.7-r2 libstdc++-12.2.1_git20220924-r4 linux-pam-1.5.2-r1 musl-1.2.3-r4 From cc06abb5b46bab3ae9e1574b9fd63c000d21c243 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 20 Jan 2023 16:55:41 +0100 Subject: [PATCH 072/243] 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 326db13..ae6c70b 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-r0 +curl-7.87.0-r1 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.7-r2 -libcurl-7.87.0-r0 +libcurl-7.87.0-r1 libgcc-12.2.1_git20220924-r4 libintl-0.21.1-r1 libproc-3.3.17-r2 From 1afb19adca7bfdfac41ef6feac6dca44d3cc226c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 13 Feb 2023 04:30:56 +0100 Subject: [PATCH 073/243] Bot Updating Templated Files --- Jenkinsfile | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 93e9020..a1f04c0 100755 --- 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( @@ -66,7 +66,7 @@ pipeline { script{ env.LS_TAG_NUMBER = sh( script: '''#! /bin/bash - tagsha=$(git rev-list -n 1 ${LS_RELEASE} 2>/dev/null) + tagsha=$(git rev-list -n 1 develop-${LS_RELEASE} 2>/dev/null) if [ "${tagsha}" == "${COMMIT_SHA}" ]; then echo ${LS_RELEASE_NUMBER} elif [ -z "${GIT_COMMIT}" ]; then @@ -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-develop - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-develop - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-develop 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-develop 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-develop 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-develop - docker push ${MANIFESTIMAGE}:arm32v7-develop - docker push ${MANIFESTIMAGE}:arm64v8-develop docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:amd64-develop + docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker push ${MANIFESTIMAGE}:arm32v7-develop docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-develop 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 72306b59d5313f06ab0d8cf7147f71b6a6dfba56 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 13 Feb 2023 04:32:08 +0100 Subject: [PATCH 074/243] 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 44bea2f..f73667d 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-prowlarr/blob/develop/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-prowlarr/blob/develop/.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-prowlarr/blob/develop/.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 1764b7c..d4febe6 100755 --- 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 | ❌ | | | develop | ✅ | Prowlarr releases from their develop branch | | nightly | ✅ | Prowlarr releases from their nightly branch | - ## Application Setup Access the webui at `<your-ip>:9696`, for more information check out [Prowlarr](https://github.com/Prowlarr/Prowlarr). @@ -90,7 +89,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=Europe/London + - TZ=Etc/UTC volumes: - /path/to/data:/config ports: @@ -105,11 +104,12 @@ docker run -d \ --name=prowlarr \ -e PUID=1000 \ -e PGID=1000 \ - -e TZ=Europe/London \ + -e TZ=Etc/UTC \ -p 9696:9696 \ -v /path/to/data:/config \ --restart unless-stopped \ lscr.io/linuxserver/prowlarr:develop + ``` ## Parameters @@ -121,7 +121,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-p 9696` | The port for the Prowlarr 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 Prowlarr | +| `-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 Prowlarr configs | ## Environment variables from files (Docker secrets) From db5cb7d1df6d01177daae88336f105cc7cc2bbc4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 17 Feb 2023 09:56:12 -0600 Subject: [PATCH 075/243] 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 566cd546354ee6a89bc9ce2d3b31550d08525e21 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 22 Feb 2023 21:45:01 -0600 Subject: [PATCH 076/243] 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 0447ba44878e51fd49caf58b6e1be21491199a74 Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Fri, 24 Feb 2023 11:26:20 +0000 Subject: [PATCH 077/243] Use /ping endpoint for readiness checks --- root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check | 7 +++++++ root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check new file mode 100755 index 0000000..fd8b9a9 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check @@ -0,0 +1,7 @@ +#!/bin/bash + +if [[ $(curl -sL "http://localhost:9696/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-prowlarr/run b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run index 7f2b091..d81f672 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run @@ -2,6 +2,6 @@ # shellcheck shell=bash exec \ - s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z localhost 9696" \ + s6-notifyoncheck -d -n 300 -w 1000 \ cd /app/prowlarr/bin s6-setuidgid abc /app/prowlarr/bin/Prowlarr \ -nobrowser -data=/config From 869171c9d57de29d39ddf95b8f53ed4fe26315a6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 3 Mar 2023 16:55:15 +0100 Subject: [PATCH 078/243] Bot Updating Templated Files --- Jenkinsfile | 46 ++++++++++++++++++---------------------------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a1f04c0..84ec170 100755 --- 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-prowlarr/packages\" \ @@ -455,7 +456,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ - --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-prowlarr/packages\" \ @@ -485,7 +487,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ - --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-prowlarr/packages\" \ @@ -512,7 +515,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ - --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-prowlarr/packages\" \ @@ -546,7 +550,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ - --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 d95213ac2985ffa5a4c85606bbfbf63c305d39e7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 3 Mar 2023 16:57:33 +0100 Subject: [PATCH 079/243] 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..30c3258 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 +AngleSharp 1.0.1 dotnet +AngleSharp.Xml 1.0.0 dotnet +Dapper 2.0.123 dotnet +DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet +DryIoc.dll 5.3.3 dotnet +Dynamitey 2.0.9.136 dotnet +FluentMigrator 3.3.2 dotnet +FluentMigrator.Abstractions 3.3.2 dotnet +FluentMigrator.Extensions.Oracle 3.3.2 dotnet +FluentMigrator.Extensions.Postgres 3.3.2 dotnet +FluentMigrator.Extensions.SqlAnywhere 3.3.2 dotnet +FluentMigrator.Extensions.SqlServer 3.3.2 dotnet +FluentMigrator.Runner 3.3.2 dotnet +FluentMigrator.Runner.Core 3.3.2 dotnet +FluentMigrator.Runner.Db2 3.3.2 dotnet +FluentMigrator.Runner.Firebird 3.3.2 dotnet +FluentMigrator.Runner.Hana 3.3.2 dotnet +FluentMigrator.Runner.MySql 3.3.2 dotnet +FluentMigrator.Runner.Oracle 3.3.2 dotnet +FluentMigrator.Runner.Postgres 3.3.2 dotnet +FluentMigrator.Runner.Redshift 3.3.2 dotnet +FluentMigrator.Runner.SQLite 3.3.2 dotnet +FluentMigrator.Runner.SqlAnywhere 3.3.2 dotnet +FluentMigrator.Runner.SqlServer 3.3.2 dotnet +FluentMigrator.Runner.SqlServerCe 3.3.2 dotnet +FluentValidation 8.6.2 dotnet +ImpromptuInterface 7.0.1 dotnet +MailKit 3.4.3 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.13 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.13 dotnet +Microsoft.AspNetCore.WebUtilities 2.2.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.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.Net.Http.Headers 2.2.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.4.3 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.1.0 dotnet +NLog.Extensions.Logging 5.2.0 dotnet +NLog.Targets.Syslog 7.0.0 dotnet +Newtonsoft.Json 13.0.2 dotnet +Npgsql 5.0.11 dotnet +Polly.Contrib.WaitAndRetry 1.1.1 dotnet +Portable.BouncyCastle 1.9.0 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.24.1 dotnet +SharpZipLib 1.3.3 dotnet +Swashbuckle.AspNetCore.Swagger 6.4.0 dotnet +Swashbuckle.AspNetCore.SwaggerGen 6.4.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.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.ServiceModel.Syndication 6.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.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 +YamlDotNet 13.0.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 dee63c6bc462a129a07b67b645e385cb9e870924 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 24 Mar 2023 16:56:10 +0100 Subject: [PATCH 080/243] 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 30c3258..4b75247 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 7f46223a45a7e8804f5ace15cad9beec3279b1f4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 24 Mar 2023 18:36:21 +0100 Subject: [PATCH 081/243] 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 4b75247..4de3eca 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -87,8 +87,8 @@ Portable.BouncyCastle 1 ReusableTasks 2.0.0 dotnet Sentry 3.24.1 dotnet SharpZipLib 1.3.3 dotnet -Swashbuckle.AspNetCore.Swagger 6.4.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.4.0 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.Collections 4.3.0 dotnet From 9bc407f66b94ccb11ae1d509f8b0a81d6bf1b1ab Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 31 Mar 2023 17:55:28 +0200 Subject: [PATCH 082/243] Bot Updating Templated Files --- Jenkinsfile | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 84ec170..e21aa55 100755 --- 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 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.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 c8d24309ef324f3638d2fcb3816b3ff4ee54054c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 31 Mar 2023 17:57:03 +0200 Subject: [PATCH 083/243] 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 60d4293713f88cfcd7397acc1b058b844eb4976a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 31 Mar 2023 17:58:40 +0200 Subject: [PATCH 084/243] 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..5f32e7b --- /dev/null +++ b/.github/workflows/call_issues_cron.yml @@ -0,0 +1,13 @@ +name: Mark stale issues and pull requests +on: + schedule: + - cron: '15 14 * * *' + 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 4b1bb38..19dfda9 100755 --- 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: '52 15 * * 5' + - cron: '35 3 * * 3' 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 b9a62339f8aba631e2fb9a845b17dcb27c694490 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 31 Mar 2023 11:02:01 -0500 Subject: [PATCH 085/243] 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 4de3eca..1db9eb9 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 c1f78cdc177983de0a480b76a202cd3024b963f4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 5 Apr 2023 05:41:08 +0200 Subject: [PATCH 086/243] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e21aa55..6969fe6 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -234,10 +234,10 @@ 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 bash -c "\ + 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.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' + s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' } } } From 12cd3d953c498e18d3f943bd76eb28e73654793d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 4 Apr 2023 22:43:38 -0500 Subject: [PATCH 087/243] 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 1db9eb9..713955a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -175,7 +175,7 @@ YamlDotNet 1 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 7231952a49fe09db8ef3151d042b00a48b4ddc06 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 19 Apr 2023 05:41:37 +0200 Subject: [PATCH 088/243] 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 713955a..a795107 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-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 +194,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 2f05a8eb6d80ffab50a2c1c33490b2ff8933fb66 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 23 Apr 2023 18:38:09 +0000 Subject: [PATCH 089/243] 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 a795107..30ce172 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ AngleSharp 1 AngleSharp.Xml 1.0.0 dotnet Dapper 2.0.123 dotnet DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet -DryIoc.dll 5.3.3 dotnet +DryIoc.dll 5.3.4 dotnet Dynamitey 2.0.9.136 dotnet FluentMigrator 3.3.2 dotnet FluentMigrator.Abstractions 3.3.2 dotnet @@ -24,11 +24,11 @@ FluentMigrator.Runner.SQLite 3 FluentMigrator.Runner.SqlAnywhere 3.3.2 dotnet FluentMigrator.Runner.SqlServer 3.3.2 dotnet FluentMigrator.Runner.SqlServerCe 3.3.2 dotnet -FluentValidation 8.6.2 dotnet +FluentValidation 9.5.4 dotnet ImpromptuInterface 7.0.1 dotnet -MailKit 3.4.3 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.13 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.13 dotnet +MailKit 3.6.0 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.16 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.16 dotnet Microsoft.AspNetCore.WebUtilities 2.2.0 dotnet Microsoft.CSharp 4.5.0 dotnet Microsoft.Data.SqlClient 2.1.2 dotnet @@ -72,7 +72,7 @@ Microsoft.OpenApi 1 Microsoft.Win32.Primitives 4.3.0 dotnet Microsoft.Win32.Registry 4.7.0 dotnet Microsoft.Win32.SystemEvents 6.0.0 dotnet -MimeKit 3.4.3 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 @@ -80,13 +80,13 @@ NETStandard.Library 1 NLog 5.1.0 dotnet NLog.Extensions.Logging 5.2.0 dotnet NLog.Targets.Syslog 7.0.0 dotnet -Newtonsoft.Json 13.0.2 dotnet +Newtonsoft.Json 13.0.3 dotnet Npgsql 5.0.11 dotnet Polly.Contrib.WaitAndRetry 1.1.1 dotnet Portable.BouncyCastle 1.9.0 dotnet ReusableTasks 2.0.0 dotnet -Sentry 3.24.1 dotnet -SharpZipLib 1.3.3 dotnet +Sentry 3.29.1 dotnet +SharpZipLib 1.4.2 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.5.0 dotnet System.AppContext 4.3.0 dotnet @@ -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-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 e7cf9ab5ac3bccaf6c2bd510ecf32d2999d1936e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 26 Apr 2023 03:40:15 +0000 Subject: [PATCH 090/243] Bot Updating Templated Files --- Jenkinsfile | 91 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 85 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6969fe6..f4a05c1 100755 --- 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}':develop 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}:develop 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 develop build check the S6 service file perms + stage("Check S6 Service file Permissions"){ + when { + branch "develop" + 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 940d734d2837769ca764749d3e0c95441f50b8f6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 26 Apr 2023 03:41:28 +0000 Subject: [PATCH 091/243] 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 e2e9fae..12bfb20 100755 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -14,9 +14,11 @@ jobs: run: | if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP }}" ]; then echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP is set; skipping trigger. ****" + echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\". ****" + echo "External trigger running off of develop branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY echo "**** Retrieving external version ****" EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=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/prowlarr" tag="develop" @@ -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-prowlarr/job/develop/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-prowlarr/job/develop/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 4bff062..d7414f2 100755 --- 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: '11 * * * *' + - cron: '5 * * * *' 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-prowlarr/${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-prowlarr/${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-prowlarr/${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-prowlarr/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 90295d5..33a6ef4 100755 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -14,13 +14,16 @@ jobs: run: | if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP }}" ]; then echo "**** Github secret PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP is set; skipping trigger. ****" + echo "Github secret \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 develop branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\". ****" + echo "Package trigger running off of develop branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 19dfda9..08170a8 100755 --- 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-prowlarr/${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-prowlarr/${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-prowlarr/${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 41812e354600b41da3d312d868c2614e1f05ee06 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 10 May 2023 03:41:25 +0000 Subject: [PATCH 092/243] 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 30ce172..0d716d9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -182,8 +182,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 75795f382fa05c6b16c861a3c2c6cfa9be2ca7c0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 21 May 2023 07:14:20 +0000 Subject: [PATCH 093/243] 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 0d716d9..35094d2 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.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 @@ -194,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.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 @@ -202,8 +202,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 f065e88b4ea0ea334ca47261c31e3de3fddf9424 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 24 May 2023 03:42:06 +0000 Subject: [PATCH 094/243] Bot Updating Templated Files --- Jenkinsfile | 121 ++++++++++++++++++++++------------------------------ 1 file changed, 50 insertions(+), 71 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f4a05c1..30ce57f 100755 --- 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-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { - env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'develop-' + 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 = 'develop-' + 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 = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST env.EXT_RELEASE_TAG = 'develop-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/prowlarr") | .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/prowlarr") | .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}:develop || : - 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-develop \ - ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${META_TAG} \ - ${DELETEIMAGE}:arm32v7-develop \ - ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm64v8-${META_TAG} \ - ${DELETEIMAGE}:arm64v8-develop \ - ${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 4745326b9f77e3ec545bc900ba264740e49d7388 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 28 May 2023 15:32:32 +0000 Subject: [PATCH 095/243] 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 35094d2..8c429b7 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.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 @@ -194,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 @@ -204,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 28ea5273448871251047a1c44b6a31a7c32cf30c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 4 Jun 2023 22:00:18 +0000 Subject: [PATCH 096/243] 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 8c429b7..12242a9 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 2d0d4077f93ba01c3cace6de2114fb6732a8db94 Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Tue, 6 Jun 2023 15:22:05 +0100 Subject: [PATCH 097/243] Rebase to 3.18 (develop) --- .github/ISSUE_TEMPLATE/issue.bug.yml | 1 - Dockerfile | 5 +- Dockerfile.aarch64 | 5 +- Dockerfile.armhf | 45 ----------- Jenkinsfile | 78 ++++--------------- README.md | 7 +- jenkins-vars.yml | 1 + readme-vars.yml | 3 +- .../s6-rc.d/svc-prowlarr/data/check | 4 +- 9 files changed, 33 insertions(+), 116 deletions(-) delete mode 100755 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 bde8e6a..ce31084 100755 --- 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 prowlarr ****" && \ mkdir -p /app/prowlarr/bin && \ if [ -z ${PROWLARR_RELEASE+x} ]; then \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3625ca7..011531b 100755 --- 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 @@ -17,7 +17,8 @@ RUN \ echo "**** install packages ****" && \ apk add -U --upgrade --no-cache \ icu-libs \ - sqlite-libs && \ + sqlite-libs \ + xmlstarlet && \ echo "**** install prowlarr ****" && \ mkdir -p /app/prowlarr/bin && \ if [ -z ${PROWLARR_RELEASE+x} ]; then \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf deleted file mode 100755 index 5fe66e2..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 PROWLARR_RELEASE -LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="Roxedus,thespad" - -# environment settings -ARG PROWLARR_BRANCH="develop" -ENV XDG_CONFIG_HOME="/config/xdg" - -RUN \ - echo "**** install packages ****" && \ - apk add -U --upgrade --no-cache \ - icu-libs \ - sqlite-libs && \ - echo "**** install prowlarr ****" && \ - mkdir -p /app/prowlarr/bin && \ - if [ -z ${PROWLARR_RELEASE+x} ]; then \ - PROWLARR_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ - | jq -r '.[0].version'); \ - fi && \ - curl -o \ - /tmp/prowlarr.tar.gz -L \ - "https://prowlarr.servarr.com/v1/update/${PROWLARR_BRANCH}/updatefile?version=${PROWLARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm" && \ - tar xzf \ - /tmp/prowlarr.tar.gz -C \ - /app/prowlarr/bin --strip-components=1 && \ - echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ - echo "**** cleanup ****" && \ - rm -rf \ - /app/prowlarr/bin/Prowlarr.Update \ - /tmp/* - -# copy local files -COPY root/ / - -# ports and volumes -EXPOSE 9696 - -VOLUME /config diff --git a/Jenkinsfile b/Jenkinsfile index 30ce57f..2b8dff8 100755 --- 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-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { env.CI_TAGS = 'develop-' + 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-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { env.CI_TAGS = 'develop-' + 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-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { env.CI_TAGS = 'develop-' + 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-prowlarr/packages\" \ - --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-prowlarr\" \ - --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-prowlarr\" \ - --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=Prowlarr\" \ - --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ - --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-develop 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-develop - 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-develop 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-develop - docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-develop - docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-develop 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}:develop || : - docker manifest create ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm32v7-develop ${MANIFESTIMAGE}:arm64v8-develop - docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm32v7-develop --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm64v8-develop docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm64v8-develop --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-develop") + if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then + docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-develop || : + docker manifest create ${MANIFESTIMAGE}:arm32v7-develop ${MANIFESTIMAGE}:amd64-develop + docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-develop + fi docker manifest push --purge ${MANIFESTIMAGE}:develop docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} diff --git a/README.md b/README.md index d4febe6..e137c95 100755 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Find us at: [![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fprowlarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fprowlarr) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr) -[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github&include_prereleases)](https://github.com/linuxserver/docker-prowlarr/releases) +[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/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-prowlarr/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/prowlarr) @@ -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 @@ -64,7 +64,7 @@ This image provides various versions that are available via tags. Please read th | Tag | Available | Description | | :----: | :----: |--- | -| latest | ❌ | | +| latest | ✅ | Prowlarr stable releases | | develop | ✅ | Prowlarr releases from their develop branch | | nightly | ✅ | Prowlarr releases from their nightly branch | ## Application Setup @@ -233,6 +233,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **06.06.23:** - Rebase develop to Alpine 3.18. * **19.12.22:** - Rebase develop branch to Alpine 3.17. * **20.02.22:** - Rebase develop branch to Alpine. * **06.06.21:** - Initial realease. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index dd6368e..25b74b5 100755 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -6,6 +6,7 @@ custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/develop release_type: prerelease release_tag: develop ls_branch: develop +build_armhf: false repo_vars: - BUILD_VERSION_ARG = 'PROWLARR_RELEASE' - LS_USER = 'linuxserver' diff --git a/readme-vars.yml b/readme-vars.yml index dd55947..1b9b759 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -11,11 +11,11 @@ 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 development_versions_items: + - { tag: "latest", desc: "Prowlarr stable releases" } - { tag: "develop", desc: "Prowlarr releases from their develop branch" } - { tag: "nightly", desc: "Prowlarr releases from their nightly branch" } @@ -43,6 +43,7 @@ app_setup_block: | # changelog changelogs: + - { date: "06.06.23:", desc: "Rebase develop to Alpine 3.18." } - { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17." } - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - { date: "06.06.21:", desc: "Initial realease." } diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check index fd8b9a9..78a30ed 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check @@ -1,6 +1,8 @@ #!/bin/bash -if [[ $(curl -sL "http://localhost:9696/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:-9696}/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then exit 0 else exit 1 From 092f325912b72e55dcaaa91d22140f2ab84184f3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 11 Jun 2023 06:36:09 +0000 Subject: [PATCH 098/243] 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 12242a9..ca268cb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -77,8 +77,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.1.0 dotnet -NLog.Extensions.Logging 5.2.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.3 dotnet Npgsql 5.0.11 dotnet From 052da8241bf6870b976fcf05b1a82321b07d476c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 14 Jun 2023 08:05:18 +0000 Subject: [PATCH 099/243] 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 ca268cb..08c65a0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,264 +1,270 @@ -NAME VERSION TYPE -AngleSharp 1.0.1 dotnet -AngleSharp.Xml 1.0.0 dotnet -Dapper 2.0.123 dotnet -DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet -DryIoc.dll 5.3.4 dotnet -Dynamitey 2.0.9.136 dotnet -FluentMigrator 3.3.2 dotnet -FluentMigrator.Abstractions 3.3.2 dotnet -FluentMigrator.Extensions.Oracle 3.3.2 dotnet -FluentMigrator.Extensions.Postgres 3.3.2 dotnet -FluentMigrator.Extensions.SqlAnywhere 3.3.2 dotnet -FluentMigrator.Extensions.SqlServer 3.3.2 dotnet -FluentMigrator.Runner 3.3.2 dotnet -FluentMigrator.Runner.Core 3.3.2 dotnet -FluentMigrator.Runner.Db2 3.3.2 dotnet -FluentMigrator.Runner.Firebird 3.3.2 dotnet -FluentMigrator.Runner.Hana 3.3.2 dotnet -FluentMigrator.Runner.MySql 3.3.2 dotnet -FluentMigrator.Runner.Oracle 3.3.2 dotnet -FluentMigrator.Runner.Postgres 3.3.2 dotnet -FluentMigrator.Runner.Redshift 3.3.2 dotnet -FluentMigrator.Runner.SQLite 3.3.2 dotnet -FluentMigrator.Runner.SqlAnywhere 3.3.2 dotnet -FluentMigrator.Runner.SqlServer 3.3.2 dotnet -FluentMigrator.Runner.SqlServerCe 3.3.2 dotnet -FluentValidation 9.5.4 dotnet -ImpromptuInterface 7.0.1 dotnet -MailKit 3.6.0 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.16 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.16 dotnet -Microsoft.AspNetCore.WebUtilities 2.2.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.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.Net.Http.Headers 2.2.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.3 dotnet -Npgsql 5.0.11 dotnet -Polly.Contrib.WaitAndRetry 1.1.1 dotnet -Portable.BouncyCastle 1.9.0 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.29.1 dotnet -SharpZipLib 1.4.2 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.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.ServiceModel.Syndication 6.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.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 -YamlDotNet 13.0.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.3-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 +AngleSharp 1.0.1 dotnet +AngleSharp.Xml 1.0.0 dotnet +Dapper 2.0.123 dotnet +DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet +DryIoc.dll 5.3.4 dotnet +Dynamitey 2.0.9.136 dotnet +FluentMigrator 3.3.2 dotnet +FluentMigrator.Abstractions 3.3.2 dotnet +FluentMigrator.Extensions.Oracle 3.3.2 dotnet +FluentMigrator.Extensions.Postgres 3.3.2 dotnet +FluentMigrator.Extensions.SqlAnywhere 3.3.2 dotnet +FluentMigrator.Extensions.SqlServer 3.3.2 dotnet +FluentMigrator.Runner 3.3.2 dotnet +FluentMigrator.Runner.Core 3.3.2 dotnet +FluentMigrator.Runner.Db2 3.3.2 dotnet +FluentMigrator.Runner.Firebird 3.3.2 dotnet +FluentMigrator.Runner.Hana 3.3.2 dotnet +FluentMigrator.Runner.MySql 3.3.2 dotnet +FluentMigrator.Runner.Oracle 3.3.2 dotnet +FluentMigrator.Runner.Postgres 3.3.2 dotnet +FluentMigrator.Runner.Redshift 3.3.2 dotnet +FluentMigrator.Runner.SQLite 3.3.2 dotnet +FluentMigrator.Runner.SqlAnywhere 3.3.2 dotnet +FluentMigrator.Runner.SqlServer 3.3.2 dotnet +FluentMigrator.Runner.SqlServerCe 3.3.2 dotnet +FluentValidation 9.5.4 dotnet +ImpromptuInterface 7.0.1 dotnet +MailKit 3.6.0 dotnet +Microsoft.AspNetCore.Cryptography.Internal 6.0.16 dotnet +Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.16 dotnet +Microsoft.AspNetCore.WebUtilities 2.2.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.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.Net.Http.Headers 2.2.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.3 dotnet +Npgsql 5.0.11 dotnet +Polly.Contrib.WaitAndRetry 1.1.1 dotnet +Portable.BouncyCastle 1.9.0 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.29.1 dotnet +SharpZipLib 1.4.2 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.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.ServiceModel.Syndication 6.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.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 +YamlDotNet 13.0.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.0-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.1-r1 apk +icu-libs 73.1-r1 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-r2 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 f9dbf3ecf474d2903fdf6e0b7bbfec03b5ee892f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 18 Jun 2023 19:56:09 +0000 Subject: [PATCH 100/243] 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 08c65a0..6a70c30 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -175,7 +175,7 @@ YamlDotNet 1 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.0-r0 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 @@ -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.1-r1 apk -icu-libs 73.1-r1 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 @@ -259,7 +259,7 @@ runtime.unix.System.Net.Sockets 4 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-r2 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 From d7352272c2c3ec1ca6b1f7416e83690cbb0362b6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Jul 2023 09:03:49 +0000 Subject: [PATCH 101/243] Bot Updating Templated Files --- Jenkinsfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2b8dff8..8c6cf79 100755 --- 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 d4f632b649aff7cc5819595f2323aedede9df7df Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Jul 2023 09:21:11 +0000 Subject: [PATCH 102/243] 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 6a70c30..e7d1d47 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 d2cd7d1d5fa7a90c4ea90e51de67cacde054471e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Jul 2023 11:59:51 +0000 Subject: [PATCH 103/243] 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 e7d1d47..68b6f78 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 2a9a519032683d93892c12d47eb9eade1fd32c60 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 16 Jul 2023 14:10:52 +0000 Subject: [PATCH 104/243] 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 68b6f78..2043b8e 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 382096f649e1b291393596b90f2f0221b349e35c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 24 Jul 2023 05:23:00 +0000 Subject: [PATCH 105/243] 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 2043b8e..872d00f 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 fed8febb0bab42b446b27738cafcaf80fe48a506 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 30 Jul 2023 06:13:19 +0000 Subject: [PATCH 106/243] 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 872d00f..42f0b1e 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 2524638e2e468260a43247ffed4fdfd7a80ce848 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 2 Aug 2023 03:41:29 +0000 Subject: [PATCH 107/243] Bot Updating Package Versions --- package_versions.txt | 694 ++++++++++++++++++++++++++----------------- 1 file changed, 424 insertions(+), 270 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 42f0b1e..599d03c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,270 +1,424 @@ -NAME VERSION TYPE -AngleSharp 1.0.1 dotnet -AngleSharp.Xml 1.0.0 dotnet -Dapper 2.0.123 dotnet -DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet -DryIoc.dll 5.3.4 dotnet -Dynamitey 2.0.9.136 dotnet -FluentMigrator 3.3.2 dotnet -FluentMigrator.Abstractions 3.3.2 dotnet -FluentMigrator.Extensions.Oracle 3.3.2 dotnet -FluentMigrator.Extensions.Postgres 3.3.2 dotnet -FluentMigrator.Extensions.SqlAnywhere 3.3.2 dotnet -FluentMigrator.Extensions.SqlServer 3.3.2 dotnet -FluentMigrator.Runner 3.3.2 dotnet -FluentMigrator.Runner.Core 3.3.2 dotnet -FluentMigrator.Runner.Db2 3.3.2 dotnet -FluentMigrator.Runner.Firebird 3.3.2 dotnet -FluentMigrator.Runner.Hana 3.3.2 dotnet -FluentMigrator.Runner.MySql 3.3.2 dotnet -FluentMigrator.Runner.Oracle 3.3.2 dotnet -FluentMigrator.Runner.Postgres 3.3.2 dotnet -FluentMigrator.Runner.Redshift 3.3.2 dotnet -FluentMigrator.Runner.SQLite 3.3.2 dotnet -FluentMigrator.Runner.SqlAnywhere 3.3.2 dotnet -FluentMigrator.Runner.SqlServer 3.3.2 dotnet -FluentMigrator.Runner.SqlServerCe 3.3.2 dotnet -FluentValidation 9.5.4 dotnet -ImpromptuInterface 7.0.1 dotnet -MailKit 3.6.0 dotnet -Microsoft.AspNetCore.Cryptography.Internal 6.0.16 dotnet -Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.16 dotnet -Microsoft.AspNetCore.WebUtilities 2.2.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.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.Net.Http.Headers 2.2.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.3 dotnet -Npgsql 5.0.11 dotnet -Polly.Contrib.WaitAndRetry 1.1.1 dotnet -Portable.BouncyCastle 1.9.0 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.29.1 dotnet -SharpZipLib 1.4.2 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.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.ServiceModel.Syndication 6.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.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 -YamlDotNet 13.0.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 +AngleSharp 1.0.0.0 dotnet +AngleSharp.Xml 0.17.0.0 dotnet +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 +FluentMigrator 3.3.2.0 dotnet +FluentMigrator.Abstractions 3.3.2.0 dotnet +FluentMigrator.Extensions.Oracle 3.3.2.0 dotnet +FluentMigrator.Extensions.Postgres 3.3.2.0 dotnet +FluentMigrator.Extensions.SqlAnywhere 3.3.2.0 dotnet +FluentMigrator.Extensions.SqlServer 3.3.2.0 dotnet +FluentMigrator.Runner 3.3.2.0 dotnet +FluentMigrator.Runner.Core 3.3.2.0 dotnet +FluentMigrator.Runner.Db2 3.3.2.0 dotnet +FluentMigrator.Runner.Firebird 3.3.2.0 dotnet +FluentMigrator.Runner.Hana 3.3.2.0 dotnet +FluentMigrator.Runner.MySql 3.3.2.0 dotnet +FluentMigrator.Runner.Oracle 3.3.2.0 dotnet +FluentMigrator.Runner.Postgres 3.3.2.0 dotnet +FluentMigrator.Runner.Redshift 3.3.2.0 dotnet +FluentMigrator.Runner.SQLite 3.3.2.0 dotnet +FluentMigrator.Runner.SqlAnywhere 3.3.2.0 dotnet +FluentMigrator.Runner.SqlServer 3.3.2.0 dotnet +FluentMigrator.Runner.SqlServerCe 3.3.2.0 dotnet +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.4.2.13 dotnet +ImpromptuInterface 7.0.1.0 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.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 +Npgsql 5.0.11.0 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet +Prowlarr 1.8.0.3805 dotnet +Prowlarr.Api.V1 1.8.0.3805 dotnet +Prowlarr.Common 1.8.0.3805 dotnet +Prowlarr.Core 1.8.0.3805 dotnet +Prowlarr.Host 1.8.0.3805 dotnet +Prowlarr.Http 1.8.0.3805 dotnet +Prowlarr.Mono 1.8.0.3805 dotnet +Prowlarr.SignalR 1.8.0.3805 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.29.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.Syndication 6.0.21.52210 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 +YamlDotNet 13.0.0.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 +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 b80829492b1b693a221d1785ad667c89883e1e9b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 6 Aug 2023 05:45:37 +0000 Subject: [PATCH 108/243] 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 599d03c..fb8cc5c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 5.0.11.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.8.0.3805 dotnet -Prowlarr.Api.V1 1.8.0.3805 dotnet -Prowlarr.Common 1.8.0.3805 dotnet -Prowlarr.Core 1.8.0.3805 dotnet -Prowlarr.Host 1.8.0.3805 dotnet -Prowlarr.Http 1.8.0.3805 dotnet -Prowlarr.Mono 1.8.0.3805 dotnet -Prowlarr.SignalR 1.8.0.3805 dotnet +Prowlarr 1.8.1.3837 dotnet +Prowlarr.Api.V1 1.8.1.3837 dotnet +Prowlarr.Common 1.8.1.3837 dotnet +Prowlarr.Core 1.8.1.3837 dotnet +Prowlarr.Host 1.8.1.3837 dotnet +Prowlarr.Http 1.8.1.3837 dotnet +Prowlarr.Mono 1.8.1.3837 dotnet +Prowlarr.SignalR 1.8.1.3837 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -386,7 +386,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.1-r3 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 @@ -396,7 +396,7 @@ libintl 0.21.1-r7 libmd 1.0.4-r2 apk libncursesw 6.4_p20230506-r0 apk libproc2 4.0.3-r1 apk -libssl3 3.1.1-r3 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 From 052ca5ff5f6a8bb22995ed1c32481635d45a7f00 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 13 Aug 2023 10:07:12 +0000 Subject: [PATCH 109/243] Bot Updating Package Versions --- package_versions.txt | 58 ++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fb8cc5c..ea737fc 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,25 +6,25 @@ Dapper 2.0.123.33578 DryIoc netstandard2.1 5.3.4.0 dotnet DryIoc.Microsoft.DependencyInjection netstandard2.0 6.1.1.0 dotnet Dynamitey 2.0.9.136 dotnet -FluentMigrator 3.3.2.0 dotnet -FluentMigrator.Abstractions 3.3.2.0 dotnet -FluentMigrator.Extensions.Oracle 3.3.2.0 dotnet -FluentMigrator.Extensions.Postgres 3.3.2.0 dotnet -FluentMigrator.Extensions.SqlAnywhere 3.3.2.0 dotnet -FluentMigrator.Extensions.SqlServer 3.3.2.0 dotnet -FluentMigrator.Runner 3.3.2.0 dotnet -FluentMigrator.Runner.Core 3.3.2.0 dotnet -FluentMigrator.Runner.Db2 3.3.2.0 dotnet -FluentMigrator.Runner.Firebird 3.3.2.0 dotnet -FluentMigrator.Runner.Hana 3.3.2.0 dotnet -FluentMigrator.Runner.MySql 3.3.2.0 dotnet -FluentMigrator.Runner.Oracle 3.3.2.0 dotnet -FluentMigrator.Runner.Postgres 3.3.2.0 dotnet -FluentMigrator.Runner.Redshift 3.3.2.0 dotnet -FluentMigrator.Runner.SQLite 3.3.2.0 dotnet -FluentMigrator.Runner.SqlAnywhere 3.3.2.0 dotnet -FluentMigrator.Runner.SqlServer 3.3.2.0 dotnet -FluentMigrator.Runner.SqlServerCe 3.3.2.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.4.2.13 dotnet ImpromptuInterface 7.0.1.0 dotnet @@ -178,16 +178,16 @@ MonoTorrent 2.0.7 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 -Npgsql 5.0.11.0 dotnet +Npgsql 6.0.9.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.8.1.3837 dotnet -Prowlarr.Api.V1 1.8.1.3837 dotnet -Prowlarr.Common 1.8.1.3837 dotnet -Prowlarr.Core 1.8.1.3837 dotnet -Prowlarr.Host 1.8.1.3837 dotnet -Prowlarr.Http 1.8.1.3837 dotnet -Prowlarr.Mono 1.8.1.3837 dotnet -Prowlarr.SignalR 1.8.1.3837 dotnet +Prowlarr 1.8.2.3860 dotnet +Prowlarr.Api.V1 1.8.2.3860 dotnet +Prowlarr.Common 1.8.2.3860 dotnet +Prowlarr.Core 1.8.2.3860 dotnet +Prowlarr.Host 1.8.2.3860 dotnet +Prowlarr.Http 1.8.2.3860 dotnet +Prowlarr.Mono 1.8.2.3860 dotnet +Prowlarr.SignalR 1.8.2.3860 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -368,7 +368,7 @@ YamlDotNet 13.0.0.0 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 917bceb615c4b8582bd8182902705378f55b7b3b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 16 Aug 2023 03:43:03 +0000 Subject: [PATCH 110/243] Bot Updating Package Versions --- package_versions.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index ea737fc..943f75b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -372,7 +372,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 11ce918738ac47f75280f7bbf7e582dc6a037973 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 20 Aug 2023 14:42:16 +0000 Subject: [PATCH 111/243] 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 943f75b..514c22c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -178,16 +178,16 @@ MonoTorrent 2.0.7 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 -Npgsql 6.0.9.0 dotnet +Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.8.2.3860 dotnet -Prowlarr.Api.V1 1.8.2.3860 dotnet -Prowlarr.Common 1.8.2.3860 dotnet -Prowlarr.Core 1.8.2.3860 dotnet -Prowlarr.Host 1.8.2.3860 dotnet -Prowlarr.Http 1.8.2.3860 dotnet -Prowlarr.Mono 1.8.2.3860 dotnet -Prowlarr.SignalR 1.8.2.3860 dotnet +Prowlarr 1.8.3.3880 dotnet +Prowlarr.Api.V1 1.8.3.3880 dotnet +Prowlarr.Common 1.8.3.3880 dotnet +Prowlarr.Core 1.8.3.3880 dotnet +Prowlarr.Host 1.8.3.3880 dotnet +Prowlarr.Http 1.8.3.3880 dotnet +Prowlarr.Mono 1.8.3.3880 dotnet +Prowlarr.SignalR 1.8.3.3880 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 0627af992ecdf81d83c41f71499847a92ff45f11 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 27 Aug 2023 05:01:10 +0000 Subject: [PATCH 112/243] 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 514c22c..9a70bf5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.8.3.3880 dotnet -Prowlarr.Api.V1 1.8.3.3880 dotnet -Prowlarr.Common 1.8.3.3880 dotnet -Prowlarr.Core 1.8.3.3880 dotnet -Prowlarr.Host 1.8.3.3880 dotnet -Prowlarr.Http 1.8.3.3880 dotnet -Prowlarr.Mono 1.8.3.3880 dotnet -Prowlarr.SignalR 1.8.3.3880 dotnet +Prowlarr 1.8.4.3884 dotnet +Prowlarr.Api.V1 1.8.4.3884 dotnet +Prowlarr.Common 1.8.4.3884 dotnet +Prowlarr.Core 1.8.4.3884 dotnet +Prowlarr.Host 1.8.4.3884 dotnet +Prowlarr.Http 1.8.4.3884 dotnet +Prowlarr.Mono 1.8.4.3884 dotnet +Prowlarr.SignalR 1.8.4.3884 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 2ecf026fbab945841a2caadf7906290f69cc5fc1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 3 Sep 2023 05:21:28 +0000 Subject: [PATCH 113/243] 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 9a70bf5..c8c4943 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.8.4.3884 dotnet -Prowlarr.Api.V1 1.8.4.3884 dotnet -Prowlarr.Common 1.8.4.3884 dotnet -Prowlarr.Core 1.8.4.3884 dotnet -Prowlarr.Host 1.8.4.3884 dotnet -Prowlarr.Http 1.8.4.3884 dotnet -Prowlarr.Mono 1.8.4.3884 dotnet -Prowlarr.SignalR 1.8.4.3884 dotnet +Prowlarr 1.8.5.3896 dotnet +Prowlarr.Api.V1 1.8.5.3896 dotnet +Prowlarr.Common 1.8.5.3896 dotnet +Prowlarr.Core 1.8.5.3896 dotnet +Prowlarr.Host 1.8.5.3896 dotnet +Prowlarr.Http 1.8.5.3896 dotnet +Prowlarr.Mono 1.8.5.3896 dotnet +Prowlarr.SignalR 1.8.5.3896 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -394,7 +394,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 @@ -409,7 +409,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 2ef7740827c95301dca16f6b11aa7c42bba733eb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 10 Sep 2023 15:14:20 +0000 Subject: [PATCH 114/243] Bot Updating Package Versions --- package_versions.txt | 548 +++++++++++++++++++++---------------------- 1 file changed, 274 insertions(+), 274 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c8c4943..bb514d9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,10 +1,10 @@ NAME VERSION TYPE -AngleSharp 1.0.0.0 dotnet +AngleSharp 1.0.4.0 dotnet AngleSharp.Xml 0.17.0.0 dotnet 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 +DryIoc net6.0 5.4.1.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet Dynamitey 2.0.9.136 dotnet FluentMigrator 3.3.2.9 dotnet FluentMigrator.Abstractions 3.3.2.9 dotnet @@ -30,87 +30,87 @@ ICSharpCode.SharpZipLib 1.4.2.13 ImpromptuInterface 7.0.1.0 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 @@ -122,54 +122,54 @@ 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 @@ -180,191 +180,191 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.8.5.3896 dotnet -Prowlarr.Api.V1 1.8.5.3896 dotnet -Prowlarr.Common 1.8.5.3896 dotnet -Prowlarr.Core 1.8.5.3896 dotnet -Prowlarr.Host 1.8.5.3896 dotnet -Prowlarr.Http 1.8.5.3896 dotnet -Prowlarr.Mono 1.8.5.3896 dotnet -Prowlarr.SignalR 1.8.5.3896 dotnet +Prowlarr 1.8.6.3946 dotnet +Prowlarr.Api.V1 1.8.6.3946 dotnet +Prowlarr.Common 1.8.6.3946 dotnet +Prowlarr.Core 1.8.6.3946 dotnet +Prowlarr.Host 1.8.6.3946 dotnet +Prowlarr.Http 1.8.6.3946 dotnet +Prowlarr.Mono 1.8.6.3946 dotnet +Prowlarr.SignalR 1.8.6.3946 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.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 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.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.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.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.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.Syndication 6.0.21.52210 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.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 -YamlDotNet 13.0.0.0 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 +YamlDotNet 13.1.1.0 dotnet alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -401,12 +401,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 +mscorlib 6.0.2123.36311 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 +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 d1b088a05c97ae22b69e821ca0953294000a7394 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 17 Sep 2023 16:24:43 +0000 Subject: [PATCH 115/243] 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 bb514d9..3820456 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.8.6.3946 dotnet -Prowlarr.Api.V1 1.8.6.3946 dotnet -Prowlarr.Common 1.8.6.3946 dotnet -Prowlarr.Core 1.8.6.3946 dotnet -Prowlarr.Host 1.8.6.3946 dotnet -Prowlarr.Http 1.8.6.3946 dotnet -Prowlarr.Mono 1.8.6.3946 dotnet -Prowlarr.SignalR 1.8.6.3946 dotnet +Prowlarr 1.9.0.3966 dotnet +Prowlarr.Api.V1 1.9.0.3966 dotnet +Prowlarr.Common 1.9.0.3966 dotnet +Prowlarr.Core 1.9.0.3966 dotnet +Prowlarr.Host 1.9.0.3966 dotnet +Prowlarr.Http 1.9.0.3966 dotnet +Prowlarr.Mono 1.9.0.3966 dotnet +Prowlarr.SignalR 1.9.0.3966 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 0c79c464c3552ab6ef1482995f1a06a2d35ae2cc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 24 Sep 2023 13:21:42 +0000 Subject: [PATCH 116/243] Bot Updating Package Versions --- package_versions.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3820456..80563cb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.9.0.3966 dotnet -Prowlarr.Api.V1 1.9.0.3966 dotnet -Prowlarr.Common 1.9.0.3966 dotnet -Prowlarr.Core 1.9.0.3966 dotnet -Prowlarr.Host 1.9.0.3966 dotnet -Prowlarr.Http 1.9.0.3966 dotnet -Prowlarr.Mono 1.9.0.3966 dotnet -Prowlarr.SignalR 1.9.0.3966 dotnet +Prowlarr 1.9.1.3981 dotnet +Prowlarr.Api.V1 1.9.1.3981 dotnet +Prowlarr.Common 1.9.1.3981 dotnet +Prowlarr.Core 1.9.1.3981 dotnet +Prowlarr.Host 1.9.1.3981 dotnet +Prowlarr.Http 1.9.1.3981 dotnet +Prowlarr.Mono 1.9.1.3981 dotnet +Prowlarr.SignalR 1.9.1.3981 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -377,7 +377,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 @@ -385,8 +385,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 @@ -395,7 +395,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 ba0128be60b77cee8b518ee2cdcc130339987dcb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 4 Oct 2023 03:41:38 +0000 Subject: [PATCH 117/243] 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 80563cb..8a7ab4a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -368,7 +368,7 @@ YamlDotNet 13.1.1.0 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 6cf01c7b1e0a8d8226322bf629efd6207800b8d5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 18:53:45 +0000 Subject: [PATCH 118/243] Bot Updating Templated Files --- Jenkinsfile | 77 ++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8c6cf79..0174f16 100755 --- 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 = 'PROWLARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-prowlarr' @@ -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 "develop" - 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/prowlarr") | .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/prowlarr",\ - "shortDescription":"example description",\ - "libraryType":"docker",\ - "website":"https://github.com/linuxserver/docker-prowlarr",\ - "backendUrl":"https://ghcr.io/linuxserver/prowlarr",\ - "publicUrl":"https://lscr.io/linuxserver/prowlarr"}' || : - 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 "develop" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + echo "Setting up protection for release branch develop" + sh '''#! /bin/bash + curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/develop/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 20858df82af944aaf25d94a2b28cf34ee342246f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 18:55:22 +0000 Subject: [PATCH 119/243] Bot Updating Templated Files --- README.md | 136 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 101 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index e137c95..865a47d 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ -<!-- DO NOT EDIT THIS FILE MANUALLY --> -<!-- Please read the https://github.com/linuxserver/docker-prowlarr/blob/develop/.github/CONTRIBUTING.md --> - +<!-- DO NOT EDIT THIS FILE MANUALLY --> +<!-- Please read https://github.com/linuxserver/docker-prowlarr/blob/develop/.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 | ✅ | Prowlarr stable releases | | develop | ✅ | Prowlarr releases from their develop branch | | nightly | ✅ | Prowlarr releases from their nightly branch | + ## Application Setup Access the webui at `<your-ip>:9696`, for more information check out [Prowlarr](https://github.com/Prowlarr/Prowlarr). @@ -75,7 +75,7 @@ Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-g ## 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)) @@ -109,12 +109,11 @@ docker run -d \ -v /path/to/data:/config \ --restart unless-stopped \ lscr.io/linuxserver/prowlarr:develop - ``` ## 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 | | :----: | --- | @@ -131,10 +130,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 @@ -143,15 +142,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 @@ -162,12 +166,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 prowlarr /bin/bash` -* To monitor the logs of the container in realtime: `docker logs -f prowlarr` -* container version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' prowlarr` -* image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/prowlarr:develop` +* Shell access whilst the container is running: + + ```bash + docker exec -it prowlarr /bin/bash + ``` + +* To monitor the logs of the container in realtime: + + ```bash + docker logs -f prowlarr + ``` + +* Container version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' prowlarr + ``` + +* Image version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/prowlarr:develop + ``` ## Updating Info @@ -177,38 +198,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 prowlarr` -* Let compose update all containers as necessary: `docker-compose up -d` - * or update a single container: `docker-compose up -d prowlarr` -* 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 prowlarr + ``` + +* Update containers: + * All containers: + + ```bash + docker-compose up -d + ``` + + * Single container: + + ```bash + docker-compose up -d prowlarr + ``` + +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/prowlarr:develop` -* Stop the running container: `docker stop prowlarr` -* Delete the container: `docker rm prowlarr` +* Update the image: + + ```bash + docker pull lscr.io/linuxserver/prowlarr:develop + ``` + +* Stop the running container: + + ```bash + docker stop prowlarr + ``` + +* Delete the container: + + ```bash + docker rm prowlarr + ``` + * 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 prowlarr - ``` + ```bash + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + containrrr/watchtower \ + --run-once prowlarr + ``` * 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 1571244ca4b05a2afa3caf5994ee42c6d7653267 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 18:57:59 +0000 Subject: [PATCH 120/243] 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 8a7ab4a..288710a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.9.1.3981 dotnet -Prowlarr.Api.V1 1.9.1.3981 dotnet -Prowlarr.Common 1.9.1.3981 dotnet -Prowlarr.Core 1.9.1.3981 dotnet -Prowlarr.Host 1.9.1.3981 dotnet -Prowlarr.Http 1.9.1.3981 dotnet -Prowlarr.Mono 1.9.1.3981 dotnet -Prowlarr.SignalR 1.9.1.3981 dotnet +Prowlarr 1.9.2.3992 dotnet +Prowlarr.Api.V1 1.9.2.3992 dotnet +Prowlarr.Common 1.9.2.3992 dotnet +Prowlarr.Core 1.9.2.3992 dotnet +Prowlarr.Host 1.9.2.3992 dotnet +Prowlarr.Http 1.9.2.3992 dotnet +Prowlarr.Mono 1.9.2.3992 dotnet +Prowlarr.SignalR 1.9.2.3992 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -402,8 +402,8 @@ libxml2 2.11.4-r0 libxslt 1.1.38-r0 apk linux-pam 1.5.2-r10 apk mscorlib 6.0.2123.36311 dotnet -musl 1.2.4-r1 apk -musl-utils 1.2.4-r1 apk +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 From fdc66f085bc02c5553ff78a82716f79bc69d4d98 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Oct 2023 04:11:33 +0000 Subject: [PATCH 121/243] 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 288710a..a413637 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.9.2.3992 dotnet -Prowlarr.Api.V1 1.9.2.3992 dotnet -Prowlarr.Common 1.9.2.3992 dotnet -Prowlarr.Core 1.9.2.3992 dotnet -Prowlarr.Host 1.9.2.3992 dotnet -Prowlarr.Http 1.9.2.3992 dotnet -Prowlarr.Mono 1.9.2.3992 dotnet -Prowlarr.SignalR 1.9.2.3992 dotnet +Prowlarr 1.9.3.4013 dotnet +Prowlarr.Api.V1 1.9.3.4013 dotnet +Prowlarr.Common 1.9.3.4013 dotnet +Prowlarr.Core 1.9.3.4013 dotnet +Prowlarr.Host 1.9.3.4013 dotnet +Prowlarr.Http 1.9.3.4013 dotnet +Prowlarr.Mono 1.9.3.4013 dotnet +Prowlarr.SignalR 1.9.3.4013 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 327f78c34ab7dec1de2c5f2779c3f73c9a5ddc10 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Oct 2023 22:44:49 +0000 Subject: [PATCH 122/243] Bot Updating Package Versions --- package_versions.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a413637..7d35679 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.9.3.4013 dotnet -Prowlarr.Api.V1 1.9.3.4013 dotnet -Prowlarr.Common 1.9.3.4013 dotnet -Prowlarr.Core 1.9.3.4013 dotnet -Prowlarr.Host 1.9.3.4013 dotnet -Prowlarr.Http 1.9.3.4013 dotnet -Prowlarr.Mono 1.9.3.4013 dotnet -Prowlarr.SignalR 1.9.3.4013 dotnet +Prowlarr 1.9.4.4039 dotnet +Prowlarr.Api.V1 1.9.4.4039 dotnet +Prowlarr.Common 1.9.4.4039 dotnet +Prowlarr.Core 1.9.4.4039 dotnet +Prowlarr.Host 1.9.4.4039 dotnet +Prowlarr.Http 1.9.4.4039 dotnet +Prowlarr.Mono 1.9.4.4039 dotnet +Prowlarr.SignalR 1.9.4.4039 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -372,12 +372,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 @@ -386,7 +386,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 @@ -407,7 +407,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 @@ -415,7 +415,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 f750be2b3ecd9c3f45f43c5a27e80b3099331d65 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 22 Oct 2023 06:35:09 +0000 Subject: [PATCH 123/243] 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 7d35679..be21909 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.9.4.4039 dotnet -Prowlarr.Api.V1 1.9.4.4039 dotnet -Prowlarr.Common 1.9.4.4039 dotnet -Prowlarr.Core 1.9.4.4039 dotnet -Prowlarr.Host 1.9.4.4039 dotnet -Prowlarr.Http 1.9.4.4039 dotnet -Prowlarr.Mono 1.9.4.4039 dotnet -Prowlarr.SignalR 1.9.4.4039 dotnet +Prowlarr 1.10.0.4047 dotnet +Prowlarr.Api.V1 1.10.0.4047 dotnet +Prowlarr.Common 1.10.0.4047 dotnet +Prowlarr.Core 1.10.0.4047 dotnet +Prowlarr.Host 1.10.0.4047 dotnet +Prowlarr.Http 1.10.0.4047 dotnet +Prowlarr.Mono 1.10.0.4047 dotnet +Prowlarr.SignalR 1.10.0.4047 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From e014733a33b3f12df50505b20431f161605f4f0c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 25 Oct 2023 03:41:27 +0000 Subject: [PATCH 124/243] 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 be21909..d2bf684 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -385,7 +385,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 From d4646e80115dcfca4cb10e74fc80dc7db677f373 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Oct 2023 08:14:02 +0000 Subject: [PATCH 125/243] 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 d2bf684..4e06d2c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLog for NetStandard 2.0 5.2.0.1813 NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.10.0.4047 dotnet -Prowlarr.Api.V1 1.10.0.4047 dotnet -Prowlarr.Common 1.10.0.4047 dotnet -Prowlarr.Core 1.10.0.4047 dotnet -Prowlarr.Host 1.10.0.4047 dotnet -Prowlarr.Http 1.10.0.4047 dotnet -Prowlarr.Mono 1.10.0.4047 dotnet -Prowlarr.SignalR 1.10.0.4047 dotnet +Prowlarr 1.10.1.4059 dotnet +Prowlarr.Api.V1 1.10.1.4059 dotnet +Prowlarr.Common 1.10.1.4059 dotnet +Prowlarr.Core 1.10.1.4059 dotnet +Prowlarr.Host 1.10.1.4059 dotnet +Prowlarr.Http 1.10.1.4059 dotnet +Prowlarr.Mono 1.10.1.4059 dotnet +Prowlarr.SignalR 1.10.1.4059 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -395,7 +395,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 dce69249d8d491a4d56b1419a053ea68752313b9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 8 Nov 2023 03:42:49 +0000 Subject: [PATCH 126/243] 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 4e06d2c..c165e94 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,8 +3,8 @@ AngleSharp 1.0.4.0 AngleSharp.Xml 0.17.0.0 dotnet BouncyCastle.Crypto 1.9.0.1 dotnet Dapper 2.0.123.33578 dotnet -DryIoc net6.0 5.4.1.0 dotnet -DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +DryIoc.Microsoft.DependencyInjectionnet6.0 6.2.0.0 dotnet +DryIocnet6.0 5.4.1.0 dotnet Dynamitey 2.0.9.136 dotnet FluentMigrator 3.3.2.9 dotnet FluentMigrator.Abstractions 3.3.2.9 dotnet @@ -28,7 +28,7 @@ FluentMigrator.Runner.SqlServerCe 3.3.2.9 FluentValidation 9.5.4.0 dotnet ICSharpCode.SharpZipLib 1.4.2.13 dotnet ImpromptuInterface 7.0.1.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 @@ -175,9 +175,9 @@ 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.0.1813 dotnet -NLog.Extensions.Logging for .NET 6 5.3.0.360 dotnet +NLog.Extensions.Loggingfor.NET6 5.3.0.360 dotnet +NLogSyslogtarget 7.0.0.0 dotnet +NLogforNetStandard2.0 5.2.0.1813 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet Prowlarr 1.10.1.4059 dotnet @@ -213,7 +213,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.115.5 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 From 269029c9b3a282cf1d190d89b0ecf074c0421cf8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 Nov 2023 05:05:09 +0000 Subject: [PATCH 127/243] 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 c165e94..94ad146 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLogSyslogtarget 7.0.0.0 NLogforNetStandard2.0 5.2.0.1813 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.10.1.4059 dotnet -Prowlarr.Api.V1 1.10.1.4059 dotnet -Prowlarr.Common 1.10.1.4059 dotnet -Prowlarr.Core 1.10.1.4059 dotnet -Prowlarr.Host 1.10.1.4059 dotnet -Prowlarr.Http 1.10.1.4059 dotnet -Prowlarr.Mono 1.10.1.4059 dotnet -Prowlarr.SignalR 1.10.1.4059 dotnet +Prowlarr 1.10.2.4064 dotnet +Prowlarr.Api.V1 1.10.2.4064 dotnet +Prowlarr.Common 1.10.2.4064 dotnet +Prowlarr.Core 1.10.2.4064 dotnet +Prowlarr.Host 1.10.2.4064 dotnet +Prowlarr.Http 1.10.2.4064 dotnet +Prowlarr.Mono 1.10.2.4064 dotnet +Prowlarr.SignalR 1.10.2.4064 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -372,8 +372,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 @@ -385,7 +385,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 @@ -395,7 +395,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 @@ -415,7 +415,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 7d961a296591547882e09932093d7f2270cb7e6e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 Nov 2023 05:02:49 +0000 Subject: [PATCH 128/243] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 865a47d..54b6168 100755 --- 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/prowlarr:develop` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. From 0038b25c293dcf4c61822f5cc7013df84b78a2b9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 Nov 2023 05:06:28 +0000 Subject: [PATCH 129/243] 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 94ad146..c5319d4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLogSyslogtarget 7.0.0.0 NLogforNetStandard2.0 5.2.0.1813 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.10.2.4064 dotnet -Prowlarr.Api.V1 1.10.2.4064 dotnet -Prowlarr.Common 1.10.2.4064 dotnet -Prowlarr.Core 1.10.2.4064 dotnet -Prowlarr.Host 1.10.2.4064 dotnet -Prowlarr.Http 1.10.2.4064 dotnet -Prowlarr.Mono 1.10.2.4064 dotnet -Prowlarr.SignalR 1.10.2.4064 dotnet +Prowlarr 1.10.3.4070 dotnet +Prowlarr.Api.V1 1.10.3.4070 dotnet +Prowlarr.Common 1.10.3.4070 dotnet +Prowlarr.Core 1.10.3.4070 dotnet +Prowlarr.Host 1.10.3.4070 dotnet +Prowlarr.Http 1.10.3.4070 dotnet +Prowlarr.Mono 1.10.3.4070 dotnet +Prowlarr.SignalR 1.10.3.4070 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From a744f02a843eccbc0ef8a3bf182e265605e6229f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 Nov 2023 05:10:16 +0000 Subject: [PATCH 130/243] 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 c5319d4..e8e86aa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLogSyslogtarget 7.0.0.0 NLogforNetStandard2.0 5.2.0.1813 dotnet Npgsql 7.0.4.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.10.3.4070 dotnet -Prowlarr.Api.V1 1.10.3.4070 dotnet -Prowlarr.Common 1.10.3.4070 dotnet -Prowlarr.Core 1.10.3.4070 dotnet -Prowlarr.Host 1.10.3.4070 dotnet -Prowlarr.Http 1.10.3.4070 dotnet -Prowlarr.Mono 1.10.3.4070 dotnet -Prowlarr.SignalR 1.10.3.4070 dotnet +Prowlarr 1.10.4.4088 dotnet +Prowlarr.Api.V1 1.10.4.4088 dotnet +Prowlarr.Common 1.10.4.4088 dotnet +Prowlarr.Core 1.10.4.4088 dotnet +Prowlarr.Host 1.10.4.4088 dotnet +Prowlarr.Http 1.10.4.4088 dotnet +Prowlarr.Mono 1.10.4.4088 dotnet +Prowlarr.SignalR 1.10.4.4088 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 7b192353c2eed8635618964e4440d95273506f72 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 22 Nov 2023 03:42:43 +0000 Subject: [PATCH 131/243] 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 e8e86aa..f3cd740 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -398,7 +398,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 3664eddc0a5c05eae0b2e5f61a988cbe8d85dbea Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 26 Nov 2023 20:48:48 +0000 Subject: [PATCH 132/243] Bot Updating Package Versions --- package_versions.txt | 538 +++++++++++++++++++++---------------------- 1 file changed, 269 insertions(+), 269 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f3cd740..ae967ab 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,10 +1,10 @@ NAME VERSION TYPE -AngleSharp 1.0.4.0 dotnet +AngleSharp 1.0.6.0 dotnet AngleSharp.Xml 0.17.0.0 dotnet BouncyCastle.Crypto 1.9.0.1 dotnet Dapper 2.0.123.33578 dotnet DryIoc.Microsoft.DependencyInjectionnet6.0 6.2.0.0 dotnet -DryIocnet6.0 5.4.1.0 dotnet +DryIocnet6.0 5.4.3.0 dotnet Dynamitey 2.0.9.136 dotnet FluentMigrator 3.3.2.9 dotnet FluentMigrator.Abstractions 3.3.2.9 dotnet @@ -30,87 +30,87 @@ ICSharpCode.SharpZipLib 1.4.2.13 ImpromptuInterface 7.0.1.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.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 @@ -122,27 +122,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.2123.36438 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.2123.36438 dotnet -Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2123.36438 dotnet -Microsoft.Extensions.Features 6.0.2123.36438 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.2123.36438 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.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.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 @@ -151,25 +151,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.2123.36438 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.2123.36438 dotnet +Microsoft.Extensions.WebEncoders 6.0.2523.52315 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.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.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.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 @@ -178,193 +178,193 @@ MonoTorrent 2.0.7 NLog.Extensions.Loggingfor.NET6 5.3.0.360 dotnet NLogSyslogtarget 7.0.0.0 dotnet NLogforNetStandard2.0 5.2.0.1813 dotnet -Npgsql 7.0.4.0 dotnet +Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.10.4.4088 dotnet -Prowlarr.Api.V1 1.10.4.4088 dotnet -Prowlarr.Common 1.10.4.4088 dotnet -Prowlarr.Core 1.10.4.4088 dotnet -Prowlarr.Host 1.10.4.4088 dotnet -Prowlarr.Http 1.10.4.4088 dotnet -Prowlarr.Mono 1.10.4.4088 dotnet -Prowlarr.SignalR 1.10.4.4088 dotnet +Prowlarr 1.10.5.4116 dotnet +Prowlarr.Api.V1 1.10.5.4116 dotnet +Prowlarr.Common 1.10.5.4116 dotnet +Prowlarr.Core 1.10.5.4116 dotnet +Prowlarr.Host 1.10.5.4116 dotnet +Prowlarr.Http 1.10.5.4116 dotnet +Prowlarr.Mono 1.10.5.4116 dotnet +Prowlarr.SignalR 1.10.5.4116 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.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 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.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.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.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.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.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.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.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.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.2123.36311 dotnet -System.IO.Pipes.AccessControl 6.0.2123.36311 dotnet -System.IO.UnmanagedMemoryStream 6.0.2123.36311 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.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.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.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.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.2123.36311 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.2123.36311 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.2123.36311 dotnet -System.Security.Principal.Windows 6.0.2123.36311 dotnet -System.Security.SecureString 6.0.2123.36311 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.Syndication 6.0.21.52210 dotnet -System.ServiceModel.Web 6.0.2123.36311 dotnet -System.ServiceProcess 6.0.2123.36311 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.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.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.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 -YamlDotNet 13.1.1.0 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 +YamlDotNet 13.7.1.0 dotnet alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -401,12 +401,12 @@ libunistring 1.1-r1 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 +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.2123.36311 dotnet +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 From 3fa0ff6a7a3477543a6af67096d464fb1836ff55 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 6 Dec 2023 03:41:39 +0000 Subject: [PATCH 133/243] 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 ae967ab..46ee7c4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -368,7 +368,7 @@ YamlDotNet 13.7.1.0 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 d9cee8a4fe596b55dc0f0971cdec3d221614bda0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 10 Dec 2023 05:04:43 +0000 Subject: [PATCH 134/243] Bot Updating Package Versions --- package_versions.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 46ee7c4..94a4f66 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLogSyslogtarget 7.0.0.0 NLogforNetStandard2.0 5.2.0.1813 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.10.5.4116 dotnet -Prowlarr.Api.V1 1.10.5.4116 dotnet -Prowlarr.Common 1.10.5.4116 dotnet -Prowlarr.Core 1.10.5.4116 dotnet -Prowlarr.Host 1.10.5.4116 dotnet -Prowlarr.Http 1.10.5.4116 dotnet -Prowlarr.Mono 1.10.5.4116 dotnet -Prowlarr.SignalR 1.10.5.4116 dotnet +Prowlarr 1.11.0.4128 dotnet +Prowlarr.Api.V1 1.11.0.4128 dotnet +Prowlarr.Common 1.11.0.4128 dotnet +Prowlarr.Core 1.11.0.4128 dotnet +Prowlarr.Host 1.11.0.4128 dotnet +Prowlarr.Http 1.11.0.4128 dotnet +Prowlarr.Mono 1.11.0.4128 dotnet +Prowlarr.SignalR 1.11.0.4128 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -364,7 +364,7 @@ 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 -YamlDotNet 13.7.1.0 dotnet +YamlDotNet 13.1.1.0 dotnet alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -377,16 +377,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 974fb4af8150ce6622db9133d5a0a025e437d02f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 10 Dec 2023 11:26:00 +0000 Subject: [PATCH 135/243] 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 94a4f66..dcfdcfa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLogSyslogtarget 7.0.0.0 NLogforNetStandard2.0 5.2.0.1813 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.11.0.4128 dotnet -Prowlarr.Api.V1 1.11.0.4128 dotnet -Prowlarr.Common 1.11.0.4128 dotnet -Prowlarr.Core 1.11.0.4128 dotnet -Prowlarr.Host 1.11.0.4128 dotnet -Prowlarr.Http 1.11.0.4128 dotnet -Prowlarr.Mono 1.11.0.4128 dotnet -Prowlarr.SignalR 1.11.0.4128 dotnet +Prowlarr 1.11.1.4146 dotnet +Prowlarr.Api.V1 1.11.1.4146 dotnet +Prowlarr.Common 1.11.1.4146 dotnet +Prowlarr.Core 1.11.1.4146 dotnet +Prowlarr.Host 1.11.1.4146 dotnet +Prowlarr.Http 1.11.1.4146 dotnet +Prowlarr.Mono 1.11.1.4146 dotnet +Prowlarr.SignalR 1.11.1.4146 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 2d21b18d2c99f9dd0c36a97b37d178a398590148 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 17 Dec 2023 13:41:52 +0000 Subject: [PATCH 136/243] 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 dcfdcfa..987c008 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -180,14 +180,14 @@ NLogSyslogtarget 7.0.0.0 NLogforNetStandard2.0 5.2.0.1813 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.11.1.4146 dotnet -Prowlarr.Api.V1 1.11.1.4146 dotnet -Prowlarr.Common 1.11.1.4146 dotnet -Prowlarr.Core 1.11.1.4146 dotnet -Prowlarr.Host 1.11.1.4146 dotnet -Prowlarr.Http 1.11.1.4146 dotnet -Prowlarr.Mono 1.11.1.4146 dotnet -Prowlarr.SignalR 1.11.1.4146 dotnet +Prowlarr 1.11.2.4160 dotnet +Prowlarr.Api.V1 1.11.2.4160 dotnet +Prowlarr.Common 1.11.2.4160 dotnet +Prowlarr.Core 1.11.2.4160 dotnet +Prowlarr.Host 1.11.2.4160 dotnet +Prowlarr.Http 1.11.2.4160 dotnet +Prowlarr.Mono 1.11.2.4160 dotnet +Prowlarr.SignalR 1.11.2.4160 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 80b82611b249a981e40ef331d876969728af5a5a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 24 Dec 2023 06:35:48 +0000 Subject: [PATCH 137/243] Bot Updating Package Versions --- package_versions.txt | 821 +++++++++++++++++++++---------------------- 1 file changed, 398 insertions(+), 423 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 987c008..c54b243 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,423 +1,398 @@ -NAME VERSION TYPE -AngleSharp 1.0.6.0 dotnet -AngleSharp.Xml 0.17.0.0 dotnet -BouncyCastle.Crypto 1.9.0.1 dotnet -Dapper 2.0.123.33578 dotnet -DryIoc.Microsoft.DependencyInjectionnet6.0 6.2.0.0 dotnet -DryIocnet6.0 5.4.3.0 dotnet -Dynamitey 2.0.9.136 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.4.2.13 dotnet -ImpromptuInterface 7.0.1.0 dotnet -Json.NET.NET6.0 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.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.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.dll 1.0.0.0 dotnet -MonoTorrent 2.0.7 dotnet -NLog.Extensions.Loggingfor.NET6 5.3.0.360 dotnet -NLogSyslogtarget 7.0.0.0 dotnet -NLogforNetStandard2.0 5.2.0.1813 dotnet -Npgsql 7.0.6.0 dotnet -Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet -Prowlarr 1.11.2.4160 dotnet -Prowlarr.Api.V1 1.11.2.4160 dotnet -Prowlarr.Common 1.11.2.4160 dotnet -Prowlarr.Core 1.11.2.4160 dotnet -Prowlarr.Host 1.11.2.4160 dotnet -Prowlarr.Http 1.11.2.4160 dotnet -Prowlarr.Mono 1.11.2.4160 dotnet -Prowlarr.SignalR 1.11.2.4160 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.29.1.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.SQLiteCore 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.11012 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.Syndication 6.0.21.52210 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 -YamlDotNet 13.1.1.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.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 +NAME VERSION TYPE +AngleSharp 1.0.6.0 dotnet +AngleSharp.Xml 0.17.0.0 dotnet +Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet +Dapper 2.0.123.33578 dotnet +DryIoc 5.4.3.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +Dynamitey 2.0.9.136 dotnet +FluentMigrator 3.3.2.9 dotnet +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.4.2.13 dotnet +ImpromptuInterface 7.0.1.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.0 5.2.0.1813 dotnet +NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet +NLog.Targets.Syslog 7.0.0.0 dotnet +Npgsql 7.0.6.0 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet +Prowlarr 1.11.3.4163 dotnet +ReusableTasks 2.0.0-master+2aa9a10 dotnet +Sentry 3.29.1.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.Syndication 6.0.21.52210 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 +YamlDotNet 13.1.1.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.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 c386e6f3e572d3bb745b5a0765339171e8760596 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 31 Dec 2023 05:05:25 +0000 Subject: [PATCH 138/243] 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 c54b243..19e8a5c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.11.3.4163 dotnet +Prowlarr 1.11.4.4173 dotnet ReusableTasks 2.0.0-master+2aa9a10 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -391,7 +391,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 10ea470e50105f1378d8698b09dc68d56641b356 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 7 Jan 2024 09:00:51 +0000 Subject: [PATCH 139/243] 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 19e8a5c..f055158 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.11.4.4173 dotnet +Prowlarr 1.12.0.4188 dotnet ReusableTasks 2.0.0-master+2aa9a10 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 7badea7925e8ee55b6f93df4adcdbda20b0f394f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 10 Jan 2024 03:41:56 +0000 Subject: [PATCH 140/243] Bot Updating Templated Files --- Jenkinsfile | 295 +++++++++++++++++++++++++++------------------------- 1 file changed, 152 insertions(+), 143 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0174f16..96ca048 100755 --- 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 = 'PROWLARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-prowlarr' @@ -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=develop -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 develop - 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 develop - 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 develop - 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=develop -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 develop + 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop + 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 develop + 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop + 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 develop + 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop + 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop 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 aa13e19b10ed5a21ca7477f45eb6b53999d00ffd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 10 Jan 2024 03:43:53 +0000 Subject: [PATCH 141/243] Bot Updating Templated Files --- README.md | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/README.md b/README.md index 54b6168..5791893 100755 --- a/README.md +++ b/README.md @@ -81,7 +81,6 @@ To help you get started creating a container from this image you can either use ```yaml --- -version: "2.1" services: prowlarr: image: lscr.io/linuxserver/prowlarr:develop @@ -192,7 +191,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: @@ -257,21 +256,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 prowlarr - ``` - -* 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 7667166bf79429f728bcd88657cc6917b14ede8d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jan 2024 05:12:18 +0000 Subject: [PATCH 142/243] 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 f055158..3b4e0c6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.12.0.4188 dotnet +Prowlarr 1.12.1.4201 dotnet ReusableTasks 2.0.0-master+2aa9a10 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -360,7 +360,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 @@ -370,7 +370,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 6828c47b6f63c3d5c793a9d3b5187e0d0e75c8d4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 17 Jan 2024 03:44:39 +0000 Subject: [PATCH 143/243] 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 3b4e0c6..8832064 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -360,7 +360,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 From eb0e30b9f96ccc7fb48b08854155b065c0aa92fa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 18 Jan 2024 04:18:05 +0000 Subject: [PATCH 144/243] 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 8832064..5db67a2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.12.1.4201 dotnet +Prowlarr 1.12.2.4211 dotnet ReusableTasks 2.0.0-master+2aa9a10 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 4bc98611ba874d6c8c9fcc74740937c2f68de263 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 24 Jan 2024 03:44:31 +0000 Subject: [PATCH 145/243] 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 5db67a2..e7dda4c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -370,7 +370,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 @@ -389,7 +389,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 8934c7cfc716afb19eae726c60272725eead97dc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 28 Jan 2024 05:05:46 +0000 Subject: [PATCH 146/243] 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 e7dda4c..0546ae0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.12.2.4211 dotnet +Prowlarr 1.13.0.4217 dotnet ReusableTasks 2.0.0-master+2aa9a10 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -343,7 +343,7 @@ YamlDotNet 13.1.1.0 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 @@ -351,7 +351,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 @@ -360,7 +360,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 @@ -370,7 +370,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 b49d9196b9b7c3c721827d20e3c8fcd5b3b026a8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 4 Feb 2024 05:04:33 +0000 Subject: [PATCH 147/243] 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 0546ae0..bc31f43 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.13.0.4217 dotnet +Prowlarr 1.13.1.4243 dotnet ReusableTasks 2.0.0-master+2aa9a10 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -391,7 +391,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 db273a29f5c738e6c7f21e780aab87f9b5a8fef4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 4 Feb 2024 12:34:13 +0000 Subject: [PATCH 148/243] 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 bc31f43..75cf5a0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.13.1.4243 dotnet +Prowlarr 1.13.2.4251 dotnet ReusableTasks 2.0.0-master+2aa9a10 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 74e75a85fbc4113942e4c1095920e9c21ef39a72 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 11 Feb 2024 12:15:50 +0000 Subject: [PATCH 149/243] Bot Updating Package Versions --- package_versions.txt | 796 +++++++++++++++++++++---------------------- 1 file changed, 398 insertions(+), 398 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 75cf5a0..9bc2ceb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,398 +1,398 @@ -NAME VERSION TYPE -AngleSharp 1.0.6.0 dotnet -AngleSharp.Xml 0.17.0.0 dotnet -Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet -Dapper 2.0.123.33578 dotnet -DryIoc 5.4.3.0 dotnet -DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet -Dynamitey 2.0.9.136 dotnet -FluentMigrator 3.3.2.9 dotnet -FluentValidation 9.5.4.0 dotnet -ICSharpCode.SharpZipLib 1.4.2.13 dotnet -ImpromptuInterface 7.0.1.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.0 5.2.0.1813 dotnet -NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet -NLog.Targets.Syslog 7.0.0.0 dotnet -Npgsql 7.0.6.0 dotnet -Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.13.2.4251 dotnet -ReusableTasks 2.0.0-master+2aa9a10 dotnet -Sentry 3.29.1.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.Syndication 6.0.21.52210 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 -YamlDotNet 13.1.1.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.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 +AngleSharp 1.0.6.0 dotnet +AngleSharp.Xml 0.17.0.0 dotnet +Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet +Dapper 2.0.123.33578 dotnet +DryIoc 5.4.3.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +Dynamitey 2.0.9.136 dotnet +FluentMigrator 3.3.2.9 dotnet +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.4.2.13 dotnet +ImpromptuInterface 7.0.1.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.0 5.2.0.1813 dotnet +NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet +NLog.Targets.Syslog 7.0.0.0 dotnet +Npgsql 7.0.6.0 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet +Prowlarr 1.13.3.4273 dotnet +ReusableTasks 2.0.0 dotnet +Sentry 3.29.1.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.Syndication 6.0.21.52210 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 +YamlDotNet 13.1.1.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.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 fae400d2c0d771215008626622c2103175b814f9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 14 Feb 2024 03:42:11 +0000 Subject: [PATCH 150/243] 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 9bc2ceb..c224fd6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -373,7 +373,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 6a89e40f2b0989fe192a5c3620a9baa79af556ec Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 25 Feb 2024 05:04:17 +0000 Subject: [PATCH 151/243] Bot Updating Templated Files --- Jenkinsfile | 297 +++++++++++++++++++++++++--------------------------- 1 file changed, 143 insertions(+), 154 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 96ca048..9f3125a 100755 --- 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=develop -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 develop - 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 develop - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop - 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=develop -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 develop + 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop + 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 develop + 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 develop - 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 develop - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop - 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop + 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 develop 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 develop - 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 develop - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop - 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop + 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 ef03706997c627b3e11aa5d5689fb9d7b674aced Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 25 Feb 2024 05:08:32 +0000 Subject: [PATCH 152/243] 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..f39daea 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 prowlarr" label: Container logs placeholder: | - Output of `docker logs linuxserver.io` + Output of `docker logs prowlarr` render: bash validations: required: true diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 12bfb20..cae8d38 100755 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-develop: 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/develop' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index d7414f2..9fcf6c6 100755 --- 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 33a6ef4..32eefc1 100755 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-develop: 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/develop' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 08170a8..4b71bac 100755 --- 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 2dfd9c807eb65120138a1a92c70f82d244cd4b9d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 25 Feb 2024 05:12:08 +0000 Subject: [PATCH 153/243] 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 c224fd6..516281b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.13.3.4273 dotnet +Prowlarr 1.14.0.4286 dotnet ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 8d4a2d6cffbb7069c8deefc20d0ac6e3cb3d11aa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 6 Mar 2024 03:42:11 +0000 Subject: [PATCH 154/243] Bot Updating Package Versions --- package_versions.txt | 796 +++++++++++++++++++++---------------------- 1 file changed, 398 insertions(+), 398 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 516281b..214e608 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,398 +1,398 @@ -NAME VERSION TYPE -AngleSharp 1.0.6.0 dotnet -AngleSharp.Xml 0.17.0.0 dotnet -Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet -Dapper 2.0.123.33578 dotnet -DryIoc 5.4.3.0 dotnet -DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet -Dynamitey 2.0.9.136 dotnet -FluentMigrator 3.3.2.9 dotnet -FluentValidation 9.5.4.0 dotnet -ICSharpCode.SharpZipLib 1.4.2.13 dotnet -ImpromptuInterface 7.0.1.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.0 5.2.0.1813 dotnet -NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet -NLog.Targets.Syslog 7.0.0.0 dotnet -Npgsql 7.0.6.0 dotnet -Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.14.0.4286 dotnet -ReusableTasks 2.0.0 dotnet -Sentry 3.29.1.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.Syndication 6.0.21.52210 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 -YamlDotNet 13.1.1.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.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 +AngleSharp 1.0.6.0 dotnet +AngleSharp.Xml 0.17.0.0 dotnet +Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet +Dapper 2.0.123.33578 dotnet +DryIoc 5.4.3.0 dotnet +DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet +Dynamitey 2.0.9.136 dotnet +FluentMigrator 3.3.2.9 dotnet (+19 duplicates) +FluentValidation 9.5.4.0 dotnet +ICSharpCode.SharpZipLib 1.4.2.13 dotnet +ImpromptuInterface 7.0.1.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.0 5.2.0.1813 dotnet +NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet +NLog.Targets.Syslog 7.0.0.0 dotnet +Npgsql 7.0.6.0 dotnet +Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet +Prowlarr 1.14.0.4286 dotnet (+7 duplicates) +ReusableTasks 2.0.0 dotnet +Sentry 3.29.1.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.Syndication 6.0.21.52210 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 +YamlDotNet 13.1.1.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.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 b0186b2994e010556470d4f4bce710745a486577 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 10 Mar 2024 05:05:29 +0000 Subject: [PATCH 155/243] 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 214e608..e5e13f3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.14.0.4286 dotnet (+7 duplicates) +Prowlarr 1.14.1.4316 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 1a0d74ff9a9973dbc8393d48f3dd06b312e71768 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 13 Mar 2024 03:42:02 +0000 Subject: [PATCH 156/243] Bot Updating Templated Files --- Jenkinsfile | 61 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9f3125a..5c60f52 100755 --- 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=develop -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 develop of ${LS_USER}/${LS_REPO} for running the jenkins builder on + # ${TEMPDIR}/repo/${LS_REPO}: Cloned branch develop 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 develop --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 develop git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop 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 develop git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop 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 develop git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop 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 19f9c832dc4e6863ce6c65c995f3df50f9175bae Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Wed, 13 Mar 2024 10:57:31 -0400 Subject: [PATCH 157/243] fix ci screenshot --- Jenkinsfile | 2 +- jenkins-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5c60f52..7dc2014 100755 --- 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 25b74b5..4e70070 100755 --- 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: "Prowlarr", url: "https://opencollective.com/prowlarr" } From 50ec29e92cbf811ea748ace01d88f58d6e80e306 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 17 Mar 2024 04:05:00 +0000 Subject: [PATCH 158/243] 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 e5e13f3..0ed7a5c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.14.1.4316 dotnet (+7 duplicates) +Prowlarr 1.14.2.4318 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From cc74b808e8153f310a945754d19cc8fba705da45 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 17 Mar 2024 13:14:12 +0000 Subject: [PATCH 159/243] 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 0ed7a5c..09938b3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,5 @@ NAME VERSION TYPE -AngleSharp 1.0.6.0 dotnet +AngleSharp 1.1.2.0 dotnet AngleSharp.Xml 0.17.0.0 dotnet Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet Dapper 2.0.123.33578 dotnet @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.14.2.4318 dotnet (+7 duplicates) +Prowlarr 1.14.3.4333 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From cf29ed831fa7051a7d9eb451ca3fbe14547858f5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 20 Mar 2024 03:43:16 +0000 Subject: [PATCH 160/243] 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 09938b3..ff83c24 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -349,8 +349,8 @@ bash 5.2.15-r5 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 +ca-certificates 20240226-r0 apk +ca-certificates-bundle 20240226-r0 apk coreutils 9.3-r2 apk curl 8.5.0-r0 apk icu-data-en 73.2-r2 apk From 6fed7684861feff9c7c763b355d957693c2c9bff Mon Sep 17 00:00:00 2001 From: TheSpad <git@spad.co.uk> Date: Wed, 20 Mar 2024 17:34:39 +0000 Subject: [PATCH 161/243] Rebase to 3.19 --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- readme-vars.yml | 10 +++------- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index ce31084..41a13e1 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # 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 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 011531b..aab3d09 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # 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 diff --git a/readme-vars.yml b/readme-vars.yml index 1b9b759..400b019 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -23,16 +23,11 @@ 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 Prowlarr configs" } + - { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Prowlarr configs" } param_usage_include_ports: true param_ports: - - { external_port: "9696", internal_port: "9696", port_desc: "The port for the Prowlarr 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 Prowlarr" } -# optional env variables -opt_param_usage_include_env: false + - { external_port: "9696", internal_port: "9696", port_desc: "The port for the Prowlarr web UI" } # application setup block app_setup_block_enabled: true @@ -43,6 +38,7 @@ app_setup_block: | # changelog changelogs: + - { date: "20.03.24:", desc: "Rebase to Alpine 3.19." } - { date: "06.06.23:", desc: "Rebase develop to Alpine 3.18." } - { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17." } - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } From 6bd35121c48af83d1aeed0acf832365246a07f2f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 20 Mar 2024 19:15:57 +0000 Subject: [PATCH 162/243] Bot Updating Templated Files --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5791893..e1cf1c3 100755 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ services: - PGID=1000 - TZ=Etc/UTC volumes: - - /path/to/data:/config + - /path/to/prowlarr/data:/config ports: - 9696:9696 restart: unless-stopped @@ -105,7 +105,7 @@ docker run -d \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 9696:9696 \ - -v /path/to/data:/config \ + -v /path/to/prowlarr/data:/config \ --restart unless-stopped \ lscr.io/linuxserver/prowlarr:develop ``` @@ -116,7 +116,7 @@ Containers are configured using parameters passed at runtime (such as those abov | Parameter | Function | | :----: | --- | -| `-p 9696` | The port for the Prowlarr webinterface | +| `-p 9696` | The port for the Prowlarr 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). | @@ -283,6 +283,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 develop to Alpine 3.18. * **19.12.22:** - Rebase develop branch to Alpine 3.17. * **20.02.22:** - Rebase develop branch to Alpine. From c0d190a793584737a91dc301d36e679a77397413 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 20 Mar 2024 19:20:56 +0000 Subject: [PATCH 163/243] Bot Updating Package Versions --- package_versions.txt | 90 +++++++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 43 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ff83c24..f13518c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -340,59 +340,63 @@ System.Xml.XmlDocument 6.0.2523.51912 System.Xml.XmlSerializer 6.0.2523.51912 dotnet WindowsBase 6.0.2523.51912 dotnet YamlDotNet 13.1.1.0 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 -ca-certificates 20240226-r0 apk -ca-certificates-bundle 20240226-r0 apk -coreutils 9.3-r2 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.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 e3932477bec9f45916ebc9fa31bf33e38615374b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 27 Mar 2024 03:45:18 +0000 Subject: [PATCH 164/243] 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 f13518c..96c7ee5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -350,8 +350,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 7c1218593c0a4c0b53fc6cb572fc82b38f2bc96a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 28 Mar 2024 01:57:39 +0000 Subject: [PATCH 165/243] 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 96c7ee5..5340013 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.14.3.4333 dotnet (+7 duplicates) +Prowlarr 1.15.0.4361 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From f7c6e664f19294919cc0dab45a486cd75b45abe9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 3 Apr 2024 03:41:38 +0000 Subject: [PATCH 166/243] 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 5340013..8395506 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -349,7 +349,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 27dc76ba6207554cf5d12b1a6c963f45dce0f9a5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 10 Apr 2024 03:43:03 +0000 Subject: [PATCH 167/243] 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 8395506..20e2f51 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -344,7 +344,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 @@ -364,7 +364,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 eddebdedea9f00d48de0682074e93af9a64b10b9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Apr 2024 04:05:21 +0000 Subject: [PATCH 168/243] 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 20e2f51..b06d39d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,7 +162,7 @@ NLog.Extensions.Logging v5.3.0 5.3.0.360 NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.15.0.4361 dotnet (+7 duplicates) +Prowlarr 1.16.0.4401 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -374,7 +374,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 4f2081a5d0bf8b0e57a3a3343cb2ed8a511926f2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Apr 2024 05:29:10 +0000 Subject: [PATCH 169/243] Bot Updating Package Versions --- package_versions.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index b06d39d..25d8be3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -92,6 +92,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 @@ -161,8 +163,10 @@ NLog v5.2.0 5.2.0.1813 NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet Npgsql 7.0.6.0 dotnet +Polly 8.3.1.3207 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Prowlarr 1.16.0.4401 dotnet (+7 duplicates) +Polly.Core 8.3.1.3207 dotnet +Prowlarr 1.16.1.4420 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 76880ed7bb8cbf96e1c8178b966c4bb736ace7c3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 20 Apr 2024 06:41:59 +0000 Subject: [PATCH 170/243] 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 25d8be3..2d44ea3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,7 +166,7 @@ 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 -Prowlarr 1.16.1.4420 dotnet (+7 duplicates) +Prowlarr 1.16.2.4435 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet @@ -348,7 +348,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 @@ -361,6 +361,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 00c0472d3d4a07b713abfa9bcf1d1f1cf9266178 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 28 Apr 2024 09:33:22 +0000 Subject: [PATCH 171/243] Bot Updating Package Versions --- package_versions.txt | 518 +++++++++++++++++++++---------------------- 1 file changed, 259 insertions(+), 259 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2d44ea3..d316698 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ NAME VERSION AngleSharp 1.1.2.0 dotnet AngleSharp.Xml 0.17.0.0 dotnet Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet -Dapper 2.0.123.33578 dotnet +Dapper 2.0.151.35995 dotnet DryIoc 5.4.3.0 dotnet DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet Dynamitey 2.0.9.136 dotnet @@ -12,89 +12,89 @@ ICSharpCode.SharpZipLib 1.4.2.13 ImpromptuInterface 7.0.1.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 @@ -106,27 +106,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 @@ -135,25 +135,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 @@ -166,183 +166,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 -Prowlarr 1.16.2.4435 dotnet (+7 duplicates) +Prowlarr 1.17.0.4448 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 3.29.1.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.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.Syndication 6.0.21.52210 dotnet -System.ServiceModel.Web 6.0.2523.51912 dotnet -System.ServiceProcess 6.0.2523.51912 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 YamlDotNet 13.1.1.0 dotnet alpine-baselayout 3.4.3-r2 apk alpine-baselayout-data 3.4.3-r2 apk @@ -385,12 +385,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 fc64df331bcd8169b52586313cc8d7182be61db2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 1 May 2024 03:41:05 +0000 Subject: [PATCH 172/243] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7dc2014..eb811e2 100755 --- 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 develop --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 8d52e0843e2779c91a5e6dd4e56c2033a7045eca Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 8 May 2024 03:41:59 +0000 Subject: [PATCH 173/243] Bot Updating Templated Files --- Jenkinsfile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index eb811e2..66da45c 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -382,11 +382,15 @@ pipeline { 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' || : + if [[ -f ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ]]; 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 "Image is on the ignore list, but no template exist, skipping deprecation" + fi else cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add unraid/${CONTAINER_NAME}.xml From 669e04d1de59252382203e2315d231806be01b75 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 May 2024 04:03:24 +0000 Subject: [PATCH 174/243] Bot Updating Templated Files --- Jenkinsfile | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 66da45c..eef7ecb 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -381,16 +381,14 @@ 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 [[ -f ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ]]; 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 "Image is on the ignore list, but no template exist, skipping deprecation" - fi + 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 + 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 f084994746ff6cf019e64ad825c9d4afe23a5547 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 May 2024 04:07:29 +0000 Subject: [PATCH 175/243] 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 d316698..a3cbcf8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,9 +166,9 @@ 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 -Prowlarr 1.17.0.4448 dotnet (+7 duplicates) +Prowlarr 1.17.1.4483 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet -Sentry 3.29.1.0 dotnet +Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet System 6.0.2924.17105 dotnet @@ -356,6 +356,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 396e54a0239660c99e691c028066faa9e408593f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 13 May 2024 02:06:57 +0000 Subject: [PATCH 176/243] 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 a3cbcf8..c788f6c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,7 +166,7 @@ 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 -Prowlarr 1.17.1.4483 dotnet (+7 duplicates) +Prowlarr 1.17.2.4511 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 0fc942795e5c044a69accebdea0baafffdef61ae Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 22 May 2024 03:41:43 +0000 Subject: [PATCH 177/243] Bot Updating Templated Files --- Jenkinsfile | 41 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index eef7ecb..f9eed98 100755 --- 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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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}:develop || : - docker manifest create ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm64v8-develop - docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm64v8-develop --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}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm64v8-develop + 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-develop") - if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then - docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-develop || : - docker manifest create ${MANIFESTIMAGE}:arm32v7-develop ${MANIFESTIMAGE}:amd64-develop - docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-develop - fi - docker manifest push --purge ${MANIFESTIMAGE}:develop - 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 5fa67634f72e6466399c9a533232889d6056a03a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 22 May 2024 03:44:13 +0000 Subject: [PATCH 178/243] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e1cf1c3..a799f82 100755 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Find us at: # [linuxserver/prowlarr](https://github.com/linuxserver/docker-prowlarr) -[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fprowlarr?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fprowlarr) +[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fprowlarr?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-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/packages) From 93973d9d6122b82e44f840e88aff660081d27067 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 22 May 2024 03:50:05 +0000 Subject: [PATCH 179/243] 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 c788f6c..4eca842 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -370,7 +370,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 @@ 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 f0df98b4488fa81b43d9790f4913e162edb1e8e1 Mon Sep 17 00:00:00 2001 From: thespad <git@spad.co.uk> Date: Sun, 26 May 2024 17:40:23 +0100 Subject: [PATCH 180/243] Rebase to 3.20 --- Dockerfile | 3 ++- Dockerfile.aarch64 | 3 ++- Jenkinsfile | 2 +- README.md | 1 + jenkins-vars.yml | 3 +-- readme-vars.yml | 1 + root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check | 4 +++- 7 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 41a13e1..d2f78cf 100755 --- 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/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/Prowlarr.Update \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index aab3d09..a7500d7 100755 --- 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 @@ -32,6 +32,7 @@ RUN \ /tmp/prowlarr.tar.gz -C \ /app/prowlarr/bin --strip-components=1 && \ echo -e "UpdateMethod=docker\nBranch=${PROWLARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/prowlarr/package_info && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** cleanup ****" && \ rm -rf \ /app/prowlarr/bin/Prowlarr.Update \ diff --git a/Jenkinsfile b/Jenkinsfile index f9eed98..d2b3175 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,7 +31,7 @@ pipeline { CI_PORT='9696' CI_SSL='false' CI_DELAY='120' - CI_DOCKERENV='TZ=US/Pacific' + CI_DOCKERENV='' CI_AUTH='' CI_WEBPATH='/system/status' } diff --git a/README.md b/README.md index a799f82..3b14f12 100755 --- a/README.md +++ b/README.md @@ -283,6 +283,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **25.05.24:** - Rebase to Alpine 3.20. * **20.03.24:** - Rebase to Alpine 3.19. * **06.06.23:** - Rebase develop to Alpine 3.18. * **19.12.22:** - Rebase develop branch to Alpine 3.17. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 4e70070..9ad030e 100755 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -6,7 +6,6 @@ custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/develop release_type: prerelease release_tag: develop ls_branch: develop -build_armhf: false repo_vars: - BUILD_VERSION_ARG = 'PROWLARR_RELEASE' - LS_USER = 'linuxserver' @@ -22,7 +21,7 @@ repo_vars: - CI_PORT='9696' - CI_SSL='false' - CI_DELAY='120' - - CI_DOCKERENV='TZ=US/Pacific' + - CI_DOCKERENV='' - CI_AUTH='' - CI_WEBPATH='/system/status' sponsor_links: diff --git a/readme-vars.yml b/readme-vars.yml index 400b019..fdbc729 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -38,6 +38,7 @@ app_setup_block: | # changelog changelogs: + - { date: "25.05.24:", desc: "Rebase to Alpine 3.20." } - { date: "20.03.24:", desc: "Rebase to Alpine 3.19." } - { date: "06.06.23:", desc: "Rebase develop to Alpine 3.18." } - { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17." } diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check index 78a30ed..56dbc43 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/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:-9696}/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then exit 0 From f3d160ec0ccda498e95da0cb06d93ba0a4596f6d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 26 May 2024 17:42:45 +0000 Subject: [PATCH 181/243] 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 4eca842..6358edc 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -344,65 +344,66 @@ System.Xml.XmlDocument 6.0.2924.17105 System.Xml.XmlSerializer 6.0.2924.17105 dotnet WindowsBase 6.0.2924.17105 dotnet YamlDotNet 13.1.1.0 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-r15 apk -busybox-binsh 1.36.1-r15 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.4-r6 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-r15 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 bb6b8f70ebbdf500df51b566e7a5256c24efcdc3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Jun 2024 02:38:55 +0000 Subject: [PATCH 182/243] 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 6358edc..36cc764 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -162,11 +162,11 @@ MonoTorrent 2.0.7 NLog v5.2.0 5.2.0.1813 dotnet NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet NLog.Targets.Syslog 7.0.0.0 dotnet -Npgsql 7.0.6.0 dotnet -Polly 8.3.1.3207 dotnet +Npgsql 7.0.7.0 dotnet +Polly 8.4.0.3442 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet -Polly.Core 8.3.1.3207 dotnet -Prowlarr 1.17.2.4511 dotnet (+7 duplicates) +Polly.Core 8.4.0.3442 dotnet +Prowlarr 1.18.0.4543 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet From 9df007bd2fa2c55c2e4f2bfbc1f507616b70176a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 12 Jun 2024 03:42:35 +0000 Subject: [PATCH 183/243] 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 36cc764..8c2173d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -351,8 +351,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 @@ -369,7 +369,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 @@ -380,7 +380,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 @@ -400,7 +400,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 a3e417b0873d92ed3d728ef37ebd694f824c73d1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 23 Jun 2024 04:05:27 +0000 Subject: [PATCH 184/243] 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 8c2173d..70db470 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -149,7 +149,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 @@ -166,11 +166,11 @@ Npgsql 7.0.7.0 Polly 8.4.0.3442 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.0.3442 dotnet -Prowlarr 1.18.0.4543 dotnet (+7 duplicates) +Prowlarr 1.19.0.4568 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet -Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet -Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 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 @@ -347,7 +347,7 @@ YamlDotNet 13.1.1.0 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 ead4b1c2b855b757c360bc1c78fc9c85b1ab03d3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 2 Jul 2024 11:46:56 +0000 Subject: [PATCH 185/243] 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 70db470..e078f57 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,7 +166,7 @@ Npgsql 7.0.7.0 Polly 8.4.0.3442 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.0.3442 dotnet -Prowlarr 1.19.0.4568 dotnet (+7 duplicates) +Prowlarr 1.20.0.4590 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -361,7 +361,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 @@ -369,8 +369,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 @@ -380,7 +380,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 @@ -392,7 +392,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 eb1482af54d835e3351974aec72826ca95e08acc Mon Sep 17 00:00:00 2001 From: thespad <git@spad.co.uk> Date: Wed, 3 Jul 2024 19:07:46 +0100 Subject: [PATCH 186/243] Move tmpdir, set COMPlus_EnableDiagnostics --- Dockerfile | 4 +++- Dockerfile.aarch64 | 4 +++- readme-vars.yml | 2 ++ root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run | 7 +++++-- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d2f78cf..9efbf05 100755 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,9 @@ LABEL maintainer="Roxedus,thespad" # environment settings ARG PROWLARR_BRANCH="develop" -ENV XDG_CONFIG_HOME="/config/xdg" +ENV XDG_CONFIG_HOME="/config/xdg" \ + COMPlus_EnableDiagnostics=0 \ + TMPDIR=/run/prowlarr-temp RUN \ echo "**** install packages ****" && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index a7500d7..038ed15 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -11,7 +11,9 @@ LABEL maintainer="Roxedus,thespad" # environment settings ARG PROWLARR_BRANCH="develop" -ENV XDG_CONFIG_HOME="/config/xdg" +ENV XDG_CONFIG_HOME="/config/xdg" \ + COMPlus_EnableDiagnostics=0 \ + TMPDIR=/run/prowlarr-temp RUN \ echo "**** install packages ****" && \ diff --git a/readme-vars.yml b/readme-vars.yml index fdbc729..a7d3ba8 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -29,6 +29,8 @@ param_usage_include_ports: true param_ports: - { external_port: "9696", internal_port: "9696", port_desc: "The port for the Prowlarr 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-prowlarr-config/run b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run index ae4017a..b8276e3 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run @@ -1,6 +1,9 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -# permissions +mkdir -p /run/prowlarr-temp + +# permissions lsiown -R abc:abc \ - /config + /config \ + /run/prowlarr-temp From 46e807b78a956c45131cb69338b8bc70e16131a7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 7 Jul 2024 07:47:11 +0000 Subject: [PATCH 187/243] 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 e078f57..8c1e85e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,7 +166,7 @@ Npgsql 7.0.7.0 Polly 8.4.0.3442 dotnet Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet Polly.Core 8.4.0.3442 dotnet -Prowlarr 1.20.0.4590 dotnet (+7 duplicates) +Prowlarr 1.20.1.4603 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 2fc782e4465cf305aed83ea3b870310c53cfba29 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jul 2024 09:31:48 +0000 Subject: [PATCH 188/243] Bot Updating Templated Files --- Jenkinsfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d2b3175..4178aa9 100755 --- 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 ff1713179255b461a12019131a7dbe7a4903be84 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jul 2024 09:34:14 +0000 Subject: [PATCH 189/243] 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 3b14f12..2678fbb 100755 --- a/README.md +++ b/README.md @@ -73,6 +73,11 @@ Access the webui at `<your-ip>:9696`, for more information check out [Prowlarr]( Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-guide). +## 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. @@ -121,6 +126,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-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). | | `-v /config` | Database and Prowlarr configs | +| `--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 c49a9cf5d95d8ba78d991782641f4bc5312e0e95 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 14 Jul 2024 09:37:06 +0000 Subject: [PATCH 190/243] 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 8c1e85e..5d2d499 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -163,10 +163,10 @@ NLog v5.2.0 5.2.0.1813 NLog.Extensions.Logging v5.3.0 5.3.0.360 dotnet NLog.Targets.Syslog 7.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 -Prowlarr 1.20.1.4603 dotnet (+7 duplicates) +Polly.Core 8.4.1.3582 dotnet +Prowlarr 1.21.0.4615 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -354,8 +354,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 @@ -369,7 +369,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 @@ -380,7 +380,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 a64dedd212e3841757cfe73eb08d3b636cb9b1ce Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 21 Jul 2024 05:05:26 +0000 Subject: [PATCH 191/243] Bot Updating Package Versions --- package_versions.txt | 516 +++++++++++++++++++++---------------------- 1 file changed, 258 insertions(+), 258 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5d2d499..5fd7fde 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -12,89 +12,89 @@ ICSharpCode.SharpZipLib 1.4.2.13 ImpromptuInterface 7.0.1.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 @@ -106,27 +106,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 @@ -135,25 +135,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 @@ -166,183 +166,183 @@ 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 -Prowlarr 1.21.0.4615 dotnet (+7 duplicates) +Prowlarr 1.21.1.4631 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 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.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.Syndication 6.0.21.52210 dotnet -System.ServiceModel.Web 6.0.2924.17105 dotnet -System.ServiceProcess 6.0.2924.17105 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 YamlDotNet 13.1.1.0 dotnet alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk @@ -386,12 +386,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 bbde2d365d7a6c21fc8904dc49a53f1135b84566 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 26 Jul 2024 23:22:44 +0000 Subject: [PATCH 192/243] 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 5fd7fde..bffcae7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,7 +166,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 -Prowlarr 1.21.1.4631 dotnet (+7 duplicates) +Prowlarr 1.21.2.4649 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 6847231f89e365017e294a3a59963ac765904944 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 31 Jul 2024 03:41:32 +0000 Subject: [PATCH 193/243] 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 bffcae7..a494ee8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -347,7 +347,7 @@ YamlDotNet 13.1.1.0 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 @@ -361,7 +361,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 @@ -370,7 +370,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 e2dbd0fc6e98ce7752724edf699fa1c42d39491d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 7 Aug 2024 03:42:39 +0000 Subject: [PATCH 194/243] 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 a494ee8..7b05558 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -404,6 +404,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 ef60c483977d9d20eb67c5cce8c0965974c24713 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 21 Aug 2024 03:42:43 +0000 Subject: [PATCH 195/243] Bot Updating Templated Files --- Jenkinsfile | 62 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4178aa9..1d36fa6 100755 --- 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 = 'PROWLARR_RELEASE' LS_USER = 'linuxserver' LS_REPO = 'docker-prowlarr' @@ -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 develop",\ "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 a14da9a6a4964ada7ef9f9a53127f75a028cc967 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 21 Aug 2024 03:44:18 +0000 Subject: [PATCH 196/243] 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 cae8d38..3907e2d 100755 --- 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/develop' run: | + printf "# External trigger for docker-prowlarr\n\n" >> $GITHUB_STEP_SUMMARY if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP }}" ]; then - echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP is set; skipping trigger. ****" - echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi - echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\". ****" - echo "External trigger running off of develop branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY - echo "**** Retrieving external version ****" + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> External trigger running off of develop branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY + printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=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 prowlarr branch develop" GHA_TRIGGER_URL="https://github.com/linuxserver/docker-prowlarr/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/prowlarr" tag="develop" 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 prowlarr tag develop" 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-prowlarr/job/develop/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-prowlarr/job/develop/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 9fcf6c6..5909d2a 100755 --- 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-prowlarr\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-prowlarr/${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-prowlarr/${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-prowlarr/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 32eefc1..e08e333 100755 --- 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/develop' run: | + printf "# Package trigger for docker-prowlarr\n\n" >> $GITHUB_STEP_SUMMARY if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP }}" ]; then - echo "**** Github secret PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP is set; skipping trigger. ****" - echo "Github secret \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 develop branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\". ****" - echo "Package trigger running off of develop branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Package trigger running off of develop branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 4b71bac..2e70364 100755 --- 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-prowlarr\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-prowlarr/${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-prowlarr/${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-prowlarr/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 ebba74dac7f3f998289321b506af3e2e3defedc5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 2 Sep 2024 17:30:18 +0000 Subject: [PATCH 197/243] Bot Updating Package Versions --- package_versions.txt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7b05558..a92e0a4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,6 +9,7 @@ Dynamitey 2.0.9.136 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 ImpromptuInterface 7.0.1.0 dotnet Json.NET 13.0.3.27908 dotnet MailKit 3.6.0.0 dotnet @@ -159,14 +160,15 @@ 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.0 5.2.0.1813 dotnet -NLog.Extensions.Logging v5.3.0 5.3.0.360 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 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 -Prowlarr 1.21.2.4649 dotnet (+7 duplicates) +Prowlarr 1.23.1.4708 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -361,7 +363,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 @@ -370,7 +372,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 5f51fb891f51af00c534fe10816279ac8e4d6efd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Sep 2024 08:28:29 +0000 Subject: [PATCH 198/243] 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 a92e0a4..1b1cdf7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -168,7 +168,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 -Prowlarr 1.23.1.4708 dotnet (+7 duplicates) +Prowlarr 1.24.0.4721 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -349,7 +349,7 @@ YamlDotNet 13.1.1.0 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 @@ -371,7 +371,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 @@ -382,7 +382,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 @@ -403,7 +403,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 7a21e282e384ec1da94f23f11f833dcbcea4e275 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 18 Sep 2024 03:44:51 +0000 Subject: [PATCH 199/243] 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 1b1cdf7..853db19 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -363,7 +363,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 @@ -372,14 +372,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 @@ -391,7 +391,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 6b503b378b4be429baa964c53213e24e3b3262f0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 22 Sep 2024 04:07:52 +0000 Subject: [PATCH 200/243] 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 853db19..1534d11 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -168,7 +168,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 -Prowlarr 1.24.0.4721 dotnet (+7 duplicates) +Prowlarr 1.24.1.4740 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -363,7 +363,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 @@ -372,7 +372,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 9059cc327de0bc6517825a37bcd2418e40995512 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 27 Sep 2024 02:15:51 +0000 Subject: [PATCH 201/243] Bot Updating Templated Files --- Jenkinsfile | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1d36fa6..6947090 100755 --- 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=\"develop\" \ -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,18 +1017,57 @@ 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,\ + if (env.GITHUBIMAGE =~ /lspipepr/){ + 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": 3957028,\ + "footer": {"text" : "PR Build"},\ + "timestamp": "'${JOB_DATE}'",\ "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 if (env.GITHUBIMAGE =~ /lsiodev/){ + 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": 3957028,\ + "footer": {"text" : "Dev Build"},\ + "timestamp": "'${JOB_DATE}'",\ + "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": 1681177,\ + "footer": {"text" : "Live Build"},\ + "timestamp": "'${JOB_DATE}'",\ + "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 { + if (env.GITHUBIMAGE =~ /lspipepr/){ + 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": 12669523,\ + "footer": {"text" : "PR Build"},\ + "timestamp": "'${JOB_DATE}'",\ + "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 if (env.GITHUBIMAGE =~ /lsiodev/){ + 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": 12669523,\ + "footer": {"text" : "Dev Build"},\ + "timestamp": "'${JOB_DATE}'",\ + "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,\ + "footer": {"text" : "Live Build"},\ + "timestamp": "'${JOB_DATE}'",\ "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 6d9ebfd84581fff492fb149ace3d7d20dfcbc35f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 27 Sep 2024 02:17:48 +0000 Subject: [PATCH 202/243] Bot Updating Templated Files --- .github/workflows/package_trigger.yml | 42 --------------------------- 1 file changed, 42 deletions(-) delete mode 100755 .github/workflows/package_trigger.yml diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml deleted file mode 100755 index e08e333..0000000 --- a/.github/workflows/package_trigger.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Package Trigger Main - -on: - workflow_dispatch: - -jobs: - package-trigger-develop: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4.1.1 - - - name: Package Trigger - if: github.ref == 'refs/heads/develop' - run: | - printf "# Package trigger for docker-prowlarr\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP }}" ]; then - echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY - exit 0 - fi - if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 develop branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY - response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/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 06dbf1a1e1d206844c816a147ed94e87ad0e05fd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 27 Sep 2024 02:19:25 +0000 Subject: [PATCH 203/243] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 64 +++++++++++------- .../workflows/package_trigger_scheduler.yml | 66 ++++++++++++++----- README.md | 6 +- 3 files changed, 91 insertions(+), 45 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 3907e2d..006fe34 100755 --- 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/develop' + env: + SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-prowlarr\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP }}" ]; then + if grep -wq "^prowlarr_develop$" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_develop\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY - echo "> External trigger running off of develop branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_PROWLARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY + echo "> External trigger running off of develop branch. To disable this trigger, add \`prowlarr_develop\` 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://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=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-prowlarr/job/develop/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 prowlarr tag develop. 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 prowlarr tag develop 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-prowlarr/job/develop/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 prowlarr tag develop. 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 2e70364..36d10ac 100755 --- 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-prowlarr\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-prowlarr/${br}/jenkins-vars.yml | yq -r '.ls_branch') - if [ "${br}" == "${ls_branch}" ]; then + JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-prowlarr/${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-prowlarr/${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-prowlarr/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 -wq "^prowlarr_${br}$" <<< "${SKIP_PACKAGE_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`prowlarr_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/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 \`prowlarr_%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-prowlarr/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 prowlarr** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-prowlarr/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 prowlarr** \n'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-prowlarr/activity/"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi diff --git a/README.md b/README.md index 2678fbb..28a1fe4 100755 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Find us at: [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr) [![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-prowlarr%2Fjob%2Fdevelop%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/) -[![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%2Fprowlarr%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/prowlarr/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%2Fprowlarr%2Fdevelop%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/prowlarr/develop/index.html) [Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). @@ -77,7 +77,6 @@ Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-g 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. @@ -264,7 +263,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 e9e80716e6b1d172ccdb236af9d498e7613373bb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 27 Sep 2024 02:22:05 +0000 Subject: [PATCH 204/243] 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 1534d11..47ebafd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,6 +3,7 @@ AngleSharp 1.1.2.0 AngleSharp.Xml 0.17.0.0 dotnet Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 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 @@ -168,7 +169,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 -Prowlarr 1.24.1.4740 dotnet (+7 duplicates) +Prowlarr 1.24.2.4749 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From d0e2296055e96f20b65c4d5423e82ea1d996d37e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 27 Sep 2024 02:25:23 +0000 Subject: [PATCH 205/243] 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 47ebafd..de68cbb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.24.2.4749 dotnet (+7 duplicates) +Prowlarr 1.24.3.4754 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 021a105296afc2fba659c7a8f501108f1247548e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 2 Oct 2024 03:46:29 +0000 Subject: [PATCH 206/243] Bot Updating Templated Files --- Jenkinsfile | 75 +++++++++++++++++++++++------------------------------ 1 file changed, 32 insertions(+), 43 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6947090..bc8f9dc 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1022,52 +1022,41 @@ EOF returnStdout: true).trim() if (env.EXIT_STATUS == "ABORTED"){ sh 'echo "build aborted"' - } - else if (currentBuild.currentResult == "SUCCESS"){ - if (env.GITHUBIMAGE =~ /lspipepr/){ - 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": 3957028,\ - "footer": {"text" : "PR Build"},\ - "timestamp": "'${JOB_DATE}'",\ - "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{ + 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' + } } - else if (env.GITHUBIMAGE =~ /lsiodev/){ - 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": 3957028,\ - "footer": {"text" : "Dev 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:** 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:** '${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} ''' - } - 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": 1681177,\ - "footer": {"text" : "Live Build"},\ - "timestamp": "'${JOB_DATE}'",\ - "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 { - if (env.GITHUBIMAGE =~ /lspipepr/){ - 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": 12669523,\ - "footer": {"text" : "PR Build"},\ - "timestamp": "'${JOB_DATE}'",\ - "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 if (env.GITHUBIMAGE =~ /lsiodev/){ - 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": 12669523,\ - "footer": {"text" : "Dev Build"},\ - "timestamp": "'${JOB_DATE}'",\ - "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,\ - "footer": {"text" : "Live Build"},\ - "timestamp": "'${JOB_DATE}'",\ - "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 c8594fadabe983750936710cb6e777356509d65e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 2 Oct 2024 03:48:07 +0000 Subject: [PATCH 207/243] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 2 +- .github/workflows/package_trigger_scheduler.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 006fe34..c37da2e 100755 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -15,7 +15,7 @@ jobs: SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-prowlarr\n\n" >> $GITHUB_STEP_SUMMARY - if grep -wq "^prowlarr_develop$" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + if grep -q "^prowlarr_develop" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_develop\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 36d10ac..79904cb 100755 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -33,7 +33,7 @@ jobs: 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 -wq "^prowlarr_${br}$" <<< "${SKIP_PACKAGE_TRIGGER}"; then + elif grep -q "^prowlarr_${br}" <<< "${SKIP_PACKAGE_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`prowlarr_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " From 363747b6243529875e1f849ec3e7069d48a97f1e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 2 Oct 2024 03:50:42 +0000 Subject: [PATCH 208/243] 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 de68cbb..6068b02 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -356,7 +356,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 6edba510e351ee2379a273114131f6b647548044 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 6 Oct 2024 04:04:22 +0000 Subject: [PATCH 209/243] 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 6068b02..5e57fe0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.24.3.4754 dotnet (+7 duplicates) +Prowlarr 1.25.0.4759 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 3a09443c2a7506607bcfd57e5b1c3e052e2c1b96 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 6 Oct 2024 09:00:01 +0000 Subject: [PATCH 210/243] 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 5e57fe0..3075868 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.25.0.4759 dotnet (+7 duplicates) +Prowlarr 1.25.1.4770 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From d2444e2eba9acf9cccb6396dd2edf650cc8d5574 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 13 Oct 2024 04:23:39 +0000 Subject: [PATCH 211/243] 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 3075868..ee50bb7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -31,8 +31,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 @@ -165,11 +165,11 @@ NLog v5.3.3 5.3.3.2683 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 -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 -Prowlarr 1.25.1.4770 dotnet (+7 duplicates) +Polly.Core 8.4.2.3950 dotnet +Prowlarr 1.25.2.4794 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -317,7 +317,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 0274f34f088f4dc21127e7ec4f3765e36e1610e6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 20 Oct 2024 11:46:01 +0000 Subject: [PATCH 212/243] 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 ee50bb7..ca25ea4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -14,92 +14,92 @@ IPAddressRange 6.0.0.0 ImpromptuInterface 7.0.1.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 @@ -108,27 +108,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 @@ -137,25 +137,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 @@ -169,183 +169,183 @@ 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 -Prowlarr 1.25.2.4794 dotnet (+7 duplicates) +Prowlarr 1.25.3.4815 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 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.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.Syndication 6.0.21.52210 dotnet -System.ServiceModel.Web 6.0.3224.31407 dotnet -System.ServiceProcess 6.0.3224.31407 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 YamlDotNet 13.1.1.0 dotnet alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk @@ -389,12 +389,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 4a53d74491e29a03105d467f9fcb2241de764aad Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 22 Oct 2024 02:53:56 +0000 Subject: [PATCH 213/243] 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 ca25ea4..2d8546d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.25.3.4815 dotnet (+7 duplicates) +Prowlarr 1.25.4.4818 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 89528f8c886c2b5925379c81b03999a8e23b9834 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 3 Nov 2024 10:36:16 +0000 Subject: [PATCH 214/243] 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 2d8546d..e1beda2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.25.4.4818 dotnet (+7 duplicates) +Prowlarr 1.26.0.4833 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From da32d057016b696d016bdb9e904abbe710eff208 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 13 Nov 2024 03:46:14 +0000 Subject: [PATCH 215/243] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index bc8f9dc..5185946 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -884,7 +884,7 @@ pipeline { echo '{"tag_name":"'${META_TAG}'",\ "target_commitish": "develop",\ "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": true}' >> 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 b71b1da3035f248a1e81ecb3b6ccbdfebd5a41b1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 13 Nov 2024 03:48:57 +0000 Subject: [PATCH 216/243] 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 239530c..244090c 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -105,10 +105,10 @@ docker build \ -t linuxserver/prowlarr: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 79904cb..e69fc44 100755 --- 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-prowlarr/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 prowlarr** \n'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-prowlarr/activity/"' \n"}], + "description": "**Package Check Build(s) for prowlarr** \n'"${NOTIFY_BRANCHES}"''"${NOTIFY_BUILD_URL}"'"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} fi diff --git a/README.md b/README.md index 28a1fe4..8077c14 100755 --- a/README.md +++ b/README.md @@ -73,6 +73,7 @@ Access the webui at `<your-ip>:9696`, for more information check out [Prowlarr]( Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-guide). + ## 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/). @@ -279,10 +280,10 @@ docker build \ -t lscr.io/linuxserver/prowlarr:develop . ``` -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 3d4a3184075fbf95bc576205e2bb35b389ddd407 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 19 Nov 2024 07:53:06 +0000 Subject: [PATCH 217/243] 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 e1beda2..ee05301 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.26.0.4833 dotnet (+7 duplicates) +Prowlarr 1.26.1.4844 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From f8dd89db944ac55b6d757f714ba87d0364ba2c92 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 26 Nov 2024 18:35:17 +0000 Subject: [PATCH 218/243] 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 ee05301..0f96c99 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.26.1.4844 dotnet (+7 duplicates) +Prowlarr 1.27.0.4852 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From c313335a5e730e1229f3d600f7f6a95e09179bb3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 4 Dec 2024 03:54:54 +0000 Subject: [PATCH 219/243] Bot Updating Templated Files --- Jenkinsfile | 268 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 176 insertions(+), 92 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5185946..b21092f 100755 --- 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 = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.EXT_RELEASE_TAG = 'develop-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 = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.EXT_RELEASE_TAG = 'develop-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 = 'develop-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}:develop + ls -al ${TEMPDIR}/d2 + yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-develop.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 develop + 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 develop + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop + 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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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}:develop - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} - fi - docker push ${PUSHIMAGE}:develop - 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 "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; 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}:develop -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-develop -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-develop -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-develop - 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-develop - 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-develop - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-develop - 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}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm64v8-develop - 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}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm64v8-develop + 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 1f26d6efd4ac28e2463eae8583eb151c9f87be08 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 4 Dec 2024 03:56:44 +0000 Subject: [PATCH 220/243] Bot Updating Templated Files --- readme-vars.yml | 76 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 56 insertions(+), 20 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index a7d3ba8..a102324 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -6,43 +6,79 @@ project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/ma project_blurb: | [{{ project_name|capitalize }}]({{ project_url }}) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). 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: "Prowlarr stable releases" } - - { tag: "develop", desc: "Prowlarr releases from their develop branch" } - - { tag: "nightly", desc: "Prowlarr releases from their nightly branch" } - + - {tag: "latest", desc: "Prowlarr stable releases"} + - {tag: "develop", desc: "Prowlarr releases from their develop branch"} + - {tag: "nightly", desc: "Prowlarr 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 Prowlarr configs" } - + - {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Prowlarr configs"} param_usage_include_ports: true param_ports: - - { external_port: "9696", internal_port: "9696", port_desc: "The port for the Prowlarr web UI" } - + - {external_port: "9696", internal_port: "9696", port_desc: "The port for the Prowlarr web UI"} readonly_supported: true - # application setup block app_setup_block_enabled: true app_setup_block: | Access the webui at `<your-ip>:9696`, for more information check out [Prowlarr](https://github.com/Prowlarr/Prowlarr). Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-guide). - +# init diagram +init_diagram: | + "prowlarr:develop": { + 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-prowlarr-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-prowlarr-config + init-custom-files -> init-services + init-mods-end -> init-services + init-services -> svc-cron + svc-cron -> legacy-services + init-services -> svc-prowlarr + svc-prowlarr -> legacy-services + } + Base Images: { + "baseimage-alpine:3.20" + } + "prowlarr:develop" <- Base Images # changelog changelogs: - - { date: "25.05.24:", desc: "Rebase to Alpine 3.20." } - - { date: "20.03.24:", desc: "Rebase to Alpine 3.19." } - - { date: "06.06.23:", desc: "Rebase develop to Alpine 3.18." } - - { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17." } - - { date: "20.02.22:", desc: "Rebase develop branch to Alpine." } - - { date: "06.06.21:", desc: "Initial realease." } + - {date: "25.05.24:", desc: "Rebase to Alpine 3.20."} + - {date: "20.03.24:", desc: "Rebase to Alpine 3.19."} + - {date: "06.06.23:", desc: "Rebase develop to Alpine 3.18."} + - {date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17."} + - {date: "20.02.22:", desc: "Rebase develop branch to Alpine."} + - {date: "06.06.21:", desc: "Initial realease."} From b64125c5f0668d2c8578073fe89978055ac7150a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 4 Dec 2024 03:59:03 +0000 Subject: [PATCH 221/243] Bot Updating Templated Files --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8077c14..8197245 100755 --- a/README.md +++ b/README.md @@ -73,7 +73,6 @@ Access the webui at `<your-ip>:9696`, for more information check out [Prowlarr]( Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-guide). - ## 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/). @@ -82,6 +81,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 @@ -121,7 +123,7 @@ Containers are configured using parameters passed at runtime (such as those abov | Parameter | Function | | :----: | --- | -| `-p 9696` | The port for the Prowlarr web UI | +| `-p 9696:9696` | The port for the Prowlarr 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 9350d51df5753496a9d0e213e4dc2c0a3035a51b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Dec 2024 18:57:40 +0000 Subject: [PATCH 222/243] 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 c37da2e..9ab568c 100755 --- 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%2Fprowlarr%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 f2307f0787a26aa863acd8699258585204084de2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Dec 2024 19:01:14 +0000 Subject: [PATCH 223/243] Bot Updating Package Versions --- package_versions.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0f96c99..8ba37b4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,7 +10,7 @@ Dynamitey 2.0.9.136 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 +IPAddressRange 6.1.0.0 dotnet ImpromptuInterface 7.0.1.0 dotnet Json.NET 13.0.3.27908 dotnet MailKit 3.6.0.0 dotnet @@ -165,11 +165,11 @@ NLog v5.3.3 5.3.3.2683 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 -Npgsql 7.0.8.0 dotnet -Polly 8.4.2.3950 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 -Prowlarr 1.27.0.4852 dotnet (+7 duplicates) +Polly.Core 8.5.0.4130 dotnet +Prowlarr 1.28.0.4862 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -351,7 +351,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 @@ -364,7 +364,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 @@ -372,18 +372,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 @@ -392,7 +392,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 d1d8ae1f40c4c9218e34c657f6225e450e3d3b19 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Dec 2024 08:11:43 +0000 Subject: [PATCH 224/243] 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 8ba37b4..e75dd53 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.28.0.4862 dotnet (+7 duplicates) +Prowlarr 1.28.1.4879 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 43c77d4265f725f777572d179623e03395800783 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Dec 2024 19:24:10 +0000 Subject: [PATCH 225/243] Bot Updating Templated Files --- Jenkinsfile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b21092f..32a7706 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -575,7 +575,7 @@ pipeline { --label \"org.opencontainers.image.title=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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=Prowlarr\" \ --label \"org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). \" \ --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 25fdca0d53268c823f3617f40b9c4c1019ef43b5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Dec 2024 19:29:13 +0000 Subject: [PATCH 226/243] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 2 +- .../workflows/package_trigger_scheduler.yml | 27 +++++++++++++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 9ab568c..f637eec 100755 --- 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 \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index e69fc44..69ffa79 100755 --- 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-prowlarr/${br}/jenkins-vars.yml) - if [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then + if ! curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-prowlarr/${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-prowlarr/${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 \`prowlarr_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " - elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/${br}/lastBuild/api/json | jq -r '.building') == "true" ]; then + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/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-prowlarr/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 045e0f6b472a17df08493cba8eca6c982ae52ce9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Dec 2024 19:34:29 +0000 Subject: [PATCH 227/243] 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 e75dd53..6b615e8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -364,7 +364,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 @@ -373,7 +373,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 894113f5c657e46876abbe805646bf2215b1431b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 16 Dec 2024 20:18:00 +0000 Subject: [PATCH 228/243] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 31 ++++++++++++++++++++------ 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index f637eec..e482cab 100755 --- 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}") From db726b707077013493332f16a10f4ac1f9f09b1b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 16 Dec 2024 20:23:29 +0000 Subject: [PATCH 229/243] 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 6b615e8..9bdf1d1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.28.1.4879 dotnet (+7 duplicates) +Prowlarr 1.28.2.4885 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 80b943dee6517ff03d10f23c7321146c2011adf7 Mon Sep 17 00:00:00 2001 From: thespad <spad@linuxserver.io> Date: Fri, 20 Dec 2024 16:46:09 +0000 Subject: [PATCH 230/243] Rebase to 3.21 --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Jenkinsfile | 2 +- README.md | 6 ++++++ jenkins-vars.yml | 2 +- readme-vars.yml | 2 ++ .../s6-overlay/s6-rc.d/init-prowlarr-config/run | 9 +++++---- root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run | 15 +++++++++++---- 8 files changed, 28 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9efbf05..d7b24a8 100755 --- 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 038ed15..eeb7f39 100755 --- 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 32a7706..b66dbbd 100755 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -32,7 +32,7 @@ pipeline { CI_WEB='true' CI_PORT='9696' 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 8197245..6cb9d2c 100755 --- a/README.md +++ b/README.md @@ -77,6 +77,10 @@ Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-g 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. @@ -129,6 +133,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-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 Prowlarr configs | | `--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) @@ -292,6 +297,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **20.12.24:** - Rebase to Alpine 3.21. * **25.05.24:** - Rebase to Alpine 3.20. * **20.03.24:** - Rebase to Alpine 3.19. * **06.06.23:** - Rebase develop to Alpine 3.18. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 9ad030e..3b644b4 100755 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -20,7 +20,7 @@ repo_vars: - CI_WEB='true' - CI_PORT='9696' - 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 a102324..8e8eb2c 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -25,6 +25,7 @@ param_usage_include_ports: true param_ports: - {external_port: "9696", internal_port: "9696", port_desc: "The port for the Prowlarr web UI"} readonly_supported: true +nonroot_supported: true # application setup block app_setup_block_enabled: true app_setup_block: | @@ -76,6 +77,7 @@ init_diagram: | "prowlarr:develop" <- Base Images # changelog changelogs: + - {date: "20.12.24:", desc: "Rebase to Alpine 3.21."} - {date: "25.05.24:", desc: "Rebase to Alpine 3.20."} - {date: "20.03.24:", desc: "Rebase to Alpine 3.19."} - {date: "06.06.23:", desc: "Rebase develop to Alpine 3.18."} diff --git a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run index b8276e3..d5019c1 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-prowlarr-config/run @@ -3,7 +3,8 @@ mkdir -p /run/prowlarr-temp -# permissions -lsiown -R abc:abc \ - /config \ - /run/prowlarr-temp +if [[ -z ${LSIO_NON_ROOT_USER} ]]; then + lsiown -R abc:abc \ + /config \ + /run/prowlarr-temp +fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run index d81f672..0f1fcf6 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run @@ -1,7 +1,14 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -exec \ - s6-notifyoncheck -d -n 300 -w 1000 \ - cd /app/prowlarr/bin s6-setuidgid abc /app/prowlarr/bin/Prowlarr \ - -nobrowser -data=/config +if [[ -z ${LSIO_NON_ROOT_USER} ]]; then + exec \ + s6-notifyoncheck -d -n 300 -w 1000 \ + cd /app/prowlarr/bin s6-setuidgid abc /app/prowlarr/bin/Prowlarr \ + -nobrowser -data=/config +else + exec \ + s6-notifyoncheck -d -n 300 -w 1000 \ + cd /app/prowlarr/bin /app/prowlarr/bin/Prowlarr \ + -nobrowser -data=/config +fi From ef09ec4c17175dc3a7718f6bca7c271b3b13ef51 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 22 Dec 2024 11:33:30 +0000 Subject: [PATCH 231/243] 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 9bdf1d1..cf8d918 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ NAME VERSION TYPE AngleSharp 1.1.2.0 dotnet AngleSharp.Xml 0.17.0.0 dotnet -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 @@ -13,7 +13,7 @@ ICSharpCode.SharpZipLib 1.4.2.13 IPAddressRange 6.1.0.0 dotnet ImpromptuInterface 7.0.1.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 @@ -97,7 +97,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 @@ -157,7 +157,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 @@ -169,7 +169,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 -Prowlarr 1.28.2.4885 dotnet (+7 duplicates) +Prowlarr 1.29.0.4897 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -300,7 +300,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 From 84ea6d5d65777d13eb45dc8904033bab87e553ac Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 25 Dec 2024 23:49:43 +0000 Subject: [PATCH 232/243] 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 8e8eb2c..635e782 100755 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -49,30 +49,26 @@ init_diagram: | init-migrations -> init-adduser init-os-end -> init-config init-config -> init-config-end + init-crontab-config -> init-config-end init-prowlarr-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-prowlarr-config init-custom-files -> init-services - init-mods-end -> init-services init-services -> svc-cron svc-cron -> legacy-services init-services -> svc-prowlarr svc-prowlarr -> legacy-services } Base Images: { - "baseimage-alpine:3.20" + "baseimage-alpine:3.21" } "prowlarr:develop" <- Base Images # changelog From cbdcfee7afd6bb057bc5ee0625a0926831275c8d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 25 Dec 2024 23:56:39 +0000 Subject: [PATCH 233/243] 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 cf8d918..36302a6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -347,66 +347,66 @@ System.Xml.XmlDocument 6.0.3524.45918 System.Xml.XmlSerializer 6.0.3524.45918 dotnet WindowsBase 6.0.3524.45918 dotnet YamlDotNet 13.1.1.0 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 1868d3152c88784c30dd369186ce52596032f6d3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 29 Dec 2024 23:06:33 +0000 Subject: [PATCH 234/243] 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 36302a6..992f72a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.29.0.4897 dotnet (+7 duplicates) +Prowlarr 1.29.1.4903 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -409,4 +409,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 de83a46d3583cc79306fd4920dc7cc084639ea18 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 5 Jan 2025 13:45:36 +0000 Subject: [PATCH 235/243] 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 992f72a..60ebc1e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.29.1.4903 dotnet (+7 duplicates) +Prowlarr 1.29.2.4915 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -348,8 +348,8 @@ System.Xml.XmlSerializer 6.0.3524.45918 WindowsBase 6.0.3524.45918 dotnet YamlDotNet 13.1.1.0 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 @@ -358,8 +358,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 a0e77841e8777b7c56796fc5ae2a7448dfea7b15 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 Jan 2025 13:19:30 +0000 Subject: [PATCH 236/243] 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 60ebc1e..006130b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.29.2.4915 dotnet (+7 duplicates) +Prowlarr 1.30.0.4920 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -351,20 +351,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 6e3c505bf3d22976b2772038def518cc23bf207f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 19 Jan 2025 15:18:36 +0000 Subject: [PATCH 237/243] 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 006130b..e6b2ade 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,5 @@ NAME VERSION TYPE -AngleSharp 1.1.2.0 dotnet +AngleSharp 1.2.0.0 dotnet AngleSharp.Xml 0.17.0.0 dotnet BouncyCastle.NET 2.4.0.33771 dotnet Dapper 2.0.151.35995 dotnet @@ -161,15 +161,15 @@ 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.3 5.3.3.2683 dotnet -NLog.Extensions.Logging v5.3.12 5.3.12.562 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.0.0 dotnet NLog.Targets.Syslog 7.0.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 -Prowlarr 1.30.0.4920 dotnet (+7 duplicates) +Polly.Core 8.5.1.4253 dotnet +Prowlarr 1.30.1.4928 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -355,8 +355,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 @@ -403,7 +403,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 5210ed55970815327a1aaf49c6f88a472ab1dc79 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 24 Jan 2025 15:43:43 +0000 Subject: [PATCH 238/243] 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 e6b2ade..5224d7e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.30.1.4928 dotnet (+7 duplicates) +Prowlarr 1.30.2.4939 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From bb0c33c038704123bfda32fc6ec11962d6adad8d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 29 Jan 2025 03:43:29 +0000 Subject: [PATCH 239/243] Bot Updating Templated Files --- Jenkinsfile | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b66dbbd..1f4741a 100755 --- 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 3fe2c5fd7dfd7307670d25dbba7d15118289798f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 29 Jan 2025 03:45:48 +0000 Subject: [PATCH 240/243] 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 244090c..82e4f36 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 cc13fc7..10c47d5 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 e482cab..772589c 100755 --- 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-prowlarr\n\n" >> $GITHUB_STEP_SUMMARY - if grep -q "^prowlarr_develop" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + if grep -q "^prowlarr_develop_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_develop_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY + elif grep -q "^prowlarr_develop" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_develop\`; 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://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version') echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY + if grep -q "^prowlarr_develop_${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 6cb9d2c..4b607d0 100755 --- 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 c0c8d7bd34e58349266b9cb1635ebb01c7c9cab9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Feb 2025 05:04:34 +0000 Subject: [PATCH 241/243] 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 5224d7e..8d5da14 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.30.2.4939 dotnet (+7 duplicates) +Prowlarr 1.31.0.4941 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet @@ -365,15 +365,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 @@ -383,7 +383,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 @@ -402,7 +402,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 6a3703cf16950e13d88871a76227f3e3ffa5d00c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 9 Feb 2025 16:00:32 +0000 Subject: [PATCH 242/243] 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 8d5da14..8f0e2fe 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,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 -Prowlarr 1.31.0.4941 dotnet (+7 duplicates) +Prowlarr 1.31.1.4959 dotnet (+7 duplicates) ReusableTasks 2.0.0 dotnet Sentry 4.0.2.0 dotnet Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet From 13fe3bedf16f07e588bd433e1b44f60720b61f73 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 12 Feb 2025 03:44:11 +0000 Subject: [PATCH 243/243] Bot Updating Templated Files --- Jenkinsfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1f4741a..e7a137a 100755 --- 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() }