mirror of
https://github.com/linuxserver/docker-flexget.git
synced 2026-06-03 09:57:36 +00:00
Compare commits
38
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7d491935d8 | ||
|
|
4daa3ffa2c | ||
|
|
814b85199c | ||
|
|
cf08cdd238 | ||
|
|
263ff2bf60 | ||
|
|
6a35ea4b9c | ||
|
|
bf6288a533 | ||
|
|
1b55256f14 | ||
|
|
46564c4c24 | ||
|
|
b73f5990cc | ||
|
|
6f3e0e406b | ||
|
|
66283cc09c | ||
|
|
02f03c1928 | ||
|
|
231d0ed7a8 | ||
|
|
95cb1f3406 | ||
|
|
5fc7831629 | ||
|
|
b71e593c8e | ||
|
|
ff3c210f7a | ||
|
|
b4ee744268 | ||
|
|
3446bafc4d | ||
|
|
f1e3b981cb | ||
|
|
308f406da9 | ||
|
|
b764aed863 | ||
|
|
59abf71ebf | ||
|
|
529e8bdc4a | ||
|
|
0efe522110 | ||
|
|
dbbfc2aec0 | ||
|
|
9b2c487e9f | ||
|
|
72770532a8 | ||
|
|
81d993f10f | ||
|
|
94afdab4fb | ||
|
|
52fcc4a80f | ||
|
|
a63a3f3f4b | ||
|
|
3f6a358902 | ||
|
|
7c105be64f | ||
|
|
b6fbe91fb8 | ||
|
|
ce62c3366b | ||
|
|
459800466a |
@@ -8,6 +8,9 @@ on:
|
||||
pull_request_review:
|
||||
types: [submitted,edited,dismissed]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
manage-project:
|
||||
permissions:
|
||||
|
||||
@@ -4,6 +4,9 @@ on:
|
||||
- cron: '1 14 * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
stale:
|
||||
permissions:
|
||||
|
||||
@@ -3,6 +3,9 @@ name: External Trigger Main
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
external-trigger-main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -43,8 +46,8 @@ jobs:
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
exit 1
|
||||
fi
|
||||
EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
|
||||
echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY
|
||||
EXT_RELEASE_SANITIZED=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
|
||||
echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
|
||||
image="linuxserver/flexget"
|
||||
tag="latest"
|
||||
@@ -100,8 +103,8 @@ jobs:
|
||||
exit 1
|
||||
fi
|
||||
echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
|
||||
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
|
||||
echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
|
||||
if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then
|
||||
echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/main/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
|
||||
@@ -116,7 +119,7 @@ jobs:
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
else
|
||||
printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
|
||||
echo "New sanitized version \`${EXT_RELEASE_SANITIZED}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
|
||||
if [[ "${artifacts_found}" == "true" ]]; then
|
||||
echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
@@ -136,7 +139,7 @@ jobs:
|
||||
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
|
||||
--data-urlencode "Submit=Submit"
|
||||
echo "**** Notifying Discord ****"
|
||||
TRIGGER_REASON="A version change was detected for flexget tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
|
||||
TRIGGER_REASON="A version change was detected for flexget tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED}"
|
||||
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
|
||||
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
|
||||
@@ -5,6 +5,9 @@ on:
|
||||
- cron: '48 * * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
external-trigger-scheduler:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
@@ -2,8 +2,14 @@ name: Greetings
|
||||
|
||||
on: [pull_request_target, issues]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
greeting:
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/first-interaction@v1
|
||||
|
||||
@@ -5,6 +5,9 @@ on:
|
||||
- cron: '4 19 * * 4'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
package-trigger-scheduler:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
Vendored
+6
-1
@@ -97,7 +97,11 @@ pipeline {
|
||||
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
|
||||
env.PULL_REQUEST = env.CHANGE_ID
|
||||
env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./root/donate.txt'
|
||||
if ( env.SYFT_IMAGE_TAG == null ) {
|
||||
env.SYFT_IMAGE_TAG = 'latest'
|
||||
}
|
||||
}
|
||||
echo "Using syft image tag ${SYFT_IMAGE_TAG}"
|
||||
sh '''#! /bin/bash
|
||||
echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" '''
|
||||
script{
|
||||
@@ -790,7 +794,7 @@ pipeline {
|
||||
docker run --rm \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock:ro \
|
||||
-v ${TEMPDIR}:/tmp \
|
||||
ghcr.io/anchore/syft:latest \
|
||||
ghcr.io/anchore/syft:${SYFT_IMAGE_TAG} \
|
||||
${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt
|
||||
NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 )
|
||||
echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github"
|
||||
@@ -900,6 +904,7 @@ pipeline {
|
||||
-e WEB_AUTH=\"${CI_AUTH}\" \
|
||||
-e WEB_PATH=\"${CI_WEBPATH}\" \
|
||||
-e NODE_NAME=\"${NODE_NAME}\" \
|
||||
-e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \
|
||||
-t ghcr.io/linuxserver/ci:latest \
|
||||
python3 test_build.py'''
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
[](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
|
||||
[](https://linuxserver.io/discord "realtime support / chat with the community and the team.")
|
||||
[](https://discourse.linuxserver.io "post on our community forum.")
|
||||
[](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
|
||||
[](https://github.com/linuxserver "view the source for all of our repositories.")
|
||||
[](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
|
||||
|
||||
@@ -22,7 +21,6 @@ Find us at:
|
||||
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
|
||||
* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team.
|
||||
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
|
||||
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
|
||||
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
|
||||
* [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget
|
||||
|
||||
@@ -55,7 +53,6 @@ The architectures supported by this image are:
|
||||
| :----: | :----: | ---- |
|
||||
| x86-64 | ✅ | amd64-\<version tag\> |
|
||||
| arm64 | ✅ | arm64v8-\<version tag\> |
|
||||
| armhf | ❌ | |
|
||||
|
||||
## Application Setup
|
||||
|
||||
|
||||
+75
-35
@@ -1,12 +1,17 @@
|
||||
NAME VERSION TYPE
|
||||
7zip 23.01-r0 apk
|
||||
ada-libs 2.7.4-r0 apk
|
||||
aiofiles 24.1.0 python
|
||||
aiohappyeyeballs 2.6.1 python
|
||||
aiohttp 3.12.15 python
|
||||
aiohttp-socks 0.10.1 python
|
||||
aiosignal 1.4.0 python
|
||||
alpine-baselayout 3.4.3-r2 apk
|
||||
alpine-baselayout-data 3.4.3-r2 apk
|
||||
alpine-keys 2.4-r1 apk
|
||||
alpine-release 3.19.7-r0 apk
|
||||
alpine-release 3.19.8-r0 apk
|
||||
aniso8601 10.0.1 python
|
||||
anyio 4.9.0 python
|
||||
anyio 4.10.0 python
|
||||
apk-tools 2.14.4-r0 apk
|
||||
apscheduler 3.11.0 python
|
||||
attrs 25.3.0 python
|
||||
@@ -14,20 +19,25 @@ autocommand 2.2.2 python (+1 duplicate)
|
||||
babelfish 0.6.1 python
|
||||
backports-tarfile 1.2.0 python (+1 duplicate)
|
||||
bash 5.2.21-r0 apk
|
||||
beautifulsoup4 4.13.4 python
|
||||
bcrypt 4.3.0 python
|
||||
beautifulsoup4 4.13.5 python
|
||||
blinker 1.9.0 python
|
||||
boost1.82-python3 1.82.0-r3 apk
|
||||
boost1.82-system 1.82.0-r3 apk
|
||||
boto3 1.40.23 python
|
||||
botocore 1.40.23 python
|
||||
brotli 1.1.0 python
|
||||
brotli-libs 1.1.0-r1 apk
|
||||
busybox 1.36.1-r19 apk
|
||||
busybox-binsh 1.36.1-r19 apk
|
||||
busybox 1.36.1-r20 apk
|
||||
busybox-binsh 1.36.1-r20 apk
|
||||
c-ares 1.27.0-r0 apk
|
||||
ca-certificates 20241121-r1 apk
|
||||
ca-certificates-bundle 20241121-r1 apk
|
||||
ca-certificates 20250619-r0 apk
|
||||
ca-certificates-bundle 20250619-r0 apk
|
||||
catatonit 0.2.0-r0 apk
|
||||
certifi 2025.4.26 python
|
||||
charset-normalizer 3.4.2 python
|
||||
certifi 2025.8.3 python
|
||||
cffi 1.17.1 python
|
||||
chardet 5.2.0 python
|
||||
charset-normalizer 3.4.3 python
|
||||
cheroot 10.0.1 python
|
||||
cherrypy 18.10.0 python
|
||||
cli UNKNOWN binary
|
||||
@@ -35,51 +45,60 @@ cli-32 UNKNOWN binary
|
||||
cli-64 UNKNOWN binary
|
||||
cli-arm64 UNKNOWN binary
|
||||
click 8.2.1 python
|
||||
click-option-group 0.5.7 python
|
||||
coreutils 9.4-r2 apk
|
||||
coreutils-env 9.4-r2 apk
|
||||
coreutils-fmt 9.4-r2 apk
|
||||
coreutils-sha512sum 9.4-r2 apk
|
||||
cryptography 45.0.7 python
|
||||
curl 8.12.1-r0 apk
|
||||
decorator 5.2.1 python
|
||||
deluge-client 1.10.2 python
|
||||
dogpile-cache 1.4.0 python
|
||||
enzyme 0.5.2 python
|
||||
feedparser 6.0.11 python
|
||||
findutils 4.9.0-r5 apk
|
||||
flask 3.1.1 python
|
||||
flask-compress 1.17 python
|
||||
flask-cors 6.0.0 python
|
||||
flask 3.1.2 python
|
||||
flask-compress 1.18 python
|
||||
flask-cors 6.0.1 python
|
||||
flask-login 0.6.3 python
|
||||
flask-restx 1.3.0 python
|
||||
flexget 3.16.4 python
|
||||
flexget 3.18.5 python
|
||||
frozenlist 1.7.0 python
|
||||
ftputil 5.1.0 python
|
||||
gdbm 1.23-r1 apk
|
||||
greenlet 3.2.3 python
|
||||
greenlet 3.2.4 python
|
||||
guessit 3.8.0 python
|
||||
gui UNKNOWN binary
|
||||
gui-32 UNKNOWN binary
|
||||
gui-64 UNKNOWN binary
|
||||
gui-arm64 UNKNOWN binary
|
||||
h11 0.16.0 python
|
||||
h2 4.2.0 python
|
||||
h2 4.3.0 python
|
||||
hpack 4.1.0 python
|
||||
html5lib 1.1 python
|
||||
httpcore 1.0.9 python
|
||||
httpx 0.28.1 python
|
||||
hyperframe 6.1.0 python
|
||||
icu-data-en 74.1-r0 apk
|
||||
icu-libs 74.1-r0 apk
|
||||
icu-data-en 74.1-r1 apk
|
||||
icu-libs 74.1-r1 apk
|
||||
idna 3.10 python
|
||||
importlib-metadata 8.0.0 python
|
||||
importlib-resources 6.5.2 python
|
||||
inflect 7.3.1 python
|
||||
itsdangerous 2.2.0 python
|
||||
jaraco-collections 5.1.0 python (+1 duplicate)
|
||||
jaraco-collections 5.1.0 python
|
||||
jaraco-collections 5.2.1 python
|
||||
jaraco-context 5.3.0 python
|
||||
jaraco-context 6.0.1 python
|
||||
jaraco-functools 4.0.1 python
|
||||
jaraco-functools 4.1.0 python
|
||||
jaraco-functools 4.3.0 python
|
||||
jaraco-text 3.12.1 python
|
||||
jaraco-text 4.0.0 python
|
||||
jinja2 3.1.6 python
|
||||
jmespath 1.0.1 python
|
||||
jq 1.7.1-r0 apk
|
||||
jsonschema 4.24.0 python
|
||||
jsonschema 4.25.1 python
|
||||
jsonschema-specifications 2025.4.1 python
|
||||
libacl 2.3.1-r4 apk
|
||||
libattr 2.5.1-r5 apk
|
||||
@@ -104,12 +123,14 @@ libstdc++ 13.2.1_git20231014-r0 apk
|
||||
libunistring 1.1-r2 apk
|
||||
linux-pam 1.5.3-r7 apk
|
||||
loguru 0.7.3 python
|
||||
markdown-it-py 3.0.0 python
|
||||
markdown-it-py 4.0.0 python
|
||||
markupsafe 3.0.2 python
|
||||
matrix-nio 0.25.2 python
|
||||
mdurl 0.1.2 python
|
||||
more-itertools 10.3.0 python
|
||||
more-itertools 10.7.0 python
|
||||
more-itertools 10.8.0 python
|
||||
mpdecimal 2.5.1-r2 apk
|
||||
multidict 6.6.4 python
|
||||
musl 1.2.4_git20230717-r5 apk
|
||||
musl-utils 1.2.4_git20230717-r5 apk
|
||||
my-test-package 1.0 python
|
||||
@@ -120,32 +141,46 @@ nodejs 20.15.1-r0 apk
|
||||
oniguruma 6.9.9-r0 apk
|
||||
packaging 24.2 python
|
||||
packaging 25.0 python
|
||||
paramiko 3.5.1 python
|
||||
pendulum 3.1.0 python
|
||||
pillow 11.3.0 python
|
||||
platformdirs 4.2.2 python
|
||||
platformdirs 4.4.0 python
|
||||
plexapi 4.17.0 python
|
||||
plumbum 1.9.0 python
|
||||
portend 3.2.1 python
|
||||
procps-ng 4.0.4-r0 apk
|
||||
propcache 0.3.2 python
|
||||
psutil 7.0.0 python
|
||||
pyc 3.11.13-r0 apk
|
||||
pygments 2.19.1 python
|
||||
pycparser 2.22 python
|
||||
pycryptodome 3.23.0 python
|
||||
pygments 2.19.2 python
|
||||
pynacl 1.5.0 python
|
||||
pynzb 0.1.0 python
|
||||
pyparsing 3.2.3 python
|
||||
pyrss2gen 1.1 python
|
||||
pysftp 0.2.9 python
|
||||
pysubs2 1.8.0 python
|
||||
python-dateutil 2.9.0.post0 python
|
||||
python-telegram-bot 22.1 python
|
||||
python-socks 2.7.2 python
|
||||
python-telegram-bot 22.3 python
|
||||
python3 3.11.13-r0 apk
|
||||
python3-pyc 3.11.13-r0 apk
|
||||
python3-pycache-pyc0 3.11.13-r0 apk
|
||||
pytz 2025.2 python
|
||||
pyyaml 6.0.2 python
|
||||
qbittorrent-api 2025.5.0 python
|
||||
pyzstd 0.17.0 python
|
||||
qbittorrent-api 2025.7.0 python
|
||||
rarfile 4.2 python
|
||||
readline 8.2.1-r2 apk
|
||||
rebulk 3.2.0 python
|
||||
referencing 0.36.2 python
|
||||
requests 2.32.3 python
|
||||
rich 14.0.0 python
|
||||
rpds-py 0.25.1 python
|
||||
requests 2.32.5 python
|
||||
rich 14.1.0 python
|
||||
rpds-py 0.27.1 python
|
||||
rpyc 6.0.2 python
|
||||
s3transfer 0.13.1 python
|
||||
scanelf 1.3.7-r2 apk
|
||||
setuptools 80.9.0 python
|
||||
sgmllib3k 1.0.0 python
|
||||
@@ -154,28 +189,33 @@ six 1.17.0 python
|
||||
skalibs 2.14.0.1-r0 apk
|
||||
sniffio 1.3.1 python
|
||||
socksio 1.0.0 python
|
||||
soupsieve 2.7 python
|
||||
sqlalchemy 2.0.41 python
|
||||
soupsieve 2.8 python
|
||||
sqlalchemy 2.0.43 python
|
||||
sqlite-libs 3.44.2-r1 apk
|
||||
ssl_client 1.36.1-r19 apk
|
||||
tempora 5.8.0 python
|
||||
srt 3.5.3 python
|
||||
ssl_client 1.36.1-r20 apk
|
||||
stevedore 5.5.0 python
|
||||
subliminal 2.2.1 python
|
||||
tempora 5.8.1 python
|
||||
tomli 2.0.1 python
|
||||
tomli 2.2.1 python
|
||||
transmission-rpc 7.0.11 python
|
||||
triangular 2.5.0 npm
|
||||
typeguard 4.3.0 python
|
||||
typing-extensions 4.12.2 python
|
||||
typing-extensions 4.14.0 python
|
||||
typing-extensions 4.15.0 python
|
||||
tzdata 2025.2 python
|
||||
tzdata 2025b-r0 apk
|
||||
tzlocal 5.3.1 python
|
||||
urllib3 1.26.20 python
|
||||
unpaddedbase64 2.1.0 python
|
||||
urllib3 2.5.0 python
|
||||
utmps-libs 0.1.2.2-r0 apk
|
||||
webencodings 0.5.1 python
|
||||
werkzeug 3.1.3 python
|
||||
wheel 0.45.1 python
|
||||
xz-libs 5.4.5-r1 apk
|
||||
yarl 1.20.1 python
|
||||
zc-lockfile 3.0.post1 python
|
||||
zipp 3.19.2 python
|
||||
zlib 1.3.1-r0 apk
|
||||
zstandard 0.23.0 python
|
||||
zxcvbn 4.5.0 python
|
||||
|
||||
Reference in New Issue
Block a user