Compare commits

..

478 commits

Author SHA1 Message Date
LinuxServer-CI
e9a5d137f2
Bot Updating Package Versions 2025-04-22 21:29:08 +00:00
LinuxServer-CI
de1465f981
Bot Updating Package Versions 2025-04-15 21:28:20 +00:00
LinuxServer-CI
499d9461d4
Bot Updating Package Versions 2025-04-08 21:28:39 +00:00
LinuxServer-CI
0659a474da
Bot Updating Package Versions 2025-04-01 21:28:39 +00:00
LinuxServer-CI
d696e42e52
Bot Updating Package Versions 2025-03-25 21:27:34 +00:00
LinuxServer-CI
15e0f79dff
Bot Updating Package Versions 2025-03-18 21:29:50 +00:00
LinuxServer-CI
cfcacd58ee
Bot Updating Package Versions 2025-03-11 21:23:49 +00:00
LinuxServer-CI
3caad64e72
Bot Updating Package Versions 2025-03-04 21:26:57 +00:00
LinuxServer-CI
66d37b4a31
Bot Updating Package Versions 2025-02-25 21:28:30 +00:00
LinuxServer-CI
656e0796dc
Bot Updating Package Versions 2025-02-18 21:26:00 +00:00
LinuxServer-CI
9fa68baf9d
Bot Updating Package Versions 2025-02-11 21:27:47 +00:00
LinuxServer-CI
640c5d0f58
Bot Updating Templated Files 2025-02-11 21:24:08 +00:00
LinuxServer-CI
0e55aa723c
Bot Updating Package Versions 2025-01-28 21:31:28 +00:00
LinuxServer-CI
a5e47e7795
Bot Updating Templated Files 2025-01-28 21:27:13 +00:00
LinuxServer-CI
2d96a825e8
Bot Updating Templated Files 2025-01-28 21:24:39 +00:00
LinuxServer-CI
2e437148ab
Bot Updating Package Versions 2025-01-21 02:45:56 +00:00
quietsy
818c4b37c6
Merge pull request #150 from linuxserver/add-project-categories
Add categories to readme-vars.yml
2025-01-21 04:40:54 +02:00
quietsy
d696d60999 Add categories to readme-vars.yml 2025-01-20 17:20:53 +02:00
LinuxServer-CI
dcb5ad0454
Bot Updating Package Versions 2025-01-14 21:29:05 +00:00
LinuxServer-CI
9d18700dd3
Bot Updating Package Versions 2025-01-07 21:27:09 +00:00
LinuxServer-CI
f575256c19
Bot Updating Package Versions 2025-01-01 16:38:22 +00:00
LinuxServer-CI
d1fecce254
Bot Updating Package Versions 2024-12-31 21:26:44 +00:00
LinuxServer-CI
2590705772
Bot Updating Package Versions 2024-12-25 22:16:20 +00:00
LinuxServer-CI
3ba1ff9577
Bot Updating Templated Files 2024-12-25 22:12:08 +00:00
Roxedus
b3206c2861
Merge pull request #147 from linuxserver/master-3.21 2024-12-25 23:10:32 +01:00
thespad
9ee3fc7fbd
Rebase to 3.21 2024-12-24 16:08:10 +00:00
LinuxServer-CI
f72825335e
Bot Updating Package Versions 2024-12-24 15:31:51 +00:00
LinuxServer-CI
116dacdedd
Bot Updating Package Versions 2024-12-17 21:30:37 +00:00
LinuxServer-CI
cf886e3730
Bot Updating Templated Files 2024-12-17 21:26:35 +00:00
LinuxServer-CI
09472eafab
Bot Updating Templated Files 2024-12-17 21:24:51 +00:00
LinuxServer-CI
7274e84ee2
Bot Updating Package Versions 2024-12-10 21:31:02 +00:00
LinuxServer-CI
2787b232bf
Bot Updating Templated Files 2024-12-10 21:26:55 +00:00
LinuxServer-CI
c3abd5b4c6
Bot Updating Templated Files 2024-12-03 21:30:18 +00:00
LinuxServer-CI
e364f88b30
Bot Updating Templated Files 2024-12-03 21:28:30 +00:00
LinuxServer-CI
c3603b5e0e
Bot Updating Templated Files 2024-12-03 21:26:51 +00:00
LinuxServer-CI
22ea3188d5
Bot Updating Package Versions 2024-11-26 21:27:34 +00:00
LinuxServer-CI
04c3825797
Bot Updating Package Versions 2024-11-19 21:27:25 +00:00
LinuxServer-CI
d5f9d967d6
Bot Updating Package Versions 2024-11-12 21:29:36 +00:00
LinuxServer-CI
29a5e7a9d0
Bot Updating Templated Files 2024-11-12 21:26:25 +00:00
LinuxServer-CI
dfc2c16ab1
Bot Updating Templated Files 2024-11-12 21:24:23 +00:00
LinuxServer-CI
3a9fec6cd4
Bot Updating Package Versions 2024-11-05 21:25:58 +00:00
LinuxServer-CI
33379f33cc
Bot Updating Package Versions 2024-10-29 21:28:17 +00:00
LinuxServer-CI
885321a229
Bot Updating Package Versions 2024-10-22 21:26:04 +00:00
LinuxServer-CI
e76f75ef7e
Bot Updating Package Versions 2024-10-15 21:26:27 +00:00
LinuxServer-CI
1a9b791fee
Bot Updating Package Versions 2024-10-08 21:28:17 +00:00
LinuxServer-CI
6dbee94ef0
Bot Updating Package Versions 2024-10-02 01:57:34 +00:00
LinuxServer-CI
6378de0afb
Bot Updating Package Versions 2024-10-01 21:33:27 +00:00
LinuxServer-CI
5c70e4dc80
Bot Updating Templated Files 2024-10-01 21:29:58 +00:00
LinuxServer-CI
07156341eb
Bot Updating Templated Files 2024-10-01 21:27:51 +00:00
LinuxServer-CI
55482ecb25
Bot Updating Templated Files 2024-10-01 21:26:27 +00:00
LinuxServer-CI
6ffa978e4e
Bot Updating Package Versions 2024-09-24 21:25:37 +00:00
LinuxServer-CI
2e684f8ebf
Bot Updating Package Versions 2024-09-17 21:26:51 +00:00
LinuxServer-CI
10c9e6a7df
Bot Updating Package Versions 2024-09-15 20:30:45 +00:00
LinuxServer-CI
8285ef94ac
Bot Updating Package Versions 2024-09-10 21:25:47 +00:00
LinuxServer-CI
f092d8d4cc
Bot Updating Package Versions 2024-09-03 21:25:48 +00:00
LinuxServer-CI
9fe4513f9c
Bot Updating Package Versions 2024-08-27 21:24:29 +00:00
LinuxServer-CI
bda6a47e84
Bot Updating Package Versions 2024-08-20 21:30:09 +00:00
LinuxServer-CI
93030d026a
Bot Updating Templated Files 2024-08-20 21:26:41 +00:00
LinuxServer-CI
f966bdeea2 Bot Updating Templated Files 2024-08-20 21:24:28 +00:00
LinuxServer-CI
9c2e49dace Bot Updating Package Versions 2024-08-13 21:24:51 +00:00
LinuxServer-CI
2bb78bab23 Bot Updating Package Versions 2024-08-06 21:26:40 +00:00
LinuxServer-CI
3a5f24a053 Bot Updating Package Versions 2024-07-30 21:23:56 +00:00
LinuxServer-CI
5f631bec7c Bot Updating Package Versions 2024-07-23 21:32:25 +00:00
LinuxServer-CI
5b763a72d6 Bot Updating Templated Files 2024-07-23 21:27:32 +00:00
LinuxServer-CI
11b0959801 Bot Updating Templated Files 2024-07-23 21:25:25 +00:00
LinuxServer-CI
67fcfe3d7d Bot Updating Package Versions 2024-07-09 21:26:13 +00:00
Roxedus
bf641732dd
Merge pull request #134 from linuxserver/master-ro-tweaks 2024-07-05 11:36:35 +02:00
LinuxServer-CI
81f37f1730 Bot Updating Package Versions 2024-07-02 21:24:59 +00:00
thespad
5191ce82a5
Fix casing 2024-07-02 19:33:22 +01:00
LinuxServer-CI
b81a6cbc98 Bot Updating Package Versions 2024-06-25 14:53:40 +00:00
Adam
aacec34b18
Merge pull request #133 from linuxserver/master-3.20
Rebase to 3.20 (master)
2024-06-25 15:50:22 +01:00
thespad
6c982b9e5b
Rebase to 3.20 2024-06-24 18:47:33 +01:00
LinuxServer-CI
b8cdda767a Bot Updating Package Versions 2024-06-18 21:23:38 +00:00
LinuxServer-CI
0a7e7d9888 Bot Updating Package Versions 2024-06-02 14:29:15 +00:00
LinuxServer-CI
9f9cb04f29 Bot Updating Package Versions 2024-05-28 21:23:38 +00:00
LinuxServer-CI
35beb5b2f2 Bot Updating Package Versions 2024-05-21 21:28:12 +00:00
LinuxServer-CI
4d98f42463 Bot Updating Templated Files 2024-05-21 21:23:55 +00:00
LinuxServer-CI
2f0f9520fc Bot Updating Templated Files 2024-05-21 21:21:37 +00:00
LinuxServer-CI
6201c18eb2 Bot Updating Package Versions 2024-05-14 21:25:28 +00:00
LinuxServer-CI
20a8675b91 Bot Updating Templated Files 2024-05-14 21:20:48 +00:00
LinuxServer-CI
2b73c52194 Bot Updating Templated Files 2024-05-07 21:22:11 +00:00
LinuxServer-CI
e08f65fed8 Bot Updating Templated Files 2024-04-30 21:21:44 +00:00
LinuxServer-CI
7d3bd210eb Bot Updating Package Versions 2024-04-23 21:22:36 +00:00
LinuxServer-CI
4ce1415610 Bot Updating Package Versions 2024-04-16 21:22:48 +00:00
LinuxServer-CI
d6d9bfaab3 Bot Updating Package Versions 2024-04-09 21:21:27 +00:00
LinuxServer-CI
2db08a6be8 Bot Updating Package Versions 2024-04-02 21:21:22 +00:00
LinuxServer-CI
cc0fdf9c61 Bot Updating Package Versions 2024-03-26 21:24:04 +00:00
LinuxServer-CI
825b75a985 Bot Updating Package Versions 2024-03-19 21:20:23 +00:00
LinuxServer-CI
7b847e093e Bot Updating Package Versions 2024-03-12 21:25:10 +00:00
LinuxServer-CI
3c47c5ca0e Bot Updating Templated Files 2024-03-12 21:20:37 +00:00
LinuxServer-CI
b3ab894b27 Bot Updating Package Versions 2024-03-05 00:45:11 +00:00
LinuxServer-CI
1818f1e476 Bot Updating Package Versions 2024-02-27 21:24:46 +00:00
LinuxServer-CI
dd7c2f1973 Bot Updating Templated Files 2024-02-27 21:20:57 +00:00
LinuxServer-CI
be56ddf2cd Bot Updating Templated Files 2024-02-27 21:18:54 +00:00
LinuxServer-CI
5ed486e9a7 Bot Updating Package Versions 2024-02-20 01:23:44 +00:00
LinuxServer-CI
b9d3d2d045 Bot Updating Package Versions 2024-02-13 21:20:42 +00:00
LinuxServer-CI
13dee5b3d6 Bot Updating Package Versions 2024-02-06 21:20:41 +00:00
LinuxServer-CI
c8e2f50a1f Bot Updating Package Versions 2024-02-04 01:35:07 +00:00
LinuxServer-CI
8ec93bb7b9 Bot Updating Package Versions 2024-01-30 21:23:14 +00:00
LinuxServer-CI
553e7cbdf7 Bot Updating Package Versions 2024-01-25 02:34:14 +00:00
LinuxServer-CI
001b0a2457 Bot Updating Templated Files 2024-01-25 02:27:41 +00:00
Eric Nemchik
5e0632e15e
Merge pull request #130 from linuxserver/3.19
Rebase to Alpine 3.19
2024-01-24 20:25:53 -06:00
LinuxServer-CI
ed06403f9b Bot Updating Package Versions 2024-01-23 21:21:33 +00:00
LinuxServer-CI
57d2cb2bd3 Bot Updating Package Versions 2024-01-16 21:23:06 +00:00
LinuxServer-CI
473aa75092 Bot Updating Package Versions 2024-01-09 21:26:25 +00:00
LinuxServer-CI
8710dacdc7 Bot Updating Templated Files 2024-01-09 21:22:41 +00:00
LinuxServer-CI
80b7d81273 Bot Updating Templated Files 2024-01-09 21:20:58 +00:00
LinuxServer-CI
330d70c1f6 Bot Updating Package Versions 2024-01-02 21:20:17 +00:00
LinuxServer-CI
bef7dab511 Bot Updating Package Versions 2023-12-26 21:19:41 +00:00
Eric Nemchik
5a4117f16f
Rebase to Alpine 3.19
Signed-off-by: Eric Nemchik <eric@nemchik.com>
2023-12-23 18:08:30 -06:00
LinuxServer-CI
f219eebb30 Bot Updating Package Versions 2023-12-19 21:18:03 +00:00
LinuxServer-CI
2868a49acf Bot Updating Package Versions 2023-12-12 21:23:41 +00:00
LinuxServer-CI
29c5338c4e Bot Updating Package Versions 2023-12-05 21:19:37 +00:00
LinuxServer-CI
e403f1ffda Bot Updating Package Versions 2023-11-28 12:46:18 +00:00
LinuxServer-CI
b27288cb7d Bot Updating Package Versions 2023-11-21 21:25:37 +00:00
LinuxServer-CI
487cf04399 Bot Updating Templated Files 2023-11-21 21:21:01 +00:00
LinuxServer-CI
f3129c95c8 Bot Updating Package Versions 2023-11-14 21:19:12 +00:00
LinuxServer-CI
79151aff88 Bot Updating Package Versions 2023-11-07 21:22:01 +00:00
LinuxServer-CI
259bdc93e3 Bot Updating Package Versions 2023-10-31 21:19:35 +00:00
LinuxServer-CI
41a6ae2a83 Bot Updating Package Versions 2023-10-24 21:21:43 +00:00
LinuxServer-CI
02c539e694 Bot Updating Package Versions 2023-10-17 21:22:23 +00:00
LinuxServer-CI
43389e79d9 Bot Updating Package Versions 2023-10-10 21:24:09 +00:00
LinuxServer-CI
3cee128fa1 Bot Updating Templated Files 2023-10-10 21:21:07 +00:00
LinuxServer-CI
e5053cce0b Bot Updating Templated Files 2023-10-10 21:19:25 +00:00
LinuxServer-CI
8796e3d038 Bot Updating Package Versions 2023-10-03 21:21:13 +00:00
LinuxServer-CI
0093e89270 Bot Updating Package Versions 2023-09-26 21:20:09 +00:00
LinuxServer-CI
e5ac906278 Bot Updating Package Versions 2023-09-21 08:12:18 +00:00
LinuxServer-CI
cd3db544b7 Bot Updating Templated Files 2023-09-21 08:09:02 +00:00
Adam
30c5e7b990
Merge pull request #123 from linuxserver/unrar-master 2023-09-21 09:07:06 +01:00
TheSpad
e22566820b
Install unrar from linuxserver repo 2023-09-20 20:29:27 +01:00
LinuxServer-CI
ef9b6eaa9d Bot Updating Package Versions 2023-09-19 21:20:07 +00:00
LinuxServer-CI
4efb05dd52 Bot Updating Package Versions 2023-09-16 03:27:05 +00:00
LinuxServer-CI
428b8dd199 Bot Updating Package Versions 2023-09-12 21:19:36 +00:00
LinuxServer-CI
f1787081aa Bot Updating Package Versions 2023-09-05 21:22:52 +00:00
LinuxServer-CI
81b14df436 Bot Updating Package Versions 2023-08-29 21:19:40 +00:00
LinuxServer-CI
1bf9e399d5 Bot Updating Package Versions 2023-08-22 21:21:56 +00:00
LinuxServer-CI
06a37c191b Bot Updating Package Versions 2023-08-15 21:21:43 +00:00
LinuxServer-CI
8374c1e734 Bot Updating Package Versions 2023-08-11 13:08:53 +00:00
LinuxServer-CI
5c53589c82 Bot Updating Templated Files 2023-08-11 13:04:21 +00:00
Adam
75b8b53539
Merge pull request #119 from linuxserver/master-3.18 2023-08-11 14:01:44 +01:00
TheSpad
528e2a183e
Rebase to 3.18 2023-08-11 13:46:21 +01:00
LinuxServer-CI
328d2d5ac2 Bot Updating Templated Files 2023-08-10 17:44:11 +00:00
Adam
723bcf6ee2
Merge pull request #117 from linuxserver/master-unrar 2023-08-10 18:30:05 +01:00
TheSpad
4bcdd646d6
Bump unrar to 6.2.10 2023-08-10 17:40:53 +01:00
LinuxServer-CI
285f9c5d91 Bot Updating Package Versions 2023-08-08 21:21:18 +00:00
LinuxServer-CI
caec5ca6e8 Bot Updating Package Versions 2023-08-01 21:19:22 +00:00
LinuxServer-CI
e56ac99aa4 Bot Updating Package Versions 2023-07-22 14:28:36 +00:00
LinuxServer-CI
a73c36e170 Bot Updating Package Versions 2023-07-18 21:18:26 +00:00
LinuxServer-CI
c88676a4df Bot Updating Package Versions 2023-07-11 02:01:57 +00:00
LinuxServer-CI
1cfe258281 Bot Updating Package Versions 2023-07-04 21:31:12 +00:00
LinuxServer-CI
c8e9a708c0 Bot Updating Templated Files 2023-07-04 21:26:17 +00:00
LinuxServer-CI
c33f6c1f7a Bot Updating Templated Files 2023-07-04 21:23:25 +00:00
LinuxServer-CI
cdf8566de7 Bot Updating Templated Files 2023-07-04 21:21:57 +00:00
LinuxServer-CI
11f6c51895 Bot Updating Package Versions 2023-06-20 21:21:45 +00:00
LinuxServer-CI
4356d67079 Bot Updating Package Versions 2023-06-13 21:22:35 +00:00
LinuxServer-CI
2f81dd59d8 Bot Updating Package Versions 2023-06-06 21:25:05 +00:00
LinuxServer-CI
cecd919d6a Bot Updating Package Versions 2023-05-30 21:19:33 +00:00
LinuxServer-CI
90fb2a3396 Bot Updating Package Versions 2023-05-23 21:25:10 +00:00
LinuxServer-CI
06900832eb Bot Updating Templated Files 2023-05-23 21:19:56 +00:00
LinuxServer-CI
f55cf1c588 Bot Updating Package Versions 2023-05-09 21:22:26 +00:00
LinuxServer-CI
5454c430c1 Bot Updating Package Versions 2023-05-02 02:06:31 +00:00
LinuxServer-CI
fb95fa3bdb Bot Updating Templated Files 2023-04-25 23:21:37 +02:00
LinuxServer-CI
bf77a8ea5c Bot Updating Templated Files 2023-04-25 23:19:53 +02:00
LinuxServer-CI
d6761d3c81 Bot Updating Package Versions 2023-04-18 23:23:18 +02:00
LinuxServer-CI
47f219bac3 Bot Updating Package Versions 2023-04-11 23:21:29 +02:00
LinuxServer-CI
049a73d41e Bot Updating Package Versions 2023-04-04 16:21:35 -05:00
LinuxServer-CI
71ee61a033 Bot Updating Package Versions 2023-04-02 06:37:15 +02:00
LinuxServer-CI
adb16a9366 Bot Updating Templated Files 2023-04-02 06:33:19 +02:00
LinuxServer-CI
77a4b09732 Bot Updating Templated Files 2023-04-02 06:31:40 +02:00
LinuxServer-CI
799285384e Bot Updating Templated Files 2023-04-02 06:30:00 +02:00
LinuxServer-CI
dff889ca93 Bot Updating Package Versions 2023-03-25 23:42:59 -05:00
LinuxServer-CI
4bb5af3649 Bot Updating Package Versions 2023-03-18 23:33:39 -05:00
LinuxServer-CI
d2d38c304c Bot Updating Package Versions 2023-03-11 22:34:08 -06:00
LinuxServer-CI
d3519ac36e Bot Updating Package Versions 2023-03-03 10:33:34 +01:00
Adam
f7c9a66cc2
Merge pull request #110 from linuxserver/master-postgres 2023-03-03 09:27:00 +00:00
LinuxServer-CI
7d37ad2c28 Bot Updating Package Versions 2023-03-03 03:23:39 +01:00
LinuxServer-CI
503d3cd471 Bot Updating Templated Files 2023-03-03 03:20:05 +01:00
TheSpad
411dbb6224
Add dependencies for postgres support. Add mediainfo. 2023-02-26 16:10:48 +00:00
LinuxServer-CI
7c66fa1ee8 Bot Updating Package Versions 2023-02-25 22:36:36 -06:00
LinuxServer-CI
cae9305edf Bot Updating Package Versions 2023-02-19 05:35:19 +01:00
LinuxServer-CI
5dffb1f41e Bot Updating Package Versions 2023-02-12 05:37:18 +01:00
LinuxServer-CI
4985c8d869 Bot Updating Templated Files 2023-02-12 05:34:14 +01:00
LinuxServer-CI
0341ee34a3 Bot Updating Templated Files 2023-02-12 05:33:00 +01:00
LinuxServer-CI
fc28f1da5f Bot Updating Package Versions 2023-02-05 05:33:51 +01:00
driz
ad231a9e4b
Update README.md 2023-02-02 15:28:32 -05:00
driz
2f48436127
Update README.md 2023-02-02 15:27:51 -05:00
LinuxServer-CI
4c91471cc4 Bot Updating Package Versions 2023-01-28 22:33:19 -06:00
LinuxServer-CI
77b0f18ac3 Bot Updating Package Versions 2023-01-23 18:50:26 +01:00
Adam
33398795f9
Merge pull request #103 from linuxserver/3.17-master 2023-01-23 17:47:19 +00:00
TheSpad
10c44d7658
Rebase to 3.17 2023-01-23 17:17:22 +00:00
LinuxServer-CI
9b1384c89d Bot Updating Package Versions 2022-12-31 10:57:19 -06:00
LinuxServer-CI
725835e78b Bot Updating Package Versions 2022-12-17 22:33:23 -06:00
LinuxServer-CI
5559cff0c0 Bot Updating Package Versions 2022-12-11 05:36:08 +01:00
LinuxServer-CI
9e7fd5ca9c Bot Updating Templated Files 2022-12-03 22:36:53 -06:00
LinuxServer-CI
173b732154 Bot Updating Templated Files 2022-12-03 22:35:27 -06:00
LinuxServer-CI
3009ece541 Bot Updating Templated Files 2022-12-03 22:34:02 -06:00
LinuxServer-CI
5aa10d632c Bot Updating Package Versions 2022-11-19 22:42:14 -06:00
LinuxServer-CI
6823296956 Bot Updating Package Versions 2022-11-13 05:54:07 +01:00
LinuxServer-CI
cea5b9956b Bot Updating Templated Files 2022-11-13 05:48:32 +01:00
LinuxServer-CI
0d93d4779e Bot Updating Package Versions 2022-11-05 23:46:36 -05:00
LinuxServer-CI
f8d2b7f124 Bot Updating Package Versions 2022-10-30 00:01:38 -05:00
LinuxServer-CI
6d11ffc5ec Bot Updating Package Versions 2022-10-16 00:23:20 -05:00
LinuxServer-CI
b66e8e8a21 Bot Updating Package Versions 2022-10-12 14:53:50 -05:00
Adam
eee6600c1b
Merge pull request #98 from linuxserver/s6v3-master 2022-10-12 20:47:04 +01:00
TheSpad
fb42b51f41
Build unrar 2022-10-11 14:36:25 +01:00
TheSpad
e6b1700282
Migrate to s6v3 2022-10-11 14:35:44 +01:00
LinuxServer-CI
68ff72ec48 Bot Updating Package Versions 2022-09-25 07:22:01 +02:00
LinuxServer-CI
3c7959f83b Bot Updating Templated Files 2022-09-18 07:19:57 +02:00
LinuxServer-CI
9617c30ac1 Bot Updating Package Versions 2022-09-04 00:18:20 -05:00
LinuxServer-CI
b5f6032716 Bot Updating Package Versions 2022-08-28 00:14:36 -05:00
LinuxServer-CI
f020e03611 Bot Updating Package Versions 2022-08-20 23:57:04 -05:00
LinuxServer-CI
7eceaa8079 Bot Updating Package Versions 2022-08-14 06:52:57 +02:00
LinuxServer-CI
a0e6a2b6e3 Bot Updating Package Versions 2022-08-06 23:49:48 -05:00
LinuxServer-CI
6cf152bc0c Bot Updating Package Versions 2022-07-30 23:57:07 -05:00
LinuxServer-CI
c8c7428095 Bot Updating Package Versions 2022-07-23 23:57:36 -05:00
LinuxServer-CI
cc4b5886e5 Bot Updating Package Versions 2022-07-09 23:51:25 -05:00
LinuxServer-CI
2243df3d94 Bot Updating Package Versions 2022-07-02 08:15:15 -05:00
LinuxServer-CI
e53cf6b133 Bot Updating Package Versions 2022-05-22 06:50:31 +02:00
LinuxServer-CI
b085a3eb7a Bot Updating Package Versions 2022-05-15 06:57:30 +02:00
LinuxServer-CI
bc43aaadc3 Bot Updating Package Versions 2022-05-07 23:52:07 -05:00
LinuxServer-CI
56724e5520 Bot Updating Templated Files 2022-05-07 23:44:57 -05:00
LinuxServer-CI
0312956554 Bot Updating Package Versions 2022-04-30 08:20:20 -05:00
LinuxServer-CI
ca31ae9221 Bot Updating Templated Files 2022-04-30 08:12:46 -05:00
LinuxServer-CI
4baef620ac Bot Updating Templated Files 2022-04-30 08:11:23 -05:00
LinuxServer-CI
6dc828c281 Bot Updating Package Versions 2022-04-17 06:47:52 +02:00
LinuxServer-CI
a4316c46db Bot Updating Package Versions 2022-04-09 23:45:54 -05:00
LinuxServer-CI
6ed00240e9 Bot Updating Package Versions 2022-04-03 06:46:48 +02:00
LinuxServer-CI
dd96c1b7f1 Bot Updating Package Versions 2022-03-27 06:47:18 +02:00
LinuxServer-CI
edd2e748c0 Bot Updating Package Versions 2022-03-20 05:47:40 +01:00
LinuxServer-CI
b9c0956ec2 Bot Updating Package Versions 2022-03-12 22:47:42 -06:00
LinuxServer-CI
482df2b51b Bot Updating Package Versions 2022-02-27 05:43:37 +01:00
LinuxServer-CI
2daa8f4cac Bot Updating Package Versions 2022-02-22 18:14:40 +01:00
LinuxServer-CI
989e192e80 Bot Updating Package Versions 2022-02-20 05:45:36 +01:00
LinuxServer-CI
c32864203b Bot Updating Package Versions 2022-02-06 05:44:57 +01:00
LinuxServer-CI
b57b87f02a Bot Updating Package Versions 2022-01-30 05:45:16 +01:00
LinuxServer-CI
41a53aef27 Bot Updating Package Versions 2022-01-23 05:47:22 +01:00
LinuxServer-CI
e102f63f9b Bot Updating Templated Files 2021-12-19 05:44:58 +01:00
LinuxServer-CI
9df3ee107f Bot Updating Templated Files 2021-12-19 05:43:46 +01:00
LinuxServer-CI
a4eb68e794 Bot Updating Package Versions 2021-11-28 05:47:22 +01:00
LinuxServer-CI
bc790db960 Bot Updating Package Versions 2021-11-19 03:51:45 +01:00
Roxedus
5e2bc570e3
Merge pull request #84 from linuxserver/master-lxml 2021-11-15 16:09:24 +00:00
aptalca
82462c64ff compile lxml to avoid broken official wheel 2021-11-15 10:24:27 -05:00
LinuxServer-CI
56d7f50513 Bot Updating Package Versions 2021-11-14 05:43:15 +01:00
LinuxServer-CI
43973ff177 Bot Updating Package Versions 2021-10-31 05:42:16 +01:00
LinuxServer-CI
b59cd642fd Bot Updating Package Versions 2021-10-26 13:57:23 +02:00
aptalca
2f6fe4a7db
Merge pull request #81 from linuxserver/3.14
rebase to 3.14, fix numpy wheel upstream
2021-10-26 07:52:25 -04:00
aptalca
a84ea388fb rebase to 3.14, fix numpy wheel upstream 2021-10-25 15:43:15 -04:00
LinuxServer-CI
cb55ae0f4d Bot Updating Package Versions 2021-10-24 14:50:17 +02:00
LinuxServer-CI
b634717905 Bot Updating Templated Files 2021-10-24 14:45:48 +02:00
Eric Nemchik
0c96f2f375
Merge pull request #79 from linuxserver/blas-fix
Fix missing numpy dep
2021-10-24 07:44:38 -05:00
TheSpad
2ce61b0018 Fix missing numpy dep 2021-10-24 12:02:44 +01:00
LinuxServer-CI
6ef1615a30 Bot Updating Package Versions 2021-10-24 06:42:02 +02:00
LinuxServer-CI
07c79854f9 Bot Updating Package Versions 2021-10-10 06:41:53 +02:00
LinuxServer-CI
970fa473cc Bot Updating Package Versions 2021-10-03 07:00:53 +02:00
LinuxServer-CI
8f20997bd8 Bot Updating Templated Files 2021-10-03 06:41:38 +02:00
LinuxServer-CI
25ccac7b66 Bot Updating Templated Files 2021-10-03 06:40:28 +02:00
LinuxServer-CI
4391bd6a9e Bot Updating Package Versions 2021-09-26 06:42:07 +02:00
LinuxServer-CI
12b1e5c714 Bot Updating Package Versions 2021-09-19 06:41:43 +02:00
LinuxServer-CI
fc1a8c9775 Bot Updating Package Versions 2021-08-31 19:22:36 +02:00
LinuxServer-CI
86857727fa Bot Updating Templated Files 2021-08-29 06:41:46 +02:00
LinuxServer-CI
e74500afef Bot Updating Package Versions 2021-08-13 15:11:10 +02:00
LinuxServer-CI
c6fa455520 Bot Updating Package Versions 2021-08-08 06:44:24 +02:00
LinuxServer-CI
dd81f07b4c Bot Updating Package Versions 2021-07-25 06:44:19 +02:00
LinuxServer-CI
02f4ae3c53 Bot Updating Package Versions 2021-07-04 04:57:26 +00:00
LinuxServer-CI
ee159deea7 Bot Updating Templated Files 2021-07-04 04:43:22 +00:00
LinuxServer-CI
10f9abeff5 Bot Updating Templated Files 2021-07-04 04:41:34 +00:00
LinuxServer-CI
3ebd6caa37 Bot Updating Package Versions 2021-06-27 04:51:16 +00:00
LinuxServer-CI
2443639f48 Bot Updating Package Versions 2021-06-13 04:50:06 +00:00
LinuxServer-CI
9a0fcd8ce1 Bot Updating Package Versions 2021-06-06 05:52:00 +00:00
LinuxServer-CI
6dac744611 Bot Updating Package Versions 2021-05-30 02:12:28 -04:00
LinuxServer-CI
759eb9ae3c Bot Updating Package Versions 2021-05-23 05:05:46 +00:00
aptalca
ca1a6a9f25
Merge pull request #72 from linuxserver/master-wheel
Use prebuilt wheels
2021-05-17 12:05:34 -04:00
Roxedus
f76c17e9d5
Use prebuilt wheels 2021-05-17 17:43:14 +02:00
LinuxServer-CI
eca0756060 Bot Updating Package Versions 2021-05-09 16:39:57 -04:00
Roxedus
c5100d5dd5
Merge pull request #69 from linuxserver/master-reqs 2021-05-09 21:39:12 +02:00
Roxedus
15cde74f3e
Update requirements to reflect uppcomming changes 2021-05-09 15:32:27 +02:00
LinuxServer-CI
f1c20f9306 Bot Updating Package Versions 2021-05-08 16:30:04 +00:00
LinuxServer-CI
4495cdfc43 Bot Updating Package Versions 2021-04-25 06:47:42 +01:00
Roxedus
829b93a590
Merge pull request #63 from linuxserver/master-zip
install from zip
2021-04-19 18:52:36 +02:00
aptalca
d329070de1 install from zip 2021-04-19 11:17:30 -04:00
LinuxServer-CI
c35f44e049 Bot Updating Package Versions 2021-04-18 06:47:04 +01:00
LinuxServer-CI
098e47dc58 Bot Updating Templated Files 2021-04-18 00:46:15 -04:00
LinuxServer-CI
757007b1a6 Bot Updating Templated Files 2021-04-18 00:44:56 -04:00
LinuxServer-CI
53d9a110bf Bot Updating Package Versions 2021-04-08 00:13:56 +01:00
Roxedus
abee1587f8
Merge pull request #61 from linuxserver/master-packageinfo
move app to /app/bazarr/bin, add package_info
2021-04-08 00:06:17 +02:00
aptalca
f2a513380d move app to /app/bazarr/bin, add package_info 2021-04-07 16:53:20 -04:00
LinuxServer-CI
5f77a6f5e4 Bot Updating Package Versions 2021-04-04 05:47:15 +00:00
LinuxServer-CI
d1ca102afc Bot Updating Package Versions 2021-03-21 01:42:24 -04:00
LinuxServer-CI
4e3db23545 Bot Updating Package Versions 2021-03-14 00:40:26 -05:00
LinuxServer-CI
a72b2c155d Bot Updating Package Versions 2021-03-07 05:39:31 +00:00
LinuxServer-CI
9f487a9d8a Bot Updating Package Versions 2021-02-25 12:21:46 -05:00
LinuxServer-CI
ac27c88813 Bot Updating Package Versions 2021-02-21 00:37:51 -05:00
LinuxServer-CI
82f64b3a45 Bot Updating Package Versions 2021-02-12 12:49:53 -05:00
LinuxServer-CI
e5090d1d60 Bot Updating Templated Files 2021-02-12 16:45:23 +00:00
LinuxServer-CI
3413ca5872 Bot Updating Templated Files 2021-02-12 16:43:49 +00:00
aptalca
95f82531ab
Merge pull request #51 from linuxserver/master-3.13
Rebasing to Alpine 3.13
2021-02-12 11:42:17 -05:00
Ryan Kuba
763d52974b
Merge branch 'master' into master-3.13 2021-01-24 11:07:18 -08:00
Roxedus
21c91da08e
Merge pull request #49 from linuxserver/master-deprecate-umask_set
Deprecate UMASK_SET in favor of UMASK in baseimage
2021-01-23 22:12:37 +01:00
thelamer
f4ddf2b1a0 Rebasing to Alpine 3.13 2021-01-23 12:02:32 -08:00
Roxedus
21eba5bd05
Deprecate UMASK_SET in favor of UMASK in baseimage 2021-01-23 13:42:57 +01:00
LinuxServer-CI
f4fd7cc60d Bot Updating Package Versions 2021-01-12 23:51:06 -05:00
LinuxServer-CI
e244544545 Bot Updating Templated Files 2021-01-12 23:18:45 -05:00
LinuxServer-CI
a361e1212c Bot Updating Templated Files 2020-12-16 00:55:48 +00:00
Eric Nemchik
acab508916
Update Jenkinsfile 2020-12-15 18:53:10 -06:00
LinuxServer-CI
80e30b2f60 Bot Updating Package Versions 2020-12-15 20:37:18 +00:00
LinuxServer-CI
d9434f9532 Bot Updating Templated Files 2020-12-15 14:36:47 -05:00
LinuxServer-CI
ca1494db77 Bot Updating Templated Files 2020-12-15 19:34:02 +00:00
LinuxServer-CI
7fe67ce518 Bot Updating Package Versions 2020-12-10 23:36:11 +00:00
LinuxServer-CI
62ac7f10f5 Bot Updating Package Versions 2020-11-26 23:36:42 +00:00
LinuxServer-CI
899034de84 Bot Updating Package Versions 2020-11-24 03:16:26 +00:00
LinuxServer-CI
33cd38f068 Bot Updating Package Versions 2020-11-02 15:40:44 +00:00
LinuxServer-CI
6f5cf0fb41 Bot Updating Templated Files 2020-11-02 15:10:02 +00:00
thelamer
9469184a0a update baseimages 2020-11-02 07:06:22 -08:00
LinuxServer-CI
9e6f2a4aed Bot Updating Package Versions 2020-10-22 22:35:58 +00:00
LinuxServer-CI
a3d2f5294f Bot Updating Package Versions 2020-10-08 04:15:25 +01:00
LinuxServer-CI
02b6147b91 Bot Updating Templated Files 2020-10-08 01:22:04 +01:00
LinuxServer-CI
b4dee4d36a Bot Updating Templated Files 2020-10-08 00:20:16 +00:00
LinuxServer-CI
61baa423d6 Bot Updating Package Versions 2020-09-24 22:34:43 +00:00
LinuxServer-CI
02a69d12e9 Bot Updating Package Versions 2020-09-17 23:36:23 +01:00
LinuxServer-CI
af3982b8ca Bot Updating Package Versions 2020-09-07 06:14:51 +01:00
LinuxServer-CI
5cf05bef7b Bot Updating Package Versions 2020-08-27 22:38:06 +00:00
LinuxServer-CI
80c78d7314 Bot Updating Templated Files 2020-08-20 21:39:20 +00:00
LinuxServer-CI
ef87af3ac4 Bot Updating Package Versions 2020-08-07 01:29:29 +00:00
LinuxServer-CI
ee546ced5a Bot Updating Package Versions 2020-08-07 00:05:35 +00:00
LinuxServer-CI
d3ea78f4fe Bot Updating Templated Files 2020-08-06 21:40:11 +00:00
LinuxServer-CI
6e66bb8d53 Bot Updating Templated Files 2020-08-06 21:38:55 +00:00
LinuxServer-CI
97ced93195 Bot Updating Package Versions 2020-07-23 18:03:48 -04:00
LinuxServer-CI
cadc34fe1d Bot Updating Package Versions 2020-07-16 18:18:45 -04:00
LinuxServer-CI
a807929ea9 Bot Updating Package Versions 2020-06-25 18:04:09 -04:00
LinuxServer-CI
158ad0282d Bot Updating Package Versions 2020-06-18 22:24:15 +00:00
LinuxServer-CI
7d7a26c7be Bot Updating Package Versions 2020-06-11 22:22:44 +00:00
LinuxServer-CI
adc860825b Bot Updating Package Versions 2020-06-08 12:36:52 -04:00
aptalca
921710e9bd
Merge pull request #45 from linuxserver/alpine-3.12
Rebasing to alpine 3.12.
2020-06-08 12:19:40 -04:00
LinuxServer-CI
567ebcf8b9 Bot Updating Package Versions 2020-06-04 17:59:27 -04:00
LinuxServer-CI
145de52871 Bot Updating Templated Files 2020-06-04 17:38:50 -04:00
Eric Nemchik
448cab50e3 Rebasing to alpine 3.12. 2020-06-01 17:52:11 -05:00
LinuxServer-CI
12a3b8e3da Bot Updating Package Versions 2020-05-28 21:59:04 +00:00
LinuxServer-CI
653eaa9837 Bot Updating Templated Files 2020-05-28 21:38:53 +00:00
LinuxServer-CI
7bf522452c Bot Updating Templated Files 2020-05-20 23:16:32 +00:00
aptalca
3be5405c32
Merge pull request #43 from linuxserver/donate-link
Remove Bazarr Beerpay link
2020-05-20 19:15:41 -04:00
Eric Nemchik
c298f98dfc
Remove Bazarr Beerpay link
2a2e0d8c2e beerpay is closing/closed
2020-05-20 12:54:23 -05:00
Eric Nemchik
2c10870550
Merge pull request #41 from linuxserver/donate
add donation links for Bazarr
2020-05-13 16:40:07 -05:00
aptalca
c1d7947ce1 add donation links for Bazarr 2020-05-13 16:16:40 -04:00
LinuxServer-CI
41e350dc0d Bot Updating Package Versions 2020-05-07 21:59:06 +00:00
LinuxServer-CI
6b909e3524 Bot Updating Package Versions 2020-04-30 21:55:33 +00:00
LinuxServer-CI
14c459d43f Bot Updating Templated Files 2020-04-30 21:39:46 +00:00
LinuxServer-CI
32184cb088 Bot Updating Package Versions 2020-04-16 21:53:12 +00:00
LinuxServer-CI
4a5eed9d6d Bot Updating Templated Files 2020-04-09 22:52:05 +01:00
aptalca
6453a932f5
Merge pull request #39 from linuxserver/master-volumes
Removed /downloads and /music volumes from Dockerfiles
2020-04-09 17:50:55 -04:00
LinuxServer-CI
f1923845eb Bot Updating Templated Files 2020-04-09 22:38:58 +01:00
Eric Nemchik
bf331f6316 Removed /downloads and /music volumes from Dockerfiles 2020-04-08 10:20:04 -05:00
LinuxServer-CI
46440b5612 Bot Updating Package Versions 2020-04-02 17:57:57 -04:00
LinuxServer-CI
63e03f88ff Bot Updating Package Versions 2020-03-26 18:53:46 -04:00
LinuxServer-CI
5885284915 Bot Updating Package Versions 2020-03-05 22:57:46 +00:00
LinuxServer-CI
ca3fda958c Bot Updating Package Versions 2020-02-29 18:34:51 -05:00
LinuxServer-CI
200be4e9e2 Bot Updating Package Versions 2020-02-27 22:56:25 +00:00
LinuxServer-CI
c798149981 Bot Updating Package Versions 2020-02-13 22:56:58 +00:00
LinuxServer-CI
f837c69c5e Bot Updating Package Versions 2020-02-06 23:02:20 +00:00
LinuxServer-CI
0898da155f Bot Updating Package Versions 2020-01-16 22:54:42 +00:00
LinuxServer-CI
6265de5bc7 Bot Updating Package Versions 2020-01-09 17:56:23 -05:00
LinuxServer-CI
4558d28985 Bot Updating Package Versions 2020-01-02 17:53:52 -05:00
LinuxServer-CI
4cae73af67 Bot Updating Package Versions 2019-12-30 23:38:06 +00:00
thelamer
315c4725c6 fix typo 2019-12-30 15:22:40 -08:00
chbmb
19b8486250 Forgot pip3 2019-12-30 15:02:15 -08:00
chbmb
518660cb27 Upgrade to Python 3 2019-12-30 15:02:15 -08:00
LinuxServer-CI
d856441844 Bot Updating Package Versions 2019-12-26 22:57:47 +00:00
LinuxServer-CI
46d018ce66 Bot Updating Package Versions 2019-12-20 13:03:16 -05:00
LinuxServer-CI
800b85f9a3 Bot Updating Templated Files 2019-12-20 12:38:17 -05:00
saarg
d39fe9a225
Merge pull request #34 from linuxserver/master-3.11
Rebasing to Alpine 3.11
2019-12-20 18:36:40 +01:00
thelamer
bfe5296732 Rebasing to Alpine 3.11 2019-12-19 16:15:11 -08:00
LinuxServer-CI
649f3c5262 Bot Updating Package Versions 2019-12-19 18:02:31 -05:00
LinuxServer-CI
996a0419dc Bot Updating Templated Files 2019-11-28 17:38:46 -05:00
LinuxServer-CI
9b2d70b401 Bot Updating Package Versions 2019-11-15 00:02:18 +01:00
LinuxServer-CI
bee6d60fc9 Bot Updating Package Versions 2019-11-12 17:43:06 -05:00
LinuxServer-CI
775cc78643 Bot Updating Package Versions 2019-10-31 18:58:41 -04:00
LinuxServer-CI
27b5fb431c Bot Updating Templated Files 2019-10-31 22:39:01 +00:00
LinuxServer-CI
e1c591b962 Bot Updating Package Versions 2019-10-24 23:57:24 +02:00
LinuxServer-CI
8dff2ae89d Bot Updating Package Versions 2019-10-17 22:57:06 +01:00
LinuxServer-CI
4fab4601e5 Bot Updating Templated Files 2019-10-07 21:21:43 +01:00
LinuxServer-CI
2cb6463ada Bot Updating Templated Files 2019-10-07 16:20:52 -04:00
LinuxServer-CI
1aa9ecba03 Bot Updating Package Versions 2019-09-26 18:12:14 -04:00
LinuxServer-CI
df39803c1c Bot Updating Package Versions 2019-09-19 18:10:47 -04:00
LinuxServer-CI
c90a020985 Bot Updating Package Versions 2019-09-05 23:06:02 +01:00
LinuxServer-CI
87c9b1308a Bot Updating Templated Files 2019-09-05 22:39:51 +01:00
LinuxServer-CI
4e702cdf09 Bot Updating Templated Files 2019-09-05 22:38:53 +01:00
LinuxServer-CI
81390464ed Bot Updating Package Versions 2019-08-29 18:12:52 -04:00
LinuxServer-CI
9fb69817e1 Bot Updating Package Versions 2019-08-22 18:10:22 -04:00
LinuxServer-CI
2372d9e229 Bot Updating Package Versions 2019-08-17 17:45:40 +02:00
LinuxServer-CI
c66a7168ac Bot Updating Package Versions 2019-08-15 18:17:32 -04:00
LinuxServer-CI
a14403df77 Bot Updating Package Versions 2019-08-08 22:08:11 +00:00
LinuxServer-CI
146b69815a Bot Updating Package Versions 2019-08-01 22:04:27 +00:00
LinuxServer-CI
08655e34f0 Bot Updating Package Versions 2019-07-25 23:12:06 +01:00
LinuxServer-CI
422d472152 Bot Updating Package Versions 2019-07-18 18:10:53 -04:00
LinuxServer-CI
5805733910 Bot Updating Package Versions 2019-07-04 23:06:38 +01:00
LinuxServer-CI
9be9f898aa Bot Updating Templated Files 2019-07-04 22:38:50 +01:00
LinuxServer-CI
6966487905 Bot Updating Package Versions 2019-06-30 21:44:59 +01:00
LinuxServer-CI
812a5bb938 Bot Updating Templated Files 2019-06-30 15:42:19 -04:00
chbmb
1c94ec4128
Merge pull request #29 from linuxserver/master-3.10
Rebasing to Alpine 3.10
2019-06-30 20:37:58 +01:00
thelamer
dabb0a9e6c Rebasing to Alpine 3.10 2019-06-28 17:11:45 -07:00
LinuxServer-CI
63d6ec1dfb Bot Updating Package Versions 2019-06-23 21:48:09 +00:00
chbmb
9ecb01b1b1
Merge pull request #25 from linuxserver/requirements
Install requirements.txt
2019-06-23 22:13:00 +01:00
Ryan Kuba
1243fb9852
Merge branch 'master' into requirements 2019-06-17 08:22:50 -07:00
Mateusz Furdyna
b7276d2083 Document UMASK_SET as optional 2019-06-17 08:20:21 -07:00
Mateusz Furdyna
5d1049bfb8 Fix umask - get umask from environment
Makes it consistent with other linuxserver.io images.
2019-06-17 08:20:21 -07:00
LinuxServer-CI
0b51bac06f Bot Updating Package Versions 2019-06-13 22:45:11 +01:00
thelamer
68f23d34c9 rework of image down to base and install unrar/ffprobe for native functionality on arm, remove bins for app git app folder 2019-06-12 14:57:18 -07:00
chbmb
0bc8f50746 Forgot libxslt-dev on arm files.
Oooops
2019-06-12 02:10:49 +01:00
chbmb
af31828167 Install requirements.txt
RE: https://github.com/morpheus65535/bazarr/issues/461

Only thing that stood out was we were missing `lxml` and we install `py-gevents` from the Alpine repository rather than via pip which means it's a little older.  

Switch to pip install.
2019-06-12 01:54:46 +01:00
LinuxServer-CI
a3972f0688 Bot Updating Package Versions 2019-06-03 21:28:44 -04:00
LinuxServer-CI
e15f65d900 Bot Updating Templated Files 2019-06-03 21:20:29 -04:00
LinuxServer-CI
8dd83caba8 Bot Updating Templated Files 2019-05-23 17:40:25 -04:00
LinuxServer-CI
900f7d44d4 Bot Updating Templated Files 2019-05-23 17:38:56 -04:00
LinuxServer-CI
2fe9e7d97f Bot Updating Package Versions 2019-05-16 17:42:27 -04:00
LinuxServer-CI
e680ad8651 Bot Updating Package Versions 2019-05-08 12:31:00 +01:00
LinuxServer-CI
29f3703848 Bot Updating Templated Files 2019-05-08 12:19:50 +01:00
LinuxServer-CI
a36daab137 Bot Updating Templated Files 2019-05-02 17:39:12 -04:00
LinuxServer-CI
233f36b991 Bot Updating Package Versions 2019-04-25 17:50:38 -04:00
LinuxServer-CI
a550c0c276 Bot Updating Package Versions 2019-04-17 22:21:22 +00:00
aptalca
f97b402c7e
Merge pull request #24 from thelamer/master
set a default timezone as it is required for the application to even run #21
2019-04-17 18:10:28 -04:00
thelamer
049d690834 update to UTC 2019-04-17 14:54:25 -07:00
thelamer
405ee40ad4 set a default timezone as it is required for the application to even run 2019-04-17 14:29:18 -07:00
LinuxServer-CI
4f32b6d6b1 Bot Updating Templated Files 2019-04-13 11:53:20 +00:00
chbmb
8a4171253e
Merge pull request #23 from linuxserver/homepage
Change project homepage
2019-04-13 12:52:31 +01:00
chbmb
a1b9c3c224
Change project homepage
@[morpheus65535](https://github.com/morpheus65535) the dev, has pinged me on Discord to ask we change the project homepage now he has an official domain.
2019-04-13 12:42:43 +01:00
LinuxServer-CI
06c23ce14f Bot Updating Package Versions 2019-04-11 17:46:25 -04:00
LinuxServer-CI
a1b8abfa09 Bot Updating Package Versions 2019-04-04 17:43:04 -04:00
LinuxServer-CI
db3dab14c5 Bot Updating Package Versions 2019-03-24 19:32:50 +00:00
aptalca
b9776570c6
Merge pull request #19 from thelamer/master
Switching to new Base images, shift to arm32v7 tag.
2019-03-24 15:30:10 -04:00
thelamer
5e143830af Switching to new Base images, shift to arm32v7 tag. 2019-03-23 16:16:19 -07:00
LinuxServer-CI
4b0ccf6a7f Bot Updating Package Versions 2019-03-17 23:23:37 -04:00
LinuxServer-CI
e7fcb6aeb4 Bot Updating Package Versions 2019-03-07 22:51:33 +00:00
LinuxServer-CI
a788d9d5c7 Bot Updating Templated Files 2019-03-07 22:38:36 +00:00
LinuxServer-CI
50b147ae16 Bot Updating Templated Files 2019-02-28 22:38:32 +00:00
LinuxServer-CI
549a03d82d Bot Updating Package Versions 2019-02-24 00:33:48 -05:00
LinuxServer-CI
1bdf8cfdb5 Bot Updating Templated Files 2019-02-24 00:24:34 -05:00
aptalca
735d77959a
Merge pull request #16 from linuxserver/master-3.9
Rebasing to Alpine 3.9
2019-02-24 00:23:46 -05:00
thelamer
29a4fb0275 Rebasing to Alpine 3.9 2019-02-22 17:23:03 -08:00
LinuxServer-CI
2b8ef0f323 Bot Updating Templated Files 2019-02-14 22:38:34 +00:00
LinuxServer-CI
ba9b8c3b2e Bot Updating Templated Files 2019-02-07 22:38:28 +00:00
LinuxServer-CI
0881a19dbb Bot Updating Package Versions 2019-01-21 04:37:43 +00:00
LinuxServer-CI
4df6eedfd5 Bot Updating Package Versions 2019-01-14 03:23:11 +00:00
LinuxServer-CI
8df43dd2bd Bot Updating Templated Files 2019-01-14 03:19:37 +00:00
LinuxServer-CI
c90f43593c Bot Updating Package Versions 2019-01-09 17:48:44 +00:00
LinuxServer-CI
123b41c9e9 Bot Updating Templated Files 2019-01-09 17:43:53 +00:00
LinuxServer-CI
e1e0b687e7 Bot Updating Templated Files 2019-01-02 17:43:51 +00:00
LinuxServer-CI
8e609f41d4 Bot Updating Templated Files 2018-12-26 17:44:11 +00:00
LinuxServer-CI
95fe994471 Bot Updating Templated Files 2018-12-19 19:31:24 +00:00
LinuxServer-CI
858f9ec31f Bot Updating Package Versions 2018-12-19 07:07:57 +00:00
chbmb
60ceeb50cf Update Dockerfile.armhf 2018-12-19 15:04:06 +08:00
chbmb
9bfc7e903b Update Dockerfile.aarch64 2018-12-19 15:04:06 +08:00
chbmb
620748cc50 Add py-gevent
New dependency for Bazarr.  Tested in development branch by Morpheus.
2018-12-19 15:04:06 +08:00
LinuxServer-CI
35481cf84a Bot Updating Package Versions 2018-12-12 17:48:24 +00:00
LinuxServer-CI
dfee5d1682 Bot Updating Templated Files 2018-12-12 17:43:59 +00:00
LinuxServer-CI
8da8f3c7a4 Bot Updating Templated Files 2018-12-06 12:33:27 +00:00
j0nnymoe
ef0502d31c
Merge pull request #11 from linuxserver/aptalca-patch-1
Rename jenkins-var.yml to jenkins-vars.yml
2018-12-06 12:32:38 +00:00
aptalca
8f7d985aae
Rename jenkins-var.yml to jenkins-vars.yml 2018-12-06 07:28:44 -05:00
LinuxServer-CI
64fa3aa1c6 Bot Updating Templated Files 2018-12-04 10:46:54 +00:00
j0nnymoe
2ac4a885db
Merge pull request #9 from thelamer/master
adding build logic templating to repository on master
2018-12-04 10:46:21 +00:00
thelamer
231f2ea7aa adding build logic templating to repository on master 2018-12-03 20:09:34 -08:00
LinuxServer-CI
2bcce1e012 Bot Updating Package Versions 2018-11-25 11:07:06 +00:00
LinuxServer-CI
87a44974ba Bot Updating Package Versions 2018-11-14 17:45:54 +00:00
LinuxServer-CI
9bff1e6ccc Bot Updating README from template 2018-11-03 04:45:01 +00:00
LinuxServer-CI
7f15d1e9bb Bot Updating Package Versions 2018-11-02 21:32:54 +00:00
LinuxServer-CI
183730d8c7 Bot Updating README from template 2018-11-02 21:28:00 +00:00
j0nnymoe
8fc4ea614f
Merge pull request #6 from thelamer/master
adding updated build logic for package tagging to repo
2018-11-02 21:26:58 +00:00
thelamer
b7cad8f102 forgot to add env variables to the ci run 2018-11-02 00:20:36 -07:00
thelamer
d27a2d1b6f adding updated build logic for package tagging to repo 2018-11-01 23:52:56 -07:00
aptalca
12d65f86c4
Merge pull request #5 from thelamer/master
fixing manifest endpoint for aarch64
2018-10-12 08:27:47 -04:00
thelamer
4784e29638 fixing manifest endpoint for aarch64 2018-10-12 00:12:47 -07:00
sparklyballs
38317e3c3b
Merge pull request #4 from linuxserver/backports-fix
Backports fix
2018-09-25 20:26:58 +01:00
chbmb
b8281494b5
Update Dockerfile.armhf 2018-09-25 19:49:04 +01:00
chbmb
6969998553
Update Dockerfile.aarch64 2018-09-25 19:48:29 +01:00
sparklyballs
bbf3539f11 refine backports fix 2018-09-25 18:14:03 +01:00
sparklyballs
db9d4001ec fix log warning about backports 2018-09-25 18:03:41 +01:00
thelamer
003b3f92a7 Merge branch 'master' of github.com:linuxserver/docker-bazarr 2018-09-23 22:53:12 -07:00
thelamer
e5de06aef5 updating Readme to show development docker tag 2018-09-23 22:52:56 -07:00
root
e80f01f7da Bot Updating README from template 2018-09-23 23:25:36 +00:00
chbmb
62a4ff3b34
Update readme-vars.yml 2018-09-24 00:24:47 +01:00
12 changed files with 515 additions and 460 deletions

View file

@ -6,7 +6,7 @@
* Read, and fill the Pull Request template * 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 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 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 ## Common files
@ -24,7 +24,7 @@
## Readme ## Readme
If you would like to change our readme, please __**do not**__ directly edit the readme, as it is auto-generated on each commit. 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-bazarr/edit/development/readme-vars.yml). Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-bazarr/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. 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-bazarr) Most of these variables are also carried over to [docs.linuxserver.io](https://docs.linuxserver.io/images/docker-bazarr)
@ -115,7 +115,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Update the changelog ## Update the changelog
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-bazarr/tree/development/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-bazarr/tree/master/root), add an entry to the changelog
```yml ```yml
changelogs: changelogs:

View file

@ -1,7 +1,7 @@
blank_issues_enabled: false blank_issues_enabled: false
contact_links: contact_links:
- name: Discord chat support - name: Discord chat support
url: https://discord.gg/YWrKVTn url: https://linuxserver.io/discord
about: Realtime support / chat with the community and the team. about: Realtime support / chat with the community and the team.
- name: Discourse discussion forum - name: Discourse discussion forum

View file

@ -21,7 +21,7 @@
------------------------------ ------------------------------
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-bazarr/blob/development/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications - [ ] I have read the [contributing](https://github.com/linuxserver/docker-bazarr/blob/master/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
------------------------------ ------------------------------

View file

@ -4,31 +4,39 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
external-trigger-development: external-trigger-master:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4.1.1 - uses: actions/checkout@v4.1.1
- name: External Trigger - name: External Trigger
if: github.ref == 'refs/heads/development' if: github.ref == 'refs/heads/master'
env: env:
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
run: | run: |
printf "# External trigger for docker-bazarr\n\n" >> $GITHUB_STEP_SUMMARY printf "# External trigger for docker-bazarr\n\n" >> $GITHUB_STEP_SUMMARY
if grep -q "^bazarr_development" <<< "${SKIP_EXTERNAL_TRIGGER}"; then if grep -q "^bazarr_master_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`bazarr_master_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
elif grep -q "^bazarr_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`bazarr_development\`; skipping trigger." >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`bazarr_master\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0 exit 0
fi fi
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> External trigger running off of development branch. To disable this trigger, add \`bazarr_development\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY echo "> External trigger running off of master branch. To disable this trigger, add \`bazarr_master\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
EXT_RELEASE=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/morpheus65535/bazarr/releases" | jq -r '.[0] | .tag_name') EXT_RELEASE=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/morpheus65535/bazarr/releases/latest" | jq -r '. | .tag_name')
echo "Type is \`github_devel\`" >> $GITHUB_STEP_SUMMARY echo "Type is \`github_stable\`" >> $GITHUB_STEP_SUMMARY
if grep -q "^bazarr_master_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY
FAILURE_REASON="Can't retrieve external version for bazarr branch development" FAILURE_REASON="Can't retrieve external version for bazarr branch master"
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-bazarr/actions/runs/${{ github.run_id }}" GHA_TRIGGER_URL="https://github.com/linuxserver/docker-bazarr/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, 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"}], "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}],
@ -39,7 +47,7 @@ jobs:
echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
image="linuxserver/bazarr" image="linuxserver/bazarr"
tag="development" tag="latest"
token=$(curl -sX GET \ token=$(curl -sX GET \
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fbazarr%3Apull" \ "https://ghcr.io/token?scope=repository%3Alinuxserver%2Fbazarr%3Apull" \
| jq -r '.token') | jq -r '.token')
@ -85,7 +93,7 @@ jobs:
if [ -z "${IMAGE_VERSION}" ]; then if [ -z "${IMAGE_VERSION}" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY
FAILURE_REASON="Can't retrieve last pushed version for bazarr tag development" FAILURE_REASON="Can't retrieve last pushed version for bazarr tag latest"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
@ -95,14 +103,14 @@ jobs:
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
exit 0 exit 0
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-bazarr/job/development/lastBuild/api/json | jq -r '.building') == "true" ]; then elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-bazarr/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" >> $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 exit 0
else else
if [[ "${artifacts_found}" == "false" ]]; then if [[ "${artifacts_found}" == "false" ]]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> New version detected, but not all artifacts are published yet; skipping trigger" >> $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 bazarr tag development is detected, however not all artifacts are uploaded to upstream release yet. Will try again later." FAILURE_REASON="New version ${EXT_RELEASE} for bazarr tag latest is detected, however not all artifacts are uploaded to upstream release yet. Will try again later."
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, 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"}], "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
@ -113,7 +121,7 @@ jobs:
echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
fi fi
response=$(curl -iX POST \ response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-bazarr/job/development/buildWithParameters?PACKAGE_CHECK=false \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-bazarr/job/master/buildWithParameters?PACKAGE_CHECK=false \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") --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 "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY
echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY
@ -128,7 +136,7 @@ jobs:
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit" --data-urlencode "Submit=Submit"
echo "**** Notifying Discord ****" echo "**** Notifying Discord ****"
TRIGGER_REASON="A version change was detected for bazarr tag development. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" TRIGGER_REASON="A version change was detected for bazarr 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, 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"}], "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}

View file

@ -9,5 +9,5 @@ jobs:
- uses: actions/first-interaction@v1 - uses: actions/first-interaction@v1
with: 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.' 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-bazarr/blob/development/.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-bazarr/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!'
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -34,8 +34,8 @@ RUN \
mkdir -p \ mkdir -p \
/app/bazarr/bin && \ /app/bazarr/bin && \
if [ -z ${BAZARR_VERSION+x} ]; then \ if [ -z ${BAZARR_VERSION+x} ]; then \
BAZARR_VERSION=$(curl -sX GET https://api.github.com/repos/morpheus65535/bazarr/releases \ BAZARR_VERSION=$(curl -sX GET "https://api.github.com/repos/morpheus65535/bazarr/releases/latest" \
| jq -r '.[0] | .tag_name'); \ | awk '/tag_name/{print $4;exit}' FS='[""]'); \
fi && \ fi && \
curl -o \ curl -o \
/tmp/bazarr.zip -L \ /tmp/bazarr.zip -L \
@ -44,7 +44,7 @@ RUN \
/tmp/bazarr.zip -d \ /tmp/bazarr.zip -d \
/app/bazarr/bin && \ /app/bazarr/bin && \
rm -Rf /app/bazarr/bin/bin && \ rm -Rf /app/bazarr/bin/bin && \
echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/bazarr/package_info && \ echo "UpdateMethod=docker\nBranch=master\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/bazarr/package_info && \
curl -o \ curl -o \
/app/bazarr/bin/postgres-requirements.txt -L \ /app/bazarr/bin/postgres-requirements.txt -L \
"https://raw.githubusercontent.com/morpheus65535/bazarr/${BAZARR_VERSION}/postgres-requirements.txt" && \ "https://raw.githubusercontent.com/morpheus65535/bazarr/${BAZARR_VERSION}/postgres-requirements.txt" && \

View file

@ -34,8 +34,8 @@ RUN \
mkdir -p \ mkdir -p \
/app/bazarr/bin && \ /app/bazarr/bin && \
if [ -z ${BAZARR_VERSION+x} ]; then \ if [ -z ${BAZARR_VERSION+x} ]; then \
BAZARR_VERSION=$(curl -sX GET https://api.github.com/repos/morpheus65535/bazarr/releases \ BAZARR_VERSION=$(curl -sX GET "https://api.github.com/repos/morpheus65535/bazarr/releases/latest" \
| jq -r '.[0] | .tag_name'); \ | awk '/tag_name/{print $4;exit}' FS='[""]'); \
fi && \ fi && \
curl -o \ curl -o \
/tmp/bazarr.zip -L \ /tmp/bazarr.zip -L \
@ -44,7 +44,7 @@ RUN \
/tmp/bazarr.zip -d \ /tmp/bazarr.zip -d \
/app/bazarr/bin && \ /app/bazarr/bin && \
rm -Rf /app/bazarr/bin/bin && \ rm -Rf /app/bazarr/bin/bin && \
echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/bazarr/package_info && \ echo "UpdateMethod=docker\nBranch=master\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/bazarr/package_info && \
curl -o \ curl -o \
/app/bazarr/bin/postgres-requirements.txt -L \ /app/bazarr/bin/postgres-requirements.txt -L \
"https://raw.githubusercontent.com/morpheus65535/bazarr/${BAZARR_VERSION}/postgres-requirements.txt" && \ "https://raw.githubusercontent.com/morpheus65535/bazarr/${BAZARR_VERSION}/postgres-requirements.txt" && \

167
Jenkinsfile vendored
View file

@ -19,7 +19,7 @@ pipeline {
DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat') DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat')
QUAYIO_API_TOKEN=credentials('quayio-repo-api-token') QUAYIO_API_TOKEN=credentials('quayio-repo-api-token')
GIT_SIGNING_KEY=credentials('484fbca6-9a4f-455e-b9e3-97ac98785f5f') GIT_SIGNING_KEY=credentials('484fbca6-9a4f-455e-b9e3-97ac98785f5f')
EXT_GIT_BRANCH = 'development' EXT_GIT_BRANCH = 'master'
EXT_USER = 'morpheus65535' EXT_USER = 'morpheus65535'
EXT_REPO = 'bazarr' EXT_REPO = 'bazarr'
BUILD_VERSION_ARG = 'BAZARR_VERSION' BUILD_VERSION_ARG = 'BAZARR_VERSION'
@ -59,15 +59,27 @@ pipeline {
steps{ steps{
echo "Running on node: ${NODE_NAME}" echo "Running on node: ${NODE_NAME}"
sh '''#! /bin/bash sh '''#! /bin/bash
containers=$(docker ps -aq) echo "Pruning builder"
docker builder prune -f --builder container || :
containers=$(docker ps -q)
if [[ -n "${containers}" ]]; then 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 fi
docker system prune -af --volumes || : ''' done
fi
docker system prune -f --volumes || :
docker image prune -af || :
'''
script{ script{
env.EXIT_STATUS = '' env.EXIT_STATUS = ''
env.LS_RELEASE = sh( env.LS_RELEASE = sh(
script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:development 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() returnStdout: true).trim()
env.LS_RELEASE_NOTES = sh( 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' ''', 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' ''',
@ -96,7 +108,7 @@ pipeline {
script{ script{
env.LS_TAG_NUMBER = sh( env.LS_TAG_NUMBER = sh(
script: '''#! /bin/bash script: '''#! /bin/bash
tagsha=$(git rev-list -n 1 development-${LS_RELEASE} 2>/dev/null) tagsha=$(git rev-list -n 1 ${LS_RELEASE} 2>/dev/null)
if [ "${tagsha}" == "${COMMIT_SHA}" ]; then if [ "${tagsha}" == "${COMMIT_SHA}" ]; then
echo ${LS_RELEASE_NUMBER} echo ${LS_RELEASE_NUMBER}
elif [ -z "${GIT_COMMIT}" ]; then elif [ -z "${GIT_COMMIT}" ]; then
@ -129,12 +141,12 @@ pipeline {
/* ######################## /* ########################
External Release Tagging External Release Tagging
######################## */ ######################## */
// If this is a devel github release use the first in an array from github to determine the ext tag // If this is a stable github release use the latest endpoint from github to determine the ext tag
stage("Set ENV github_devel"){ stage("Set ENV github_stable"){
steps{ steps{
script{ script{
env.EXT_RELEASE = sh( env.EXT_RELEASE = sh(
script: '''curl -H "Authorization: token ${GITHUB_TOKEN}" -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq -r '.[0] | .tag_name' ''', script: '''curl -H "Authorization: token ${GITHUB_TOKEN}" -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases/latest | jq -r '. | .tag_name' ''',
returnStdout: true).trim() returnStdout: true).trim()
} }
} }
@ -181,10 +193,10 @@ pipeline {
} }
} }
} }
// If this is a development build use live docker endpoints // If this is a master build use live docker endpoints
stage("Set ENV live build"){ stage("Set ENV live build"){
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
} }
steps { steps {
@ -194,13 +206,13 @@ pipeline {
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + 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 env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') { if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-development-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-development-' + 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 { } else {
env.CI_TAGS = 'development-' + 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.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.META_TAG = 'development-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.EXT_RELEASE_TAG = 'development-version-' + env.EXT_RELEASE_CLEAN env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' 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'
} }
} }
@ -208,7 +220,7 @@ pipeline {
// If this is a dev build use dev docker endpoints // If this is a dev build use dev docker endpoints
stage("Set ENV dev build"){ stage("Set ENV dev build"){
when { when {
not {branch "development"} not {branch "master"}
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
} }
steps { steps {
@ -218,13 +230,13 @@ pipeline {
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/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 env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') { if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-development-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-development-' + 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 { } else {
env.CI_TAGS = 'development-' + 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.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.META_TAG = 'development-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.EXT_RELEASE_TAG = 'development-version-' + env.EXT_RELEASE_CLEAN env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' 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' 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'
} }
@ -242,13 +254,13 @@ pipeline {
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/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 env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') { if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-development-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-development-' + 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 { } else {
env.CI_TAGS = 'development-' + 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.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.META_TAG = 'development-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.EXT_RELEASE_TAG = 'development-version-' + env.EXT_RELEASE_CLEAN 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.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.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' 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'
@ -286,7 +298,7 @@ pipeline {
// Use helper containers to render templated files // Use helper containers to render templated files
stage('Update-Templates') { stage('Update-Templates') {
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
expression { expression {
env.CONTAINER_NAME != null env.CONTAINER_NAME != null
@ -298,24 +310,24 @@ pipeline {
TEMPDIR=$(mktemp -d) TEMPDIR=$(mktemp -d)
docker pull ghcr.io/linuxserver/jenkins-builder:latest docker pull ghcr.io/linuxserver/jenkins-builder:latest
# Cloned repo paths for templating: # Cloned repo paths for templating:
# ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch development of ${LS_USER}/${LS_REPO} for running the jenkins builder on # ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch master of ${LS_USER}/${LS_REPO} for running the jenkins builder on
# ${TEMPDIR}/repo/${LS_REPO}: Cloned branch development of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github # ${TEMPDIR}/repo/${LS_REPO}: Cloned branch master of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github
# ${TEMPDIR}/docs/docker-documentation: Cloned docs repo for pushing docs updates to Github # ${TEMPDIR}/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/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 # ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github
git clone --branch development --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME} git clone --branch master --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME}
docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true -e PUID=$(id -u) -e PGID=$(id -g) 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" echo "Starting Stage 1 - Jenkinsfile update"
if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then
mkdir -p ${TEMPDIR}/repo mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f development git checkout -f master
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
git add Jenkinsfile git add Jenkinsfile
git commit -m 'Bot Updating Templated Files' git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit" echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR} rm -Rf ${TEMPDIR}
@ -334,13 +346,13 @@ pipeline {
mkdir -p ${TEMPDIR}/repo mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f development git checkout -f master
for i in ${TEMPLATES_TO_DELETE}; do for i in ${TEMPLATES_TO_DELETE}; do
git rm "${i}" git rm "${i}"
done done
git commit -m 'Bot Updating Templated Files' git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Deleting old/deprecated templates and exiting build, new one will trigger based on commit" echo "Deleting old/deprecated templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR} rm -Rf ${TEMPDIR}
@ -355,20 +367,20 @@ pipeline {
sed -i 's|^changelogs:|# init diagram\\ninit_diagram:\\n\\n# changelog\\nchangelogs:|' readme-vars.yml sed -i 's|^changelogs:|# init diagram\\ninit_diagram:\\n\\n# changelog\\nchangelogs:|' readme-vars.yml
fi fi
mkdir -p ${TEMPDIR}/d2 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}:development docker run --rm -v ${TEMPDIR}/d2:/output -e PUID=$(id -u) -e PGID=$(id -g) -e RAW="true" ghcr.io/linuxserver/d2-builder:latest ${CONTAINER_NAME}:latest
ls -al ${TEMPDIR}/d2 ls -al ${TEMPDIR}/d2
yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-development.d2\\")" readme-vars.yml yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-latest.d2\\")" readme-vars.yml
if [[ $(md5sum readme-vars.yml | cut -c1-8) != $(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/readme-vars.yml | cut -c1-8) ]]; then 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." echo "'init_diagram' has been updated. Updating repo and exiting build, new one will trigger based on commit."
mkdir -p ${TEMPDIR}/repo mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f development git checkout -f master
cp ${WORKSPACE}/readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/readme-vars.yml cp ${WORKSPACE}/readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/readme-vars.yml
git add readme-vars.yml git add readme-vars.yml
git commit -m 'Bot Updating Templated Files' git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating templates and exiting build, new one will trigger based on commit" echo "Updating templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR} rm -Rf ${TEMPDIR}
@ -385,7 +397,7 @@ pipeline {
mkdir -p ${TEMPDIR}/repo mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f development git checkout -f master
cd ${TEMPDIR}/docker-${CONTAINER_NAME} cd ${TEMPDIR}/docker-${CONTAINER_NAME}
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE
@ -398,8 +410,8 @@ pipeline {
fi fi
git add readme-vars.yml ${TEMPLATED_FILES} git add readme-vars.yml ${TEMPLATED_FILES}
git commit -m 'Bot Updating Templated Files' git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating templates and exiting build, new one will trigger based on commit" echo "Updating templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR} rm -Rf ${TEMPDIR}
@ -500,7 +512,7 @@ pipeline {
// Exit the build if the Templated files were just updated // Exit the build if the Templated files were just updated
stage('Template-exit') { stage('Template-exit') {
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
environment name: 'FILES_UPDATED', value: 'true' environment name: 'FILES_UPDATED', value: 'true'
expression { expression {
@ -513,10 +525,10 @@ pipeline {
} }
} }
} }
// If this is a development 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"){ stage("Check S6 Service file Permissions"){
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: '' environment name: 'EXIT_STATUS', value: ''
} }
@ -583,7 +595,7 @@ pipeline {
--label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \
--label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \
--label \"org.opencontainers.image.title=Bazarr\" \ --label \"org.opencontainers.image.title=Bazarr\" \
--label \"org.opencontainers.image.description=[Bazarr](https://github.com/morpheus65535/bazarr) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.\" \ --label \"org.opencontainers.image.description=[Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.\" \
--no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \
--provenance=true --sbom=true --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} ." --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
@ -649,7 +661,7 @@ pipeline {
--label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \
--label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \
--label \"org.opencontainers.image.title=Bazarr\" \ --label \"org.opencontainers.image.title=Bazarr\" \
--label \"org.opencontainers.image.description=[Bazarr](https://github.com/morpheus65535/bazarr) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.\" \ --label \"org.opencontainers.image.description=[Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.\" \
--no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \
--provenance=true --sbom=true --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} ." --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
@ -708,7 +720,7 @@ pipeline {
--label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \
--label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \
--label \"org.opencontainers.image.title=Bazarr\" \ --label \"org.opencontainers.image.title=Bazarr\" \
--label \"org.opencontainers.image.description=[Bazarr](https://github.com/morpheus65535/bazarr) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.\" \ --label \"org.opencontainers.image.description=[Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.\" \
--no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \
--provenance=true --sbom=true --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} ." --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
@ -751,7 +763,8 @@ pipeline {
if [[ -n "${containers}" ]]; then if [[ -n "${containers}" ]]; then
docker stop ${containers} docker stop ${containers}
fi fi
docker system prune -af --volumes || : docker system prune -f --volumes || :
docker image prune -af || :
''' '''
} }
} }
@ -760,7 +773,7 @@ pipeline {
// Take the image we just built and dump package versions for comparison // Take the image we just built and dump package versions for comparison
stage('Update-packages') { stage('Update-packages') {
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: '' environment name: 'EXIT_STATUS', value: ''
} }
@ -783,14 +796,14 @@ pipeline {
echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" 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 if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO} git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO}
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f development git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f master
cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/ cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/
cd ${TEMPDIR}/${LS_REPO}/ cd ${TEMPDIR}/${LS_REPO}/
wait wait
git add package_versions.txt git add package_versions.txt
git commit -m 'Bot Updating Package Versions' git commit -m 'Bot Updating Package Versions'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git development git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER} echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER}
echo "Package tag updated, stopping build process" echo "Package tag updated, stopping build process"
else else
@ -808,7 +821,7 @@ pipeline {
// Exit the build if the package file was just updated // Exit the build if the package file was just updated
stage('PACKAGE-exit') { stage('PACKAGE-exit') {
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'true' environment name: 'PACKAGE_UPDATED', value: 'true'
environment name: 'EXIT_STATUS', value: '' environment name: 'EXIT_STATUS', value: ''
@ -822,7 +835,7 @@ pipeline {
// Exit the build if this is just a package check and there are no changes to push // Exit the build if this is just a package check and there are no changes to push
stage('PACKAGECHECK-exit') { stage('PACKAGECHECK-exit') {
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'false' environment name: 'PACKAGE_UPDATED', value: 'false'
environment name: 'EXIT_STATUS', value: '' environment name: 'EXIT_STATUS', value: ''
@ -876,7 +889,7 @@ pipeline {
-e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \
-e TAGS=\"${CI_TAGS}\" \ -e TAGS=\"${CI_TAGS}\" \
-e META_TAG=\"${META_TAG}\" \ -e META_TAG=\"${META_TAG}\" \
-e RELEASE_TAG=\"development\" \ -e RELEASE_TAG=\"latest\" \
-e PORT=\"${CI_PORT}\" \ -e PORT=\"${CI_PORT}\" \
-e SSL=\"${CI_SSL}\" \ -e SSL=\"${CI_SSL}\" \
-e BASE=\"${DIST_IMAGE}\" \ -e BASE=\"${DIST_IMAGE}\" \
@ -913,7 +926,7 @@ pipeline {
CACHEIMAGE=${i} CACHEIMAGE=${i}
fi fi
done done
docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:development -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
if [ -n "${SEMVER}" ]; then if [ -n "${SEMVER}" ]; then
docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
fi fi
@ -940,15 +953,15 @@ pipeline {
CACHEIMAGE=${i} CACHEIMAGE=${i}
fi fi
done done
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-development -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-latest -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-development -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-latest -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
if [ -n "${SEMVER}" ]; then 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}: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} docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
fi fi
done done
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
docker buildx imagetools create -t ${MANIFESTIMAGE}:development ${MANIFESTIMAGE}:amd64-development ${MANIFESTIMAGE}:arm64v8-development docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest
docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker buildx imagetools create -t ${MANIFESTIMAGE}:${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} docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
@ -963,7 +976,7 @@ pipeline {
// If this is a public release tag it in the LS Github // If this is a public release tag it in the LS Github
stage('Github-Tag-Push-Release') { stage('Github-Tag-Push-Release') {
when { when {
branch "development" branch "master"
expression { expression {
env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
} }
@ -975,17 +988,17 @@ pipeline {
sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \
-d '{"tag":"'${META_TAG}'",\ -d '{"tag":"'${META_TAG}'",\
"object": "'${COMMIT_SHA}'",\ "object": "'${COMMIT_SHA}'",\
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to development",\ "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\
"type": "commit",\ "type": "commit",\
"tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' '''
echo "Pushing New release for Tag" echo "Pushing New release for Tag"
sh '''#! /bin/bash sh '''#! /bin/bash
curl -H "Authorization: token ${GITHUB_TOKEN}" -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq '.[0] |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json curl -H "Authorization: token ${GITHUB_TOKEN}" -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases/latest | jq '. |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json
echo '{"tag_name":"'${META_TAG}'",\ echo '{"tag_name":"'${META_TAG}'",\
"target_commitish": "development",\ "target_commitish": "master",\
"name": "'${META_TAG}'",\ "name": "'${META_TAG}'",\
"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 "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 printf '","draft": false,"prerelease": false}' >> releasebody.json
paste -d'\\0' start releasebody.json > releasebody.json.done 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''' curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
} }
@ -993,14 +1006,14 @@ pipeline {
// Add protection to the release branch // Add protection to the release branch
stage('Github-Release-Branch-Protection') { stage('Github-Release-Branch-Protection') {
when { when {
branch "development" branch "master"
environment name: 'CHANGE_ID', value: '' environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: '' environment name: 'EXIT_STATUS', value: ''
} }
steps { steps {
echo "Setting up protection for release branch development" echo "Setting up protection for release branch master"
sh '''#! /bin/bash sh '''#! /bin/bash
curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/development/protection \ curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/master/protection \
-d $(jq -c . << EOF -d $(jq -c . << EOF
{ {
"required_status_checks": null, "required_status_checks": null,
@ -1162,12 +1175,22 @@ EOF
} }
cleanup { cleanup {
sh '''#! /bin/bash sh '''#! /bin/bash
echo "Performing docker system prune!!" echo "Pruning builder!!"
containers=$(docker ps -aq) docker builder prune -f --builder container || :
containers=$(docker ps -q)
if [[ -n "${containers}" ]]; then 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 fi
docker system prune -af --volumes || : done
fi
docker system prune -f --volumes || :
docker image prune -af || :
''' '''
cleanWs() cleanWs()
} }

View file

@ -1,9 +1,9 @@
<!-- DO NOT EDIT THIS FILE MANUALLY --> <!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read https://github.com/linuxserver/docker-bazarr/blob/development/.github/CONTRIBUTING.md --> <!-- Please read https://github.com/linuxserver/docker-bazarr/blob/master/.github/CONTRIBUTING.md -->
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](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!") [![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.") [![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.") [![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.") [![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: 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! * [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. * [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. * [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. * [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
@ -36,18 +36,18 @@ 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/bazarr) [![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/bazarr)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/bazarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/bazarr) [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/bazarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/bazarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/bazarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/bazarr) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/bazarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/bazarr)
[![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-bazarr%2Fjob%2Fdevelopment%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-bazarr/job/development/) [![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-bazarr%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-bazarr/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%2Fbazarr%2Fdevelopment%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/bazarr/development/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%2Fbazarr%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/bazarr/latest/index.html)
[Bazarr](https://github.com/morpheus65535/bazarr) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you. [Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
[![bazarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png)](https://github.com/morpheus65535/bazarr) [![bazarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png)](https://www.bazarr.media/)
## Supported Architectures ## Supported Architectures
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/). 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/bazarr:development` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. Simply pulling `lscr.io/linuxserver/bazarr: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: The architectures supported by this image are:
@ -57,6 +57,15 @@ The architectures supported by this image are:
| arm64 | ✅ | arm64v8-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> |
| armhf | ❌ | | | armhf | ❌ | |
## Version Tags
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 | Available | Description |
| :----: | :----: |--- |
| latest | ✅ | Stable releases from Bazarr |
| development | ✅ | Pre-releases from Bazarr |
## Application Setup ## Application Setup
- Once running the URL will be `http://<host-ip>:6767`. - Once running the URL will be `http://<host-ip>:6767`.
@ -83,7 +92,7 @@ To help you get started creating a container from this image you can either use
--- ---
services: services:
bazarr: bazarr:
image: lscr.io/linuxserver/bazarr:development image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr container_name: bazarr
environment: environment:
- PUID=1000 - PUID=1000
@ -91,6 +100,8 @@ services:
- TZ=Etc/UTC - TZ=Etc/UTC
volumes: volumes:
- /path/to/bazarr/config:/config - /path/to/bazarr/config:/config
- /path/to/movies:/movies #optional
- /path/to/tv:/tv #optional
ports: ports:
- 6767:6767 - 6767:6767
restart: unless-stopped restart: unless-stopped
@ -106,8 +117,10 @@ docker run -d \
-e TZ=Etc/UTC \ -e TZ=Etc/UTC \
-p 6767:6767 \ -p 6767:6767 \
-v /path/to/bazarr/config:/config \ -v /path/to/bazarr/config:/config \
-v /path/to/movies:/movies `#optional` \
-v /path/to/tv:/tv `#optional` \
--restart unless-stopped \ --restart unless-stopped \
lscr.io/linuxserver/bazarr:development lscr.io/linuxserver/bazarr:latest
``` ```
## Parameters ## Parameters
@ -121,6 +134,8 @@ Containers are configured using parameters passed at runtime (such as those abov
| `-e PGID=1000` | for GroupID - 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). | | `-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` | Persistent config files | | `-v /config` | Persistent config files |
| `-v /movies` | Location of your movies |
| `-v /tv` | Location of your TV Shows |
| `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). | | `--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/). | | `--user=1000:1000` | Run container with a non-root user. Please [read the docs](https://docs.linuxserver.io/misc/non-root/). |
@ -188,7 +203,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
* Image version number: * Image version number:
```bash ```bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/bazarr:development docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/bazarr:latest
``` ```
## Updating Info ## Updating Info
@ -236,7 +251,7 @@ Below are the instructions for updating containers:
* Update the image: * Update the image:
```bash ```bash
docker pull lscr.io/linuxserver/bazarr:development docker pull lscr.io/linuxserver/bazarr:latest
``` ```
* Stop the running container: * Stop the running container:
@ -273,7 +288,7 @@ cd docker-bazarr
docker build \ docker build \
--no-cache \ --no-cache \
--pull \ --pull \
-t lscr.io/linuxserver/bazarr:development . -t lscr.io/linuxserver/bazarr:latest .
``` ```
The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static` The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static`
@ -287,31 +302,32 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions ## Versions
* **24.12.24:** - Rebase to Alpine 3.21. * **24.12.24:** - Rebase to Alpine 3.21.
* **06.06.24:** - Rebase to Alpine 3.20. * **24.06.24:** - Rebase to Alpine 3.20.
* **23.12.23:** - Rebase to Alpine 3.19. * **23.12.23:** - Rebase to Alpine 3.19.
* **19.09.23:** - Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar). * **19.09.23:** - Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar).
* **11.08.23:** - Rebase to Alpine 3.18.
* **10.08.23:** - Bump unrar to 6.2.10. * **10.08.23:** - Bump unrar to 6.2.10.
* **11.07.23:** - Rebase to Alpine 3.18
* **04.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf) * **04.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
* **17.02.23:** - Add dependencies for postgres support. Add mediainfo. * **26.02.23:** - Add dependencies for postgres support. Add mediainfo.
* **23.01.23:** - Rebase development branch to Alpine 3.17. * **23.01.23:** - Rebase master branch to Alpine 3.17.
* **11.10.22:** - Rebase development branch to Alpine 3.16, migrate to s6v3. * **11.10.22:** - Rebase master branch to Alpine 3.16, migrate to s6v3.
* **15.11.21:** - Temp fix for lxml on amd64, compile it instead of using official wheel that seems to be broken. * **15.15.21:** - Temp fix for lxml, compile from scratch to avoid broken official wheel.
* **25.10.21:** - Rebase to alpine 3.14. Fix numpy wheel. * **25.10.21:** - Rebase to alpine 3.14. Fix numpy wheel.
* **22.10.21:** - Added openblas package to prevent numpy error. * **22.10.21:** - Added openblas package to prevent numpy error.
* **16.05.21:** - Use wheel index. * **16.05.21:** - Use wheel index.
* **19.04.21:** - Install from release zip. * **19.04.21:** - Install from release zip.
* **07.04.21:** - Move app to /app/bazarr/bin. * **07.04.21:** - Move app to /app/bazarr/bin, add `package_info`.
* **13.03.21:** - Build from Github pre-releases.
* **23.01.21:** - Rebasing to alpine 3.13. * **23.01.21:** - Rebasing to alpine 3.13.
* **23.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information. * **23.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information.
* **19.12.19:** - Rebasing to alpine 3.12. * **01.06.20:** - Rebasing to alpine 3.12.
* **13.05.20:** - Add donation links for Bazarr to container log. * **13.05.20:** - Add donation links for Bazarr to Github sponsors button and container log.
* **08.04.20:** - Removed /movies and /tv volumes from Dockerfiles. * **08.04.20:** - Removed /movies and /tv volumes from Dockerfiles.
* **28.12.19:** - Upgrade to Python 3.
* **19.12.19:** - Rebasing to alpine 3.11. * **19.12.19:** - Rebasing to alpine 3.11.
* **28.06.19:** - Rebasing to alpine 3.10. * **28.06.19:** - Rebasing to alpine 3.10.
* **17.06.19:** - Swap to install deps using maintainers requirements.txt, add ffmpeg for ffprobe.
* **13.06.19:** - Add env variable for setting umask. * **13.06.19:** - Add env variable for setting umask.
* **12.06.19:** - Swap to install deps using maintainers requirements.txt, add ffmpeg for ffprobe.
* **17.04.19:** - Add default UTC timezone if user does not set it.
* **23.03.19:** - Switching to new Base images, shift to arm32v7 tag. * **23.03.19:** - Switching to new Base images, shift to arm32v7 tag.
* **22.02.19:** - Rebasing to alpine 3.9. * **22.02.19:** - Rebasing to alpine 3.9.
* **11.09.18:** - Initial release. * **11.09.18:** - Initial release.

View file

@ -2,12 +2,12 @@
# jenkins variables # jenkins variables
project_name: docker-bazarr project_name: docker-bazarr
external_type: github_devel external_type: github_stable
release_type: prerelease release_type: stable
release_tag: development release_tag: latest
ls_branch: development ls_branch: master
repo_vars: repo_vars:
- EXT_GIT_BRANCH = 'development' - EXT_GIT_BRANCH = 'master'
- EXT_USER = 'morpheus65535' - EXT_USER = 'morpheus65535'
- EXT_REPO = 'bazarr' - EXT_REPO = 'bazarr'
- BUILD_VERSION_ARG = 'BAZARR_VERSION' - BUILD_VERSION_ARG = 'BAZARR_VERSION'

View file

@ -1,15 +1,14 @@
NAME VERSION TYPE NAME VERSION TYPE
Simple Launcher 1.1.0.14 dotnet (+5 duplicates)
acl-libs 2.3.2-r1 apk acl-libs 2.3.2-r1 apk
alembic 1.13.1 python alembic 1.13.1 python
alpine-baselayout 3.6.8-r1 apk alpine-baselayout 3.6.8-r1 apk
alpine-baselayout-data 3.6.8-r1 apk alpine-baselayout-data 3.6.8-r1 apk
alpine-keys 2.5-r0 apk alpine-keys 2.5-r0 apk
alpine-release 3.21.0-r0 apk alpine-release 3.21.3-r0 apk
alsa-lib 1.2.12-r0 apk alsa-lib 1.2.12-r0 apk
aniso8601 9.0.1 python aniso8601 9.0.1 python
aom-libs 3.11.0-r0 apk aom-libs 3.11.0-r0 apk
apk-tools 2.14.6-r2 apk apk-tools 2.14.6-r3 apk
appdirs 1.4.4 python appdirs 1.4.4 python
apprise 1.7.6 python apprise 1.7.6 python
apscheduler 3.10.4 python apscheduler 3.10.4 python
@ -25,11 +24,11 @@ beautifulsoup4 4.12.3 python
bidict 0.23.1 python bidict 0.23.1 python
blinker 1.7.0 python blinker 1.7.0 python
brotli-libs 1.1.0-r2 apk brotli-libs 1.1.0-r2 apk
busybox 1.37.0-r9 apk busybox 1.37.0-r12 apk
busybox-binsh 1.37.0-r9 apk busybox-binsh 1.37.0-r12 apk
c-ares 1.34.3-r0 apk c-ares 1.34.5-r0 apk
ca-certificates 20241121-r0 apk ca-certificates 20241121-r1 apk
ca-certificates-bundle 20241121-r0 apk ca-certificates-bundle 20241121-r1 apk
catatonit 0.2.0-r0 apk catatonit 0.2.0-r0 apk
certifi 2024.2.2 python certifi 2024.2.2 python
chardet 5.2.0 python chardet 5.2.0 python
@ -39,11 +38,11 @@ click 8.1.7 python
cloudscraper 1.2.58 python cloudscraper 1.2.58 python
colorama 0.4.6 python colorama 0.4.6 python
commonmark 0.9.1 python commonmark 0.9.1 python
coreutils 9.5-r1 apk coreutils 9.5-r2 apk
coreutils-env 9.5-r1 apk coreutils-env 9.5-r2 apk
coreutils-fmt 9.5-r1 apk coreutils-fmt 9.5-r2 apk
coreutils-sha512sum 9.5-r1 apk coreutils-sha512sum 9.5-r2 apk
curl 8.11.1-r0 apk curl 8.12.1-r1 apk
dbus-libs 1.14.10-r4 apk dbus-libs 1.14.10-r4 apk
decorator 5.1.1 python decorator 5.1.1 python
deep-translator 1.11.4 python deep-translator 1.11.4 python
@ -78,8 +77,8 @@ ftfy 6.1.3 python
future 1.0.0 python future 1.0.0 python
ga4mp 2.0.4 python ga4mp 2.0.4 python
gdbm 1.24-r0 apk gdbm 1.24-r0 apk
giflib 5.2.2-r0 apk giflib 5.2.2-r1 apk
glib 2.82.4-r0 apk glib 2.82.5-r0 apk
glslang-libs 1.3.296.0-r0 apk glslang-libs 1.3.296.0-r0 apk
graphite2 1.3.14-r6 apk graphite2 1.3.14-r6 apk
guess-language-spirit 0.5.3 python guess-language-spirit 0.5.3 python
@ -87,7 +86,7 @@ guessit 3.8.0 python
h11 0.14.0 python h11 0.14.0 python
harfbuzz 9.0.0-r1 apk harfbuzz 9.0.0-r1 apk
html5lib 1.1 python html5lib 1.1 python
hwdata-pci 0.390-r0 apk hwdata-pci 0.393-r0 apk
idna 3.6 python idna 3.6 python
imath 3.1.12-r0 apk imath 3.1.12-r0 apk
importlib-metadata 7.0.1 python importlib-metadata 7.0.1 python
@ -112,19 +111,19 @@ libSvtAv1Enc 2.2.1-r0 apk
libass 0.17.3-r0 apk libass 0.17.3-r0 apk
libasyncns 0.8-r4 apk libasyncns 0.8-r4 apk
libattr 2.5.2-r2 apk libattr 2.5.2-r2 apk
libblkid 2.40.2-r4 apk libblkid 2.40.4-r1 apk
libbluray 1.3.4-r1 apk libbluray 1.3.4-r1 apk
libbsd 0.12.2-r0 apk libbsd 0.12.2-r0 apk
libbz2 1.0.8-r6 apk libbz2 1.0.8-r6 apk
libcrypto3 3.3.2-r4 apk libcrypto3 3.3.3-r0 apk
libcurl 8.11.1-r0 apk libcurl 8.12.1-r1 apk
libdav1d 1.5.0-r0 apk libdav1d 1.5.0-r0 apk
libdeflate 1.22-r0 apk libdeflate 1.22-r0 apk
libdovi 3.3.1-r0 apk libdovi 3.3.1-r0 apk
libdrm 2.4.123-r1 apk libdrm 2.4.123-r1 apk
libeconf 0.6.3-r0 apk libeconf 0.6.3-r0 apk
libexpat 2.6.4-r0 apk libexpat 2.7.0-r0 apk
libffi 3.4.6-r0 apk libffi 3.4.7-r0 apk
libflac 1.4.3-r1 apk libflac 1.4.3-r1 apk
libgcc 14.2.0-r4 apk libgcc 14.2.0-r4 apk
libgcrypt 1.10.3-r1 apk libgcrypt 1.10.3-r1 apk
@ -134,18 +133,18 @@ libhwy 1.0.7-r0 apk
libidn2 2.3.7-r0 apk libidn2 2.3.7-r0 apk
libintl 0.22.5-r0 apk libintl 0.22.5-r0 apk
libjpeg-turbo 3.0.4-r0 apk libjpeg-turbo 3.0.4-r0 apk
libjxl 0.10.3-r0 apk libjxl 0.10.4-r0 apk
libltdl 2.4.7-r3 apk libltdl 2.4.7-r3 apk
libmd 1.1.0-r0 apk libmd 1.1.0-r0 apk
libmediainfo 24.11-r0 apk libmediainfo 24.11-r0 apk
libmount 2.40.2-r4 apk libmount 2.40.4-r1 apk
libncursesw 6.5_p20241006-r3 apk libncursesw 6.5_p20241006-r3 apk
libogg 1.3.5-r5 apk libogg 1.3.5-r5 apk
libopenmpt 0.7.12-r0 apk libopenmpt 0.7.12-r0 apk
libpanelw 6.5_p20241006-r3 apk libpanelw 6.5_p20241006-r3 apk
libpciaccess 0.18.1-r0 apk libpciaccess 0.18.1-r0 apk
libplacebo 6.338.2-r3 apk libplacebo 6.338.2-r3 apk
libpng 1.6.44-r0 apk libpng 1.6.47-r0 apk
libproc2 4.0.4-r2 apk libproc2 4.0.4-r2 apk
libpsl 0.21.5-r3 apk libpsl 0.21.5-r3 apk
libpulse 17.0-r4 apk libpulse 17.0-r4 apk
@ -155,7 +154,7 @@ libsndfile 1.2.2-r2 apk
libsodium 1.0.20-r0 apk libsodium 1.0.20-r0 apk
libsrt 1.5.3-r0 apk libsrt 1.5.3-r0 apk
libssh 0.11.1-r0 apk libssh 0.11.1-r0 apk
libssl3 3.3.2-r4 apk libssl3 3.3.3-r0 apk
libstdc++ 14.2.0-r4 apk libstdc++ 14.2.0-r4 apk
libtheora 1.1.1-r18 apk libtheora 1.1.1-r18 apk
libunibreak 6.1-r0 apk libunibreak 6.1-r0 apk
@ -172,8 +171,8 @@ libxcb 1.16.1-r0 apk
libxdmcp 1.1.5-r1 apk libxdmcp 1.1.5-r1 apk
libxext 1.3.6-r2 apk libxext 1.3.6-r2 apk
libxfixes 6.0.1-r4 apk libxfixes 6.0.1-r4 apk
libxml2 2.13.4-r3 apk libxml2 2.13.4-r5 apk
libxslt 1.1.42-r1 apk libxslt 1.1.42-r2 apk
libzen 0.4.41-r0 apk libzen 0.4.41-r0 apk
libzmq 4.3.5-r2 apk libzmq 4.3.5-r2 apk
lilv-libs 0.24.24-r1 apk lilv-libs 0.24.24-r1 apk
@ -182,20 +181,20 @@ lxml 4.9.4 python
mako 1.3.2 python mako 1.3.2 python
markdown 3.5.2 python markdown 3.5.2 python
markupsafe 2.1.5 python markupsafe 2.1.5 python
mbedtls 3.6.2-r0 apk mbedtls 3.6.3-r0 apk
mediainfo 24.11-r0 apk mediainfo 24.11-r0 apk
more-itertools 10.3.0 python more-itertools 10.3.0 python
mpdecimal 4.0.0-r0 apk mpdecimal 4.0.0-r0 apk
mpg123-libs 1.32.9-r0 apk mpg123-libs 1.32.9-r0 apk
msgpack 1.0.7 python msgpack 1.0.7 python
musl 1.2.5-r8 apk musl 1.2.5-r9 apk
musl-utils 1.2.5-r8 apk musl-utils 1.2.5-r9 apk
my-test-package 1.0 python my-test-package 1.0 python
ncurses-terminfo-base 6.5_p20241006-r3 apk ncurses-terminfo-base 6.5_p20241006-r3 apk
netcat-openbsd 1.226.1.1-r0 apk netcat-openbsd 1.226.1.1-r0 apk
nghttp2-libs 1.64.0-r0 apk nghttp2-libs 1.64.0-r0 apk
numactl 2.0.18-r0 apk numactl 2.0.18-r0 apk
numpy 2.2.1 python numpy 2.2.5 python
oauthlib 3.2.2 python oauthlib 3.2.2 python
onevpl-libs 2023.3.1-r2 apk onevpl-libs 2023.3.1-r2 apk
oniguruma 6.9.9-r0 apk oniguruma 6.9.9-r0 apk
@ -207,13 +206,13 @@ opus 1.5.2-r1 apk
orc 0.4.40-r1 apk orc 0.4.40-r1 apk
packaging 24.2 python packaging 24.2 python
pcre2 10.43-r0 apk pcre2 10.43-r0 apk
pillow 11.1.0 python pillow 11.2.1 python
pip 24.3.1 python pip 25.0.1 python
platformdirs 4.2.0 python platformdirs 4.2.0 python
platformdirs 4.2.2 python platformdirs 4.2.2 python
procps-ng 4.0.4-r2 apk procps-ng 4.0.4-r2 apk
psycopg2-binary 2.9.10 python psycopg2-binary 2.9.10 python
pyc 3.12.8-r1 apk pyc 3.12.10-r0 apk
pycountry 23.12.11 python pycountry 23.12.11 python
pydantic 1.10.14 python pydantic 1.10.14 python
pygments 2.17.2 python pygments 2.17.2 python
@ -228,9 +227,9 @@ python-anticaptcha 1.0.0 python
python-dateutil 2.8.2 python python-dateutil 2.8.2 python
python-engineio 4.9.0 python python-engineio 4.9.0 python
python-socketio 5.11.1 python python-socketio 5.11.1 python
python3 3.12.8-r1 apk python3 3.12.10-r0 apk
python3-pyc 3.12.8-r1 apk python3-pyc 3.12.10-r0 apk
python3-pycache-pyc0 3.12.8-r1 apk python3-pycache-pyc0 3.12.10-r0 apk
pytz 2024.1 python pytz 2024.1 python
pytz-deprecation-shim 0.1.0.post0 python pytz-deprecation-shim 0.1.0.post0 python
pyyaml 6.0.1 python pyyaml 6.0.1 python
@ -248,7 +247,7 @@ scanelf 1.3.8-r1 apk
sdl2 2.30.9-r0 apk sdl2 2.30.9-r0 apk
semver 3.0.2 python semver 3.0.2 python
serd-libs 0.32.2-r0 apk serd-libs 0.32.2-r0 apk
setuptools 75.7.0 python setuptools 79.0.0 python
shaderc 2024.0-r2 apk shaderc 2024.0-r2 apk
shadow 4.16.0-r1 apk shadow 4.16.0-r1 apk
signalrcore 0.9.5 python signalrcore 0.9.5 python
@ -259,12 +258,12 @@ sord-libs 0.16.16-r0 apk
soupsieve 2.3.2.post1 python soupsieve 2.3.2.post1 python
soxr 0.1.3-r7 apk soxr 0.1.3-r7 apk
speexdsp 1.2.1-r2 apk speexdsp 1.2.1-r2 apk
spirv-tools 1.3.290.0-r0 apk spirv-tools 1.3.296.0-r0 apk
sqlalchemy 2.0.27 python sqlalchemy 2.0.27 python
sqlite-libs 3.47.1-r0 apk sqlite-libs 3.48.0-r1 apk
sratom 0.6.16-r0 apk sratom 0.6.16-r0 apk
srt 3.5.3 python srt 3.5.3 python
ssl_client 1.37.0-r9 apk ssl_client 1.37.0-r12 apk
stevedore 5.2.0 python stevedore 5.2.0 python
tdb-libs 1.4.12-r0 apk tdb-libs 1.4.12-r0 apk
textdistance 4.6.2 python textdistance 4.6.2 python
@ -277,7 +276,7 @@ typeguard 4.3.0 python
typing-extensions 4.10.0 python typing-extensions 4.10.0 python
typing-extensions 4.12.2 python typing-extensions 4.12.2 python
tzdata 2024.1 python tzdata 2024.1 python
tzdata 2024b-r1 apk tzdata 2025b-r0 apk
tzlocal 5.2 python tzlocal 5.2 python
unidecode 1.3.8 python unidecode 1.3.8 python
urllib3 2.2.1 python urllib3 2.2.1 python
@ -292,14 +291,13 @@ webencodings 0.5.1 python
webrtcvad-wheels 2.0.14 python webrtcvad-wheels 2.0.14 python
websocket-client 1.7.0 python websocket-client 1.7.0 python
werkzeug 3.0.1 python werkzeug 3.0.1 python
wheel 0.43.0 python wheel 0.45.1 python (+1 duplicate)
wheel 0.45.1 python
whichcraft 0.6.1 python whichcraft 0.6.1 python
wsproto 1.2.0 python wsproto 1.2.0 python
x264-libs 0.164.3108-r0 apk x264-libs 0.164.3108-r0 apk
x265-libs 3.6-r0 apk x265-libs 3.6-r0 apk
xvidcore 1.3.7-r2 apk xvidcore 1.3.7-r2 apk
xz-libs 5.6.3-r0 apk xz-libs 5.6.3-r1 apk
zimg 3.0.5-r2 apk zimg 3.0.5-r2 apk
zipp 3.17.0 python zipp 3.17.0 python
zipp 3.19.2 python zipp 3.19.2 python

View file

@ -2,14 +2,19 @@
# project information # project information
project_name: bazarr project_name: bazarr
project_url: "https://github.com/morpheus65535/bazarr" project_url: "https://www.bazarr.media/"
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png" project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png"
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you." project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you."
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
project_categories: "Media Management"
# supported architectures # supported architectures
available_architectures: available_architectures:
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
development_versions: true
development_versions_items:
- {tag: "latest", desc: "Stable releases from Bazarr"}
- {tag: "development", desc: "Pre-releases from Bazarr"}
# container parameters # container parameters
param_container_name: "{{ project_name }}" param_container_name: "{{ project_name }}"
param_usage_include_vols: true param_usage_include_vols: true
@ -18,6 +23,10 @@ param_volumes:
param_usage_include_ports: true param_usage_include_ports: true
param_ports: param_ports:
- {external_port: "6767", internal_port: "6767", port_desc: "Allows HTTP access to the internal webserver."} - {external_port: "6767", internal_port: "6767", port_desc: "Allows HTTP access to the internal webserver."}
opt_param_usage_include_vols: true
opt_param_volumes:
- {vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of your movies"}
- {vol_path: "/tv", vol_host_path: "/path/to/tv", desc: "Location of your TV Shows"}
readonly_supported: true readonly_supported: true
nonroot_supported: true nonroot_supported: true
# application setup block # application setup block
@ -27,7 +36,7 @@ app_setup_block: |
- You must complete all the setup parameters in the webui before you can save the config. - You must complete all the setup parameters in the webui before you can save the config.
# init diagram # init diagram
init_diagram: | init_diagram: |
"bazarr:development": { "bazarr:latest": {
docker-mods docker-mods
base { base {
fix-attr +\nlegacy cont-init fix-attr +\nlegacy cont-init
@ -63,35 +72,36 @@ init_diagram: |
Base Images: { Base Images: {
"baseimage-alpine:3.21" "baseimage-alpine:3.21"
} }
"bazarr:development" <- Base Images "bazarr:latest" <- Base Images
# changelog # changelog
changelogs: changelogs:
- {date: "24.12.24:", desc: "Rebase to Alpine 3.21."} - {date: "24.12.24:", desc: "Rebase to Alpine 3.21."}
- {date: "06.06.24:", desc: "Rebase to Alpine 3.20."} - {date: "24.06.24:", desc: "Rebase to Alpine 3.20."}
- {date: "23.12.23:", desc: "Rebase to Alpine 3.19."} - {date: "23.12.23:", desc: "Rebase to Alpine 3.19."}
- {date: "19.09.23:", desc: "Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar)."} - {date: "19.09.23:", desc: "Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar)."}
- {date: "11.08.23:", desc: "Rebase to Alpine 3.18."}
- {date: "10.08.23:", desc: "Bump unrar to 6.2.10."} - {date: "10.08.23:", desc: "Bump unrar to 6.2.10."}
- {date: "11.07.23:", desc: "Rebase to Alpine 3.18"}
- {date: "04.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"} - {date: "04.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"}
- {date: "17.02.23:", desc: "Add dependencies for postgres support. Add mediainfo."} - {date: "26.02.23:", desc: "Add dependencies for postgres support. Add mediainfo."}
- {date: "23.01.23:", desc: "Rebase development branch to Alpine 3.17."} - {date: "23.01.23:", desc: "Rebase master branch to Alpine 3.17."}
- {date: "11.10.22:", desc: "Rebase development branch to Alpine 3.16, migrate to s6v3."} - {date: "11.10.22:", desc: "Rebase master branch to Alpine 3.16, migrate to s6v3."}
- {date: "15.11.21:", desc: "Temp fix for lxml on amd64, compile it instead of using official wheel that seems to be broken."} - {date: "15.15.21:", desc: "Temp fix for lxml, compile from scratch to avoid broken official wheel."}
- {date: "25.10.21:", desc: "Rebase to alpine 3.14. Fix numpy wheel."} - {date: "25.10.21:", desc: "Rebase to alpine 3.14. Fix numpy wheel."}
- {date: "22.10.21:", desc: "Added openblas package to prevent numpy error."} - {date: "22.10.21:", desc: "Added openblas package to prevent numpy error."}
- {date: "16.05.21:", desc: "Use wheel index."} - {date: "16.05.21:", desc: "Use wheel index."}
- {date: "19.04.21:", desc: "Install from release zip."} - {date: "19.04.21:", desc: "Install from release zip."}
- {date: "07.04.21:", desc: "Move app to /app/bazarr/bin."} - {date: "07.04.21:", desc: "Move app to /app/bazarr/bin, add `package_info`."}
- {date: "13.03.21:", desc: "Build from Github pre-releases."}
- {date: "23.01.21:", desc: "Rebasing to alpine 3.13."} - {date: "23.01.21:", desc: "Rebasing to alpine 3.13."}
- {date: "23.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information."} - {date: "23.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information."}
- {date: "19.12.19:", desc: "Rebasing to alpine 3.12."} - {date: "01.06.20:", desc: "Rebasing to alpine 3.12."}
- {date: "13.05.20:", desc: "Add donation links for Bazarr to container log."} - {date: "13.05.20:", desc: "Add donation links for Bazarr to Github sponsors button and container log."}
- {date: "08.04.20:", desc: "Removed /movies and /tv volumes from Dockerfiles."} - {date: "08.04.20:", desc: "Removed /movies and /tv volumes from Dockerfiles."}
- {date: "28.12.19:", desc: "Upgrade to Python 3."}
- {date: "19.12.19:", desc: "Rebasing to alpine 3.11."} - {date: "19.12.19:", desc: "Rebasing to alpine 3.11."}
- {date: "28.06.19:", desc: "Rebasing to alpine 3.10."} - {date: "28.06.19:", desc: "Rebasing to alpine 3.10."}
- {date: "17.06.19:", desc: "Swap to install deps using maintainers requirements.txt, add ffmpeg for ffprobe."}
- {date: "13.06.19:", desc: "Add env variable for setting umask."} - {date: "13.06.19:", desc: "Add env variable for setting umask."}
- {date: "12.06.19:", desc: "Swap to install deps using maintainers requirements.txt, add ffmpeg for ffprobe."}
- {date: "17.04.19:", desc: "Add default UTC timezone if user does not set it."}
- {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."} - {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."}
- {date: "22.02.19:", desc: "Rebasing to alpine 3.9."} - {date: "22.02.19:", desc: "Rebasing to alpine 3.9."}
- {date: "11.09.18:", desc: "Initial release."} - {date: "11.09.18:", desc: "Initial release."}