Compare commits

...

7 Commits

Author SHA1 Message Date
LinuxServer-CI
4ebb4da3fd Bot Updating Package Versions 2023-04-07 13:33:42 -05:00
LinuxServer-CI
0a2d097510 Bot Updating Package Versions 2023-04-02 03:02:51 -05:00
LinuxServer-CI
0852efa2bd Bot Updating Templated Files 2023-04-02 03:00:23 -05:00
LinuxServer-CI
c2ffc6c11d Bot Updating Templated Files 2023-04-02 02:58:49 -05:00
LinuxServer-CI
29a9ac0088 Bot Updating Templated Files 2023-04-02 09:57:15 +02:00
LinuxServer-CI
d05fc41a78 Bot Updating Package Versions 2023-03-26 02:57:47 -05:00
LinuxServer-CI
1ed4b08da3 Bot Updating Package Versions 2023-03-09 10:53:18 -06:00
8 changed files with 72 additions and 82 deletions

View File

@@ -1,12 +0,0 @@
name: Comment on invalid interaction
on:
issues:
types:
- labeled
jobs:
add-comment-on-invalid:
if: github.event.label.name == 'invalid'
permissions:
issues: write
uses: linuxserver/github-workflows/.github/workflows/invalid-interaction-helper.yml@v1
secrets: inherit

14
.github/workflows/call_issue_pr_tracker.yml vendored Executable file
View File

@@ -0,0 +1,14 @@
name: Issue & PR Tracker
on:
issues:
types: [opened,reopened,labeled,unlabeled]
pull_request_target:
types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled]
jobs:
manage-project:
permissions:
issues: write
uses: linuxserver/github-workflows/.github/workflows/issue-pr-tracker.yml@v1
secrets: inherit

13
.github/workflows/call_issues_cron.yml vendored Executable file
View File

@@ -0,0 +1,13 @@
name: Mark stale issues and pull requests
on:
schedule:
- cron: '14 15 * * *'
workflow_dispatch:
jobs:
stale:
permissions:
issues: write
pull-requests: write
uses: linuxserver/github-workflows/.github/workflows/issues-cron.yml@v1
secrets: inherit

View File

@@ -2,7 +2,7 @@ name: Package Trigger Scheduler
on: on:
schedule: schedule:
- cron: '54 7 * * 0' - cron: '14 18 * * 5'
workflow_dispatch: workflow_dispatch:
jobs: jobs:

View File

@@ -1,9 +1,10 @@
name: Permission check name: Permission check
on: on:
pull_request: pull_request_target:
paths: paths:
- '**/run' - '**/run'
- '**/finish' - '**/finish'
- '**/check'
jobs: jobs:
permission_check: permission_check:
uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1

View File

@@ -1,23 +0,0 @@
name: Mark stale issues and pull requests
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v6.0.1
with:
stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
days-before-stale: 30
days-before-close: 365
exempt-issue-labels: 'awaiting-approval,work-in-progress'
exempt-pr-labels: 'awaiting-approval,work-in-progress'
repo-token: ${{ secrets.GITHUB_TOKEN }}

23
Jenkinsfile vendored
View File

@@ -59,7 +59,7 @@ pipeline {
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
env.PULL_REQUEST = env.CHANGE_ID env.PULL_REQUEST = env.CHANGE_ID
env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/call_invalid_helper.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml'
} }
script{ script{
env.LS_RELEASE_NUMBER = sh( env.LS_RELEASE_NUMBER = sh(
@@ -240,17 +240,14 @@ pipeline {
} }
sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash'''
sh '''#! /bin/bash sh '''#! /bin/bash
set -e
docker pull ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest
docker run --rm \ docker run --rm \
-e DESTINATION=\"${IMAGE}/${META_TAG}/shellcheck-result.xml\" \ -v ${WORKSPACE}:/mnt \
-e FILE_NAME="shellcheck-result.xml" \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \
-e MIMETYPE="text/xml" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \
-v ${WORKSPACE}:/mnt \ ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\
-e SECRET_KEY=\"${S3_SECRET}\" \ apk add --no-cache py3-pip && \
-e ACCESS_KEY=\"${S3_KEY}\" \ pip install s3cmd && \
-t ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest \ s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :'''
python /upload.py'''
} }
} }
} }
@@ -287,7 +284,7 @@ pipeline {
echo "Jenkinsfile is up to date." echo "Jenkinsfile is up to date."
fi fi
# Stage 2 - Delete old templates # Stage 2 - Delete old templates
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md" OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml"
for i in ${OLD_TEMPLATES}; do for i in ${OLD_TEMPLATES}; do
if [[ -f "${i}" ]]; then if [[ -f "${i}" ]]; then
TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}"
@@ -304,7 +301,7 @@ pipeline {
git commit -m 'Bot Updating Templated Files' git commit -m 'Bot Updating Templated Files'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Deleting old templates" echo "Deleting old and deprecated templates"
rm -Rf ${TEMPDIR} rm -Rf ${TEMPDIR}
exit 0 exit 0
else else

View File

@@ -2,8 +2,8 @@ NAME VERSION TYPE
alpine-baselayout 3.4.0-r0 apk alpine-baselayout 3.4.0-r0 apk
alpine-baselayout-data 3.4.0-r0 apk alpine-baselayout-data 3.4.0-r0 apk
alpine-keys 2.4-r1 apk alpine-keys 2.4-r1 apk
alpine-release 3.17.2-r0 apk alpine-release 3.17.3-r0 apk
apache2-utils 2.4.55-r0 apk apache2-utils 2.4.56-r0 apk
apk-tools 2.12.10-r1 apk apk-tools 2.12.10-r1 apk
apr 1.7.2-r0 apk apr 1.7.2-r0 apk
apr-util 1.6.3-r0 apk apr-util 1.6.3-r0 apk
@@ -21,7 +21,7 @@ ca-certificates-bundle 20220614-r4 apk
clue/stream-filter v1.6.0 php-composer clue/stream-filter v1.6.0 php-composer
composer/pcre 3.1.0 php-composer composer/pcre 3.1.0 php-composer
coreutils 9.1-r0 apk coreutils 9.1-r0 apk
curl 7.88.1-r0 apk curl 7.88.1-r1 apk
dflydev/dot-access-data v3.0.2 php-composer dflydev/dot-access-data v3.0.2 php-composer
doctrine/cache 2.2.0 php-composer doctrine/cache 2.2.0 php-composer
doctrine/dbal 3.5.1 php-composer doctrine/dbal 3.5.1 php-composer
@@ -38,7 +38,7 @@ facade/ignition-contracts 1.0.2 php-composer
fideloper/proxy 4.4.2 php-composer fideloper/proxy 4.4.2 php-composer
filp/whoops 2.14.6 php-composer filp/whoops 2.14.6 php-composer
fzaninotto/faker v1.9.2 php-composer fzaninotto/faker v1.9.2 php-composer
git 2.38.4-r0 apk git 2.38.4-r1 apk
graham-campbell/bounded-cache v1.3.0 php-composer graham-campbell/bounded-cache v1.3.0 php-composer
graham-campbell/github v10.6.0 php-composer graham-campbell/github v10.6.0 php-composer
graham-campbell/manager v4.7.0 php-composer graham-campbell/manager v4.7.0 php-composer
@@ -65,8 +65,8 @@ libattr 2.5.1-r2 apk
libbsd 0.11.7-r0 apk libbsd 0.11.7-r0 apk
libbz2 1.0.8-r4 apk libbz2 1.0.8-r4 apk
libc-utils 0.7.2-r3 apk libc-utils 0.7.2-r3 apk
libcrypto3 3.0.8-r0 apk libcrypto3 3.0.8-r3 apk
libcurl 7.88.1-r0 apk libcurl 7.88.1-r1 apk
libedit 20221030.3.1-r0 apk libedit 20221030.3.1-r0 apk
libexpat 2.5.0-r0 apk libexpat 2.5.0-r0 apk
libgcc 12.2.1_git20220924-r4 apk libgcc 12.2.1_git20220924-r4 apk
@@ -74,7 +74,7 @@ libintl 0.21.1-r1 apk
libmd 1.0.4-r0 apk libmd 1.0.4-r0 apk
libpq 15.2-r0 apk libpq 15.2-r0 apk
libproc 3.3.17-r2 apk libproc 3.3.17-r2 apk
libssl3 3.0.8-r0 apk libssl3 3.0.8-r3 apk
libstdc++ 12.2.1_git20220924-r4 apk libstdc++ 12.2.1_git20220924-r4 apk
libuuid 2.38.1-r1 apk libuuid 2.38.1-r1 apk
libxml2 2.10.3-r1 apk libxml2 2.10.3-r1 apk
@@ -98,14 +98,14 @@ nginx 1.22.1-r0 apk
nikic/php-parser v4.15.2 php-composer nikic/php-parser v4.15.2 php-composer
nunomaduro/collision v5.11.0 php-composer nunomaduro/collision v5.11.0 php-composer
oniguruma 6.9.8-r0 apk oniguruma 6.9.8-r0 apk
openssl 3.0.8-r0 apk openssl 3.0.8-r3 apk
opis/closure 3.6.3 php-composer opis/closure 3.6.3 php-composer
pcre 8.45-r2 apk pcre 8.45-r2 apk
pcre2 10.42-r0 apk pcre2 10.42-r0 apk
phar-io/manifest 2.0.3 php-composer phar-io/manifest 2.0.3 php-composer
phar-io/version 3.2.1 php-composer phar-io/version 3.2.1 php-composer
php-cli 8.1.16 binary php-cli 8.1.17 binary
php-fpm 8.1.16 binary php-fpm 8.1.17 binary
php-http/cache-plugin 1.7.5 php-composer php-http/cache-plugin 1.7.5 php-composer
php-http/client-common 2.6.0 php-composer php-http/client-common 2.6.0 php-composer
php-http/discovery 1.14.3 php-composer php-http/discovery 1.14.3 php-composer
@@ -114,26 +114,26 @@ php-http/message 1.13.0 php-composer
php-http/message-factory v1.0.2 php-composer php-http/message-factory v1.0.2 php-composer
php-http/multipart-stream-builder 1.2.0 php-composer php-http/multipart-stream-builder 1.2.0 php-composer
php-http/promise 1.1.0 php-composer php-http/promise 1.1.0 php-composer
php81 8.1.16-r0 apk php81 8.1.17-r0 apk
php81-common 8.1.16-r0 apk php81-common 8.1.17-r0 apk
php81-ctype 8.1.16-r0 apk php81-ctype 8.1.17-r0 apk
php81-curl 8.1.16-r0 apk php81-curl 8.1.17-r0 apk
php81-fileinfo 8.1.16-r0 apk php81-fileinfo 8.1.17-r0 apk
php81-fpm 8.1.16-r0 apk php81-fpm 8.1.17-r0 apk
php81-intl 8.1.16-r0 apk php81-intl 8.1.17-r0 apk
php81-mbstring 8.1.16-r0 apk php81-mbstring 8.1.17-r0 apk
php81-mysqlnd 8.1.16-r0 apk php81-mysqlnd 8.1.17-r0 apk
php81-openssl 8.1.16-r0 apk php81-openssl 8.1.17-r0 apk
php81-pdo 8.1.16-r0 apk php81-pdo 8.1.17-r0 apk
php81-pdo_mysql 8.1.16-r0 apk php81-pdo_mysql 8.1.17-r0 apk
php81-pdo_pgsql 8.1.16-r0 apk php81-pdo_pgsql 8.1.17-r0 apk
php81-pdo_sqlite 8.1.16-r0 apk php81-pdo_sqlite 8.1.17-r0 apk
php81-session 8.1.16-r0 apk php81-session 8.1.17-r0 apk
php81-simplexml 8.1.16-r0 apk php81-simplexml 8.1.17-r0 apk
php81-tokenizer 8.1.16-r0 apk php81-tokenizer 8.1.17-r0 apk
php81-xml 8.1.16-r0 apk php81-xml 8.1.17-r0 apk
php81-xmlwriter 8.1.16-r0 apk php81-xmlwriter 8.1.17-r0 apk
php81-zip 8.1.16-r0 apk php81-zip 8.1.17-r0 apk
phpdocumentor/reflection-common 2.2.0 php-composer phpdocumentor/reflection-common 2.2.0 php-composer
phpdocumentor/type-resolver 1.6.2 php-composer phpdocumentor/type-resolver 1.6.2 php-composer
phpoption/phpoption 1.9.0 php-composer phpoption/phpoption 1.9.0 php-composer
@@ -216,7 +216,7 @@ symfony/var-exporter v5.4.10 php-composer
symfony/yaml v5.4.14 php-composer symfony/yaml v5.4.14 php-composer
theseer/tokenizer 1.2.1 php-composer theseer/tokenizer 1.2.1 php-composer
tijsverkoyen/css-to-inline-styles 2.2.5 php-composer tijsverkoyen/css-to-inline-styles 2.2.5 php-composer
tzdata 2022f-r1 apk tzdata 2023c-r0 apk
utmps-libs 0.1.2.0-r1 apk utmps-libs 0.1.2.0-r1 apk
vlucas/phpdotenv v5.5.0 php-composer vlucas/phpdotenv v5.5.0 php-composer
voku/portable-ascii 1.6.1 php-composer voku/portable-ascii 1.6.1 php-composer
@@ -224,4 +224,4 @@ webmozart/assert 1.11.0 php-composer
xz 5.2.9-r0 apk xz 5.2.9-r0 apk
xz-libs 5.2.9-r0 apk xz-libs 5.2.9-r0 apk
zlib 1.2.13-r0 apk zlib 1.2.13-r0 apk
zstd-libs 1.5.2-r9 apk zstd-libs 1.5.5-r0 apk