Compare commits

..
Author SHA1 Message Date
LinuxServer-CI d1d63db219 Bot Updating Package Versions 2023-07-30 16:57:49 +00:00
LinuxServer-CI 4dd2389a36 Bot Updating Package Versions 2023-07-23 16:56:31 +00:00
LinuxServer-CI 7a5a2757e1 Bot Updating Package Versions 2023-07-16 16:56:45 +00:00
LinuxServer-CI c6c16b4cb1 Bot Updating Package Versions 2023-07-09 16:56:50 +00:00
LinuxServer-CI 8e9ab55d84 Bot Updating Package Versions 2023-07-04 03:31:27 +00:00
LinuxServer-CI 6f40cb383c Bot Updating Package Versions 2023-07-02 16:59:52 +00:00
LinuxServer-CI 4b0e5d798a Bot Updating Templated Files 2023-07-02 16:56:20 +00:00
LinuxServer-CI 46345e9b41 Bot Updating Package Versions 2023-06-21 17:17:40 +00:00
LinuxServer-CI c548b7dfed Bot Updating Templated Files 2023-06-21 17:15:19 +00:00
AdamandGitHub 0b4d7cdc29 Merge pull request #207 from linuxserver/master-3.18 2023-06-21 18:13:48 +01:00
LinuxServer-CI 2592ebdf3c Bot Updating Package Versions 2023-06-18 16:58:02 +00:00
TheSpad 48d28e4fca Add link to armhf deprecation blogpost 2023-06-17 14:39:09 +01:00
TheSpad 2e8c2cda66 Rebase to 3.18 (master) 2023-06-06 15:31:01 +01:00
LinuxServer-CI 5a94c2d1bb Bot Updating Package Versions 2023-06-04 16:56:34 +00:00
LinuxServer-CI 74cd2fdf72 Bot Updating Package Versions 2023-05-28 15:39:04 +00:00
LinuxServer-CI b5e43e6023 Bot Updating Templated Files 2023-05-28 15:36:39 +00:00
LinuxServer-CI 553a44d22f Bot Updating Package Versions 2023-05-21 16:56:08 +00:00
LinuxServer-CI bf0a73d8a2 Bot Updating Package Versions 2023-05-07 16:56:02 +00:00
LinuxServer-CI 8e7b83b40f Bot Updating Templated Files 2023-04-30 11:58:25 -05:00
LinuxServer-CI 40748a545d Bot Updating Templated Files 2023-04-30 11:56:37 -05:00
LinuxServer-CI 76b6c295d1 Bot Updating Package Versions 2023-04-23 11:57:24 -05:00
AdamandGitHub 99c73e2807 Merge pull request #200 from linuxserver/master-ping 2023-04-15 17:42:53 +01:00
LinuxServer-CI 34436c8ee0 Bot Updating Package Versions 2023-04-15 18:00:08 +02:00
LinuxServer-CI 8f9dd9b817 Bot Updating Package Versions 2023-04-09 11:56:51 -05:00
LinuxServer-CI ecffaa82b0 Bot Updating Package Versions 2023-04-03 11:04:00 -05:00
LinuxServer-CI a06506c306 Bot Updating Templated Files 2023-04-03 11:01:14 -05:00
LinuxServer-CI 66c9c2305f Bot Updating Templated Files 2023-04-03 10:59:33 -05:00
LinuxServer-CI 1422f3d533 Bot Updating Templated Files 2023-04-03 10:57:59 -05:00
LinuxServer-CI acededb0cb Bot Updating Package Versions 2023-03-27 17:58:25 +02:00
LinuxServer-CI 9e06068d51 Bot Updating Package Versions 2023-03-06 17:02:40 +01:00
LinuxServer-CI 9549f1a4dc Bot Updating Templated Files 2023-03-06 09:59:04 -06:00
LinuxServer-CI dcd841ee9c Bot Updating Package Versions 2023-02-27 09:58:35 -06:00
TheSpad 1f41018a92 Use /ping endpoint for readiness checks 2023-02-24 10:05:57 +00:00
LinuxServer-CI 60fbf2502b Bot Updating Package Versions 2023-02-20 09:58:36 -06:00
LinuxServer-CI 139ce6b7b3 Bot Updating Templated Files 2023-02-13 15:58:44 +00:00
LinuxServer-CI 7ceb6a4d96 Bot Updating Templated Files 2023-02-13 15:57:37 +00:00
LinuxServer-CI 22b5969e1f Bot Updating Package Versions 2023-01-18 10:36:26 +01:00
AdamandGitHub e66f4ce1ad Merge pull request #195 from linuxserver/s6v3 2023-01-18 09:33:40 +00:00
TheSpad 65930046a0 Update CI test path 2023-01-18 09:12:39 +00:00
TheSpad f1b05cdfb6 Rebase to 3.17, migrate to s6v3 2023-01-17 18:01:23 +00:00
LinuxServer-CI ce75c340c7 Bot Updating Package Versions 2022-12-26 16:58:09 +01:00
LinuxServer-CI b90d04aa37 Bot Updating Templated Files 2022-12-05 10:00:48 -06:00
LinuxServer-CI 4247f5832e Bot Updating Templated Files 2022-12-05 09:59:22 -06:00
LinuxServer-CI 9317c437bb Bot Updating Templated Files 2022-12-05 09:57:59 -06:00
LinuxServer-CI 309792b90e Bot Updating Package Versions 2022-11-14 17:00:36 +01:00
LinuxServer-CI 0d5fb5449d Bot Updating Templated Files 2022-11-14 16:58:03 +01:00
LinuxServer-CI dc89ad5776 Bot Updating Package Versions 2022-11-07 09:58:25 -06:00
AdamandGitHub 6b13011f6c Merge pull request #189 from linuxserver/servicefile 2022-11-01 14:04:45 +00:00
TheSpad 5648c686cb Make servicefile executable 2022-11-01 09:03:03 +00:00
LinuxServer-CI 265c11cf1d Bot Updating Package Versions 2022-10-31 15:59:06 +00:00
LinuxServer-CI 534ee73940 Bot Updating Templated Files 2022-09-19 18:00:58 +02:00
LinuxServer-CI 7e13352048 Bot Updating Package Versions 2022-09-05 10:58:27 -05:00
LinuxServer-CI 44a9d2c767 Bot Updating Package Versions 2022-08-29 10:58:18 -05:00
LinuxServer-CI c0b380852b Bot Updating Package Versions 2022-08-15 17:58:15 +02:00
LinuxServer-CI 4218b2e2fe Bot Updating Package Versions 2022-08-08 17:58:51 +02:00
LinuxServer-CI 3cae9b5a84 Bot Updating Package Versions 2022-08-01 11:00:05 -05:00
LinuxServer-CI 4084034ca9 Bot Updating Package Versions 2022-07-25 10:58:40 -05:00
LinuxServer-CI d27b8a7b58 Bot Updating Package Versions 2022-07-11 11:02:52 -05:00
LinuxServer-CI dd854558cb Bot Updating Package Versions 2022-07-04 10:58:13 -05:00
AdamandGitHub e9e3c8134f Merge pull request #178 from linuxserver/remove-warning 2022-06-21 21:15:25 +01:00
TheSpad 4456d1283e Remove alpine warning message 2022-06-21 18:27:11 +01:00
LinuxServer-CI c2ea830e49 Bot Updating Package Versions 2022-06-14 11:25:52 -05:00
aptalcaandGitHub 326f88b81a Merge pull request #173 from linuxserver/master-alpine
Rebase master to Alpine 3.15
2022-06-14 12:17:18 -04:00
LinuxServer-CI a6bbbcb438 Bot Updating Package Versions 2022-06-13 18:03:30 +02:00
TheSpad 99e75d1230 Actually use alpine baseimages 2022-06-06 21:05:36 +01:00
TheSpad 3a0b5e2917 Use apk 2022-06-06 21:01:33 +01:00
TheSpad 673f843517 Rebase master to Alpine 3.15 2022-06-06 20:58:38 +01:00
LinuxServer-CI 3a15f55495 Bot Updating Package Versions 2022-05-30 18:01:05 +02:00
LinuxServer-CI 9d88ec2328 Bot Updating Package Versions 2022-05-23 10:59:00 -05:00
LinuxServer-CI aabc95b5d7 Bot Updating Package Versions 2022-05-16 10:59:12 -05:00
LinuxServer-CI 1a00780014 Bot Updating Package Versions 2022-05-09 17:58:48 +02:00
LinuxServer-CI 2599e18a54 Bot Updating Package Versions 2022-05-02 11:04:07 -05:00
LinuxServer-CI 4a9afb69b8 Bot Updating Templated Files 2022-05-02 11:01:21 -05:00
LinuxServer-CI 779a7afa82 Bot Updating Templated Files 2022-05-02 10:59:58 -05:00
LinuxServer-CI fc2372856b Bot Updating Package Versions 2022-04-04 10:58:23 -05:00
LinuxServer-CI b8688843e5 Bot Updating Package Versions 2022-03-28 17:58:38 +02:00
LinuxServer-CI d5edbcd5df Bot Updating Package Versions 2022-03-14 16:58:34 +01:00
LinuxServer-CI 9d1b080895 Bot Updating Package Versions 2022-03-05 05:00:45 +01:00
LinuxServer-CI 429de4b0fd Bot Updating Templated Files 2022-02-21 17:47:30 +01:00
AdamandGitHub 081333aa71 Merge pull request #166 from linuxserver/readme-develop-alpine 2022-02-21 16:46:26 +00:00
LinuxServer-CI 4828a3d541 Bot Updating Package Versions 2022-02-21 16:58:20 +01:00
TheSpad feebe3c6b4 Add changelog note for develop Alpine rebase 2022-02-20 12:21:50 +00:00
LinuxServer-CI 8c6f65749d Bot Updating Templated Files 2022-02-05 21:04:01 +01:00
RoxedusandGitHub 215f13c384 Merge pull request #164 from linuxserver/readme-nightly-alpine 2022-02-05 21:02:42 +01:00
TheSpad 86619dc69b Add changelog notes for nightly rebase/nightly-alpine deprecate 2022-02-04 11:42:21 +00:00
LinuxServer-CI ce13046b95 Bot Updating Package Versions 2022-01-24 16:58:13 +01:00
LinuxServer-CI 93afb09dfc Bot Updating Package Versions 2022-01-17 16:58:52 +01:00
LinuxServer-CI 746d788889 Bot Updating Templated Files 2021-12-29 21:23:48 +01:00
AdamandGitHub dd4291e54f Merge pull request #155 from linuxserver/update-readme 2021-12-29 20:22:22 +00:00
TheSpad 0b33659239 Add nightly-alpine branch to readme 2021-12-27 20:50:31 +00:00
LinuxServer-CI 434484ab08 Bot Updating Package Versions 2021-12-27 17:11:25 +01:00
LinuxServer-CI b5857f308c Bot Updating Package Versions 2021-12-20 17:02:05 +01:00
LinuxServer-CI 84aece75eb Bot Updating Templated Files 2021-12-20 16:59:13 +01:00
LinuxServer-CI 0087caba09 Bot Updating Templated Files 2021-12-20 16:57:46 +01:00
LinuxServer-CI a662f4fe63 Bot Updating Package Versions 2021-11-29 16:58:48 +01:00
LinuxServer-CI 2e34d9bc69 Bot Updating Package Versions 2021-11-22 16:58:54 +01:00
LinuxServer-CI da14950d8e Bot Updating Package Versions 2021-11-15 16:58:33 +01:00
LinuxServer-CI d787aec1eb Bot Updating Package Versions 2021-11-08 16:58:59 +01:00
LinuxServer-CI 81d980ddc5 Bot Updating Package Versions 2021-10-17 19:35:01 +02:00
aptalcaandGitHub 359b7ce974 Merge pull request #151 from linuxserver/umask/master
Remove umask_set
2021-10-17 13:32:21 -04:00
Roxedus 2f5b17744e Remove umask_set 2021-10-17 17:40:34 +02:00
LinuxServer-CI 93c02816a2 Bot Updating Package Versions 2021-10-04 18:01:36 +02:00
LinuxServer-CI 6af2707368 Bot Updating Templated Files 2021-10-04 17:58:54 +02:00
LinuxServer-CI cbdee9a529 Bot Updating Templated Files 2021-10-04 17:57:38 +02:00
LinuxServer-CI 3d3be90eb1 Bot Updating Package Versions 2021-09-27 17:58:23 +02:00
LinuxServer-CI a155164fcb Bot Updating Package Versions 2021-09-20 17:58:22 +02:00
LinuxServer-CI a6108e4307 Bot Updating Package Versions 2021-09-06 17:58:09 +02:00
LinuxServer-CI 7e045d37ee Bot Updating Package Versions 2021-08-30 18:01:35 +02:00
LinuxServer-CI 1aaec63108 Bot Updating Templated Files 2021-08-30 17:58:09 +02:00
LinuxServer-CI 46bce98643 Bot Updating Package Versions 2021-08-23 17:59:30 +02:00
LinuxServer-CI 80b64b7a59 Bot Updating Package Versions 2021-08-09 17:59:18 +02:00
LinuxServer-CI efcba176a0 Bot Updating Package Versions 2021-08-02 17:59:04 +02:00
LinuxServer-CI 4f2fe8ec5d Bot Updating Package Versions 2021-07-26 17:59:30 +02:00
RoxedusandGitHub 50e5de2d65 Merge pull request #143 from linuxserver/runtime/master
Use runtime when checking for updates.
2021-07-13 21:12:18 +02:00
LinuxServer-CI 4551d41ee0 Bot Updating Package Versions 2021-07-12 15:59:35 +00:00
Roxedus 573f23d3ab Use runtime when checking for updates. 2021-07-12 00:30:43 +02:00
LinuxServer-CI e130655a7e Bot Updating Package Versions 2021-07-05 12:00:36 -04:00
LinuxServer-CI 7126c84d57 Bot Updating Templated Files 2021-07-05 11:58:24 -04:00
LinuxServer-CI 8089e35e64 Bot Updating Templated Files 2021-07-05 11:57:25 -04:00
LinuxServer-CI 4eeb966b6e Bot Updating Package Versions 2021-06-14 12:06:28 -04:00
LinuxServer-CI fa7c425411 Bot Updating Package Versions 2021-05-28 11:35:38 +00:00
LinuxServer-CI 141ef4eb66 Bot Updating Templated Files 2021-05-09 03:13:51 +00:00
Eric NemchikandGitHub d52de483a9 Merge pull request #141 from linuxserver/media-folders
Make the paths clearer to the user
2021-05-08 22:12:20 -05:00
Roxedus e9fa651898 Make the paths clearer to the user 2021-05-09 01:30:47 +02:00
LinuxServer-CI 3864489e48 Bot Updating Package Versions 2021-05-04 12:58:18 +01:00
LinuxServer-CI 7ab2900ed0 Bot Updating Package Versions 2021-05-03 16:09:05 +00:00
LinuxServer-CI 6cc31ce967 Bot Updating Package Versions 2021-04-26 16:07:52 +00:00
LinuxServer-CI e7b02f47ff Bot Updating Package Versions 2021-04-19 12:08:55 -04:00
LinuxServer-CI 144f755a37 Bot Updating Templated Files 2021-04-19 16:05:27 +00:00
LinuxServer-CI 5e6c862d71 Bot Updating Templated Files 2021-04-19 12:03:16 -04:00
LinuxServer-CI a997e1a59f Bot Updating Package Versions 2021-04-12 16:05:31 +00:00
LinuxServer-CI 1a21efc3b2 Bot Updating Package Versions 2021-04-05 17:14:24 +01:00
LinuxServer-CI c7951e6d30 Bot Updating Package Versions 2021-03-15 12:04:52 -04:00
LinuxServer-CI 581c0206d5 Bot Updating Package Versions 2021-03-01 11:02:28 -05:00
LinuxServer-CI 9afe4d1cad Bot Updating Package Versions 2021-02-22 16:01:32 +00:00
LinuxServer-CI c664a142d5 Bot Updating Package Versions 2021-02-15 11:08:55 -05:00
LinuxServer-CI f478840fae Bot Updating Templated Files 2021-02-15 16:02:15 +00:00
LinuxServer-CI 389621b9bf Bot Updating Templated Files 2021-02-15 16:01:05 +00:00
LinuxServer-CI 9a696df4cd Bot Updating Package Versions 2021-02-05 12:25:40 -05:00
LinuxServer-CI fae0d9b51f Bot Updating Package Versions 2021-02-01 16:12:17 +00:00
LinuxServer-CI 01ad1c7dbb Bot Updating Package Versions 2021-01-25 16:33:36 +00:00
LinuxServer-CI 1bd5fe1582 Bot Updating Package Versions 2021-01-18 13:36:54 +00:00
aptalcaandGitHub 7c7b039a62 Merge pull request #135 from linuxserver/master-deprecate-umask_set
Deprecate UMASK_SET in favor of UMASK in baseimage
2021-01-18 08:32:01 -05:00
Roxedus 30ed04dcd4 Deprecate UMASK_SET in favor of UMASK in baseimage 2021-01-17 20:25:00 +01:00
LinuxServer-CI 852ac7c6ba Bot Updating Package Versions 2021-01-13 04:20:57 +00:00
LinuxServer-CI 0efde2869a Bot Updating Templated Files 2021-01-12 23:12:21 -05:00
LinuxServer-CI cfcfaf8a07 Bot Updating Templated Files 2020-12-15 22:47:00 -05:00
LinuxServer-CI 7cf9ec26f6 Bot Updating Templated Files 2020-12-15 22:45:50 -05:00
LinuxServer-CI d2d72a0d5a Bot Updating Package Versions 2020-12-11 05:03:06 +00:00
saargandGitHub 25995fa7dc Merge pull request #120 from linuxserver/master-readme
update readme with develop tag info
2020-12-02 10:41:26 +01:00
aptalca cf3e9afb56 update readme with develop tag info 2020-11-30 16:43:42 -05:00
12 changed files with 126 additions and 122 deletions
+2 -2
View File
@@ -24,7 +24,7 @@
## Readme
If you would like to change our readme, please __**do not**__ directly edit the readme, as it is auto-generated on each commit.
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-radarr/edit/develop/readme-vars.yml).
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-radarr/edit/master/readme-vars.yml).
These variables are used in a template for our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) as part of an ansible play.
Most of these variables are also carried over to [docs.linuxserver.io](https://docs.linuxserver.io/images/docker-radarr)
@@ -115,7 +115,7 @@ 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-radarr/tree/develop/root), add an entry to the changelog
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-radarr/tree/master/root), add an entry to the changelog
```yml
changelogs:
+1 -1
View File
@@ -21,7 +21,7 @@
------------------------------
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-radarr/blob/develop/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-radarr/blob/master/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
------------------------------
+14 -14
View File
@@ -4,26 +4,26 @@ on:
workflow_dispatch:
jobs:
external-trigger-develop:
external-trigger-master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- name: External Trigger
if: github.ref == 'refs/heads/develop'
if: github.ref == 'refs/heads/master'
run: |
if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP }}" ]; then
echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP is set; skipping trigger. ****"
echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER }}" ]; then
echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER is set; skipping trigger. ****"
echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\". ****"
echo "External trigger running off of develop branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY
echo "**** External trigger running off of master branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\". ****"
echo "External trigger running off of master branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY
echo "**** Retrieving external version ****"
EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version')
EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version')
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
echo "**** Can't retrieve external version, exiting ****"
FAILURE_REASON="Can't retrieve external version for radarr branch develop"
FAILURE_REASON="Can't retrieve external version for radarr branch master"
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-radarr/actions/runs/${{ github.run_id }}"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}],
@@ -35,7 +35,7 @@ jobs:
echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY
echo "**** Retrieving last pushed version ****"
image="linuxserver/radarr"
tag="develop"
tag="latest"
token=$(curl -sX GET \
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fradarr%3Apull" \
| jq -r '.token')
@@ -61,7 +61,7 @@ jobs:
IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}')
if [ -z "${IMAGE_VERSION}" ]; then
echo "**** Can't retrieve last pushed version, exiting ****"
FAILURE_REASON="Can't retrieve last pushed version for radarr tag develop"
FAILURE_REASON="Can't retrieve last pushed version for radarr tag latest"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
@@ -73,7 +73,7 @@ jobs:
echo "**** Version ${EXT_RELEASE} already pushed, exiting ****"
echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY
exit 0
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/lastBuild/api/json | jq -r '.building') == "true" ]; then
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****"
echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
exit 0
@@ -81,7 +81,7 @@ jobs:
echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****"
echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/buildWithParameters?PACKAGE_CHECK=false \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=false \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
echo "**** Sleeping 10 seconds until job starts ****"
@@ -97,7 +97,7 @@ jobs:
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
echo "**** Notifying Discord ****"
TRIGGER_REASON="A version change was detected for radarr tag develop. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
TRIGGER_REASON="A version change was detected for radarr tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
+1 -1
View File
@@ -9,5 +9,5 @@ jobs:
- uses: actions/first-interaction@v1
with:
issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.'
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/develop/.github/PULL_REQUEST_TEMPLATE.md)!'
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!'
repo-token: ${{ secrets.GITHUB_TOKEN }}
+9 -9
View File
@@ -4,28 +4,28 @@ on:
workflow_dispatch:
jobs:
package-trigger-develop:
package-trigger-master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- name: Package Trigger
if: github.ref == 'refs/heads/develop'
if: github.ref == 'refs/heads/master'
run: |
if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP }}" ]; then
echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP is set; skipping trigger. ****"
echo "Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_MASTER }}" ]; then
echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_MASTER is set; skipping trigger. ****"
echo "Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/lastBuild/api/json | jq -r '.building') == "true" ]; then
if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****"
echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "**** Package trigger running off of develop branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\". ****"
echo "Package trigger running off of develop branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY
echo "**** Package trigger running off of master branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\". ****"
echo "Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_MASTER\`" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/buildWithParameters?PACKAGE_CHECK=true \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/buildWithParameters?PACKAGE_CHECK=true \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
echo "**** Sleeping 10 seconds until job starts ****"
+3 -3
View File
@@ -7,10 +7,10 @@ ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="Roxedus,thespad"
LABEL maintainer="thelamer"
# environment settings
ARG RADARR_BRANCH="develop"
ARG RADARR_BRANCH="master"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
@@ -31,7 +31,7 @@ RUN \
tar xzf \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/radarr/package_info && \
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \
echo "**** cleanup ****" && \
rm -rf \
/app/radarr/bin/Radarr.Update \
+3 -4
View File
@@ -7,10 +7,9 @@ ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="Roxedus,thespad"
LABEL maintainer="thelamer"
# environment settings
ARG RADARR_BRANCH="develop"
ARG RADARR_BRANCH="master"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
@@ -31,7 +30,7 @@ RUN \
tar xzf \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/radarr/package_info && \
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/radarr/package_info && \
echo "**** cleanup ****" && \
rm -rf \
/app/radarr/bin/Radarr.Update \
Vendored
+52 -51
View File
@@ -48,7 +48,7 @@ pipeline {
script{
env.EXIT_STATUS = ''
env.LS_RELEASE = sh(
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' || : ''',
script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:latest 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
returnStdout: true).trim()
env.LS_RELEASE_NOTES = sh(
script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''',
@@ -72,7 +72,7 @@ pipeline {
script{
env.LS_TAG_NUMBER = sh(
script: '''#! /bin/bash
tagsha=$(git rev-list -n 1 develop-${LS_RELEASE} 2>/dev/null)
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
@@ -110,7 +110,7 @@ pipeline {
steps{
script{
env.EXT_RELEASE = sh(
script: ''' curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version' ''',
script: ''' curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version' ''',
returnStdout: true).trim()
env.RELEASE_LINK = 'custom_command'
}
@@ -150,10 +150,10 @@ pipeline {
}
}
}
// If this is a develop build use live docker endpoints
// If this is a master build use live docker endpoints
stage("Set ENV live build"){
when {
branch "develop"
branch "master"
environment name: 'CHANGE_ID', value: ''
}
steps {
@@ -163,20 +163,20 @@ 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 + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
} else {
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
}
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
}
}
}
// If this is a dev build use dev docker endpoints
stage("Set ENV dev build"){
when {
not {branch "develop"}
not {branch "master"}
environment name: 'CHANGE_ID', value: ''
}
steps {
@@ -186,13 +186,13 @@ 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 + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
} else {
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
}
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/'
}
}
@@ -209,13 +209,13 @@ 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 + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
} else {
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
}
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-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.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/'
}
@@ -250,7 +250,7 @@ pipeline {
// Use helper containers to render templated files
stage('Update-Templates') {
when {
branch "develop"
branch "master"
environment name: 'CHANGE_ID', value: ''
expression {
env.CONTAINER_NAME != null
@@ -261,13 +261,13 @@ 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
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest
# Stage 1 - Jenkinsfile update
if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f develop
git checkout -f master
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
git add Jenkinsfile
git commit -m 'Bot Updating Templated Files'
@@ -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}"
@@ -290,7 +290,7 @@ pipeline {
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
git checkout -f master
for i in ${TEMPLATES_TO_DELETE}; do
git rm "${i}"
done
@@ -311,17 +311,18 @@ pipeline {
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
git checkout -f master
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE
cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || :
cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || :
cd ${TEMPDIR}/repo/${LS_REPO}/
if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then
echo ".jenkins-external" >> .gitignore
git add .gitignore
fi
git add ${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}
@@ -371,7 +372,7 @@ pipeline {
// Exit the build if the Templated files were just updated
stage('Template-exit') {
when {
branch "develop"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'FILES_UPDATED', value: 'true'
expression {
@@ -384,10 +385,10 @@ pipeline {
}
}
}
// If this is a develop build check the S6 service file perms
// If this is a master build check the S6 service file perms
stage("Check S6 Service file Permissions"){
when {
branch "develop"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
@@ -430,7 +431,7 @@ pipeline {
// Add package to Scarf.sh and set permissions
stage("Scarf.sh package registry"){
when {
branch "develop"
branch "master"
environment name: 'EXIT_STATUS', value: ''
}
steps{
@@ -558,7 +559,7 @@ pipeline {
// Take the image we just built and dump package versions for comparison
stage('Update-packages') {
when {
branch "develop"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
@@ -581,7 +582,7 @@ pipeline {
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
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f master
cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/
cd ${TEMPDIR}/${LS_REPO}/
wait
@@ -605,7 +606,7 @@ pipeline {
// Exit the build if the package file was just updated
stage('PACKAGE-exit') {
when {
branch "develop"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'true'
environment name: 'EXIT_STATUS', value: ''
@@ -619,7 +620,7 @@ pipeline {
// Exit the build if this is just a package check and there are no changes to push
stage('PACKAGECHECK-exit') {
when {
branch "develop"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'false'
environment name: 'EXIT_STATUS', value: ''
@@ -712,12 +713,12 @@ pipeline {
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}:latest
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG}
if [ -n "${SEMVER}" ]; then
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER}
fi
docker push ${PUSHIMAGE}:develop
docker push ${PUSHIMAGE}:latest
docker push ${PUSHIMAGE}:${META_TAG}
docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG}
if [ -n "${SEMVER}" ]; then
@@ -763,10 +764,10 @@ pipeline {
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-latest
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-develop
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
if [ -n "${SEMVER}" ]; then
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER}
@@ -774,17 +775,17 @@ pipeline {
fi
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
docker push ${MANIFESTIMAGE}:amd64-develop
docker push ${MANIFESTIMAGE}:amd64-latest
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker push ${MANIFESTIMAGE}:arm64v8-develop
docker push ${MANIFESTIMAGE}:arm64v8-latest
docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
if [ -n "${SEMVER}" ]; then
docker push ${MANIFESTIMAGE}:amd64-${SEMVER}
docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER}
fi
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}:latest || :
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
@@ -800,13 +801,13 @@ pipeline {
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")
"https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-latest")
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
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest || :
docker manifest create ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:amd64-latest
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest
fi
docker manifest push --purge ${MANIFESTIMAGE}:develop
docker manifest push --purge ${MANIFESTIMAGE}:latest
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG}
if [ -n "${SEMVER}" ]; then
@@ -821,7 +822,7 @@ pipeline {
// If this is a public release tag it in the LS Github
stage('Github-Tag-Push-Release') {
when {
branch "develop"
branch "master"
expression {
env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
}
@@ -833,17 +834,17 @@ pipeline {
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",\
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\
"type": "commit",\
"tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' '''
echo "Pushing New release for Tag"
sh '''#! /bin/bash
echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json
echo '{"tag_name":"'${META_TAG}'",\
"target_commitish": "develop",\
"target_commitish": "master",\
"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
printf '","draft": false,"prerelease": false}' >> releasebody.json
paste -d'\\0' start releasebody.json > releasebody.json.done
curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
}
+14 -13
View File
@@ -1,5 +1,5 @@
<!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read the https://github.com/linuxserver/docker-radarr/blob/develop/.github/CONTRIBUTING.md -->
<!-- Please read the https://github.com/linuxserver/docker-radarr/blob/master/.github/CONTRIBUTING.md -->
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io)
@@ -37,7 +37,7 @@ Find us at:
[![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fdevelop%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/)
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fradarr%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/radarr/latest/index.html)
[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato.
@@ -48,7 +48,7 @@ Find us at:
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Simply pulling `lscr.io/linuxserver/radarr:develop` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Simply pulling `lscr.io/linuxserver/radarr:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
The architectures supported by this image are:
@@ -79,8 +79,6 @@ Use the optional paths if you dont understand, or dont want hardlinks/atomic mov
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
# changelog
## Usage
Here are some example snippets to help you get started creating a container.
@@ -92,7 +90,7 @@ Here are some example snippets to help you get started creating a container.
version: "2.1"
services:
radarr:
image: lscr.io/linuxserver/radarr:develop
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
@@ -120,7 +118,7 @@ docker run -d \
-v /path/to/movies:/movies `#optional` \
-v /path/to/downloadclient-downloads:/downloads `#optional` \
--restart unless-stopped \
lscr.io/linuxserver/radarr:develop
lscr.io/linuxserver/radarr:latest
```
@@ -181,7 +179,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
* container version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr`
* image version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:develop`
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:latest`
## Updating Info
@@ -199,7 +197,7 @@ Below are the instructions for updating containers:
### Via Docker Run
* Update the image: `docker pull lscr.io/linuxserver/radarr:develop`
* Update the image: `docker pull lscr.io/linuxserver/radarr:latest`
* Stop the running container: `docker stop radarr`
* Delete the container: `docker rm radarr`
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
@@ -234,7 +232,7 @@ cd docker-radarr
docker build \
--no-cache \
--pull \
-t lscr.io/linuxserver/radarr:develop .
-t lscr.io/linuxserver/radarr:latest .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
@@ -247,11 +245,14 @@ 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, migrate to s6v3.
* **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf).
* **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3.
* **06.06.22:** - Rebase master branch to Alpine 3.15.
* **20.02.22:** - Rebase develop branch to Alpine.
* **04.02.22:** - Rebase nightly branch to Alpine and deprecate nightly-alpine branch.
* **27.12.21:** - Add nightly-alpine branch.
* **17.10.21:** - Remove `UMASK_SET`.
* **11.07.21:** - Make the paths clearer to the user
* **08.05.21:** - Make the paths clearer to the user
* **17.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information.
* **11.30.20:** - Publish `develop` tag.
* **11.28.20:** - Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal)).
+4 -4
View File
@@ -2,10 +2,10 @@
# jenkins variables
project_name: docker-radarr
external_type: na
custom_version_command: curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version'
release_type: prerelease
release_tag: develop
ls_branch: develop
custom_version_command: curl -sL https://radarr.servarr.com/v1/update/master/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version'
release_type: stable
release_tag: latest
ls_branch: master
build_armhf: false
repo_vars:
- BUILD_VERSION_ARG = 'RADARR_RELEASE'
+14 -14
View File
@@ -175,26 +175,26 @@ System.Xml.XDocument 4
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
busybox 1.36.1 binary
busybox 1.36.1-r0 apk
busybox-binsh 1.36.1-r0 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.1.2-r0 apk
icu-data-en 73.1-r1 apk
icu-libs 73.1-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-r1 apk
libcurl 8.1.2-r0 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
@@ -203,17 +203,17 @@ 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-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-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.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
@@ -259,10 +259,10 @@ 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
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
+9 -6
View File
@@ -48,18 +48,21 @@ app_setup_block: |
### Media folders
We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
# changelog
# 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, migrate to s6v3." }
- { date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)." }
- { date: "17.01.23:", desc: "Rebase master branch to Alpine 3.17, migrate to s6v3." }
- { date: "06.06.22:", desc: "Rebase master branch to Alpine 3.15." }
- { date: "20.02.22:", desc: "Rebase develop branch to Alpine." }
- { date: "04.02.22:", desc: "Rebase nightly branch to Alpine and deprecate nightly-alpine branch." }
- { date: "27.12.21:", desc: "Add nightly-alpine branch." }
- { date: "17.10.21:", desc: "Remove `UMASK_SET`." }
- { date: "11.07.21:", desc: "Make the paths clearer to the user" }
- { date: "08.05.21:", desc: "Make the paths clearer to the user" }
- { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." }
- { date: "11.30.20:", desc: "Publish `develop` tag." }
- { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." }