From 35d1c5409f5c287327cfec9026adfcebaa3a30dc Mon Sep 17 00:00:00 2001 From: aptalca Date: Mon, 29 Nov 2021 14:14:55 -0500 Subject: [PATCH 001/209] insiders initial release --- .github/CONTRIBUTING.md | 4 +- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/external_trigger.yml | 24 +++--- .github/workflows/greetings.yml | 4 +- .github/workflows/package_trigger.yml | 14 ++-- Dockerfile | 8 +- Dockerfile.aarch64 | 8 +- Dockerfile.armhf | 8 +- Jenkinsfile | 98 +++++++++++------------ README.md | 14 +++- jenkins-vars.yml | 8 +- readme-vars.yml | 4 +- root/etc/cont-init.d/30-config | 4 +- root/etc/services.d/openvscode-server/run | 2 +- 14 files changed, 108 insertions(+), 94 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index d649d79..56fde2d 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -24,7 +24,7 @@ ## Readme If you would like to change our readme, please __**do not**__ directly edit the readme, as it is auto-generated on each commit. -Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-openvscode-server/edit/main/readme-vars.yml). +Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-openvscode-server/edit/insiders/readme-vars.yml). These variables are used in a template for our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) as part of an ansible play. Most of these variables are also carried over to [docs.linuxserver.io](https://docs.linuxserver.io/images/docker-openvscode-server) @@ -115,7 +115,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Update the changelog -If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-openvscode-server/tree/main/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-openvscode-server/tree/insiders/root), add an entry to the changelog ```yml changelogs: diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index bcb6c66..8280be6 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -21,7 +21,7 @@ ------------------------------ - - [ ] I have read the [contributing](https://github.com/linuxserver/docker-openvscode-server/blob/main/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications + - [ ] I have read the [contributing](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications ------------------------------ diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index b6e3a8c..2c49185 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -4,24 +4,24 @@ on: workflow_dispatch: jobs: - external-trigger-main: + external-trigger-insiders: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.3.3 - name: External Trigger - if: github.ref == 'refs/heads/main' + if: github.ref == 'refs/heads/insiders' run: | - if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_MAIN }}" ]; then - echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_MAIN is set; skipping trigger. ****" + if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then + echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS is set; skipping trigger. ****" exit 0 fi - echo "**** External trigger running off of main branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_MAIN\". ****" + echo "**** External trigger running off of insiders branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\". ****" echo "**** Retrieving external version ****" - EXT_RELEASE=$(curl -u ${{ secrets.CR_USER }}:${{ secrets.CR_PAT }} -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases/latest | jq -r '. | .tag_name' | sed 's|^openvscode-server-v||') + EXT_RELEASE=$(curl -u ${{ secrets.CR_USER }}:${{ secrets.CR_PAT }} -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' | sed 's|^openvscode-server-insiders-v||') if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then echo "**** Can't retrieve external version, exiting ****" - FAILURE_REASON="Can't retrieve external version for openvscode-server branch main" + FAILURE_REASON="Can't retrieve external version for openvscode-server branch insiders" GHA_TRIGGER_URL="https://github.com/linuxserver/docker-openvscode-server/actions/runs/${{ github.run_id }}" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}], @@ -32,7 +32,7 @@ jobs: echo "**** External version: ${EXT_RELEASE} ****" echo "**** Retrieving last pushed version ****" image="linuxserver/openvscode-server" - tag="latest" + tag="insiders" token=$(curl -sX GET \ "https://ghcr.io/token?scope=repository%3Alinuxserver%2Fopenvscode-server%3Apull" \ | jq -r '.token') @@ -54,7 +54,7 @@ jobs: IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}') if [ -z "${IMAGE_VERSION}" ]; then echo "**** Can't retrieve last pushed version, exiting ****" - FAILURE_REASON="Can't retrieve last pushed version for openvscode-server tag latest" + FAILURE_REASON="Can't retrieve last pushed version for openvscode-server tag insiders" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} @@ -64,13 +64,13 @@ jobs: if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then echo "**** Version ${EXT_RELEASE} already pushed, exiting ****" exit 0 - elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/main/lastBuild/api/json | jq -r '.building') == "true" ]; then + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/lastBuild/api/json | jq -r '.building') == "true" ]; then echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****" exit 0 else echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****" response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/main/buildWithParameters?PACKAGE_CHECK=false \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=false \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") echo "**** Jenkins job queue url: ${response%$'\r'} ****" echo "**** Sleeping 10 seconds until job starts ****" @@ -85,7 +85,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 openvscode-server tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" + TRIGGER_REASON="A version change was detected for openvscode-server tag insiders. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 491b317..868e408 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-openvscode-server/blob/main/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-openvscode-server/blob/main/.github/ISSUE_TEMPLATE/issue.feature.md) issue templates!' - pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-openvscode-server/blob/main/.github/PULL_REQUEST_TEMPLATE.md)!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.feature.md) issue templates!' + pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 8b910ac..85d75aa 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -4,25 +4,25 @@ on: workflow_dispatch: jobs: - package-trigger-main: + package-trigger-insiders: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.3.3 - name: Package Trigger - if: github.ref == 'refs/heads/main' + if: github.ref == 'refs/heads/insiders' run: | - if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_MAIN }}" ]; then - echo "**** Github secret PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_MAIN is set; skipping trigger. ****" + if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then + echo "**** Github secret PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS is set; skipping trigger. ****" exit 0 fi - if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/main/lastBuild/api/json | jq -r '.building') == "true" ]; then + if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/lastBuild/api/json | jq -r '.building') == "true" ]; then echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****" exit 0 fi - echo "**** Package trigger running off of main branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_MAIN\". ****" + echo "**** Package trigger running off of insiders branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\". ****" response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/main/buildWithParameters?PACKAGE_CHECK=true \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") echo "**** Jenkins job queue url: ${response%$'\r'} ****" echo "**** Sleeping 10 seconds until job starts ****" diff --git a/Dockerfile b/Dockerfile index 7e91927..37f20a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,14 +22,14 @@ RUN \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/gitpod-io/openvscode-server/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]' \ - | sed 's|^openvscode-server-v||'); \ + CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/gitpod-io/openvscode-server/releases" \ + | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' \ + | sed 's|^openvscode-server-insiders-v||'); \ fi && \ mkdir -p /app/openvscode-server && \ curl -o \ /tmp/openvscode-server.tar.gz -L \ - "https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v${CODE_RELEASE}/openvscode-server-v${CODE_RELEASE}-linux-x64.tar.gz" && \ + "https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-insiders-v${CODE_RELEASE}/openvscode-server-insiders-v${CODE_RELEASE}-linux-x64.tar.gz" && \ tar xf \ /tmp/openvscode-server.tar.gz -C \ /app/openvscode-server/ --strip-components=1 && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2003e69..1ddeb59 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -22,14 +22,14 @@ RUN \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/gitpod-io/openvscode-server/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]' \ - | sed 's|^openvscode-server-v||'); \ + CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/gitpod-io/openvscode-server/releases" \ + | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' \ + | sed 's|^openvscode-server-insiders-v||'); \ fi && \ mkdir -p /app/openvscode-server && \ curl -o \ /tmp/openvscode-server.tar.gz -L \ - "https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v${CODE_RELEASE}/openvscode-server-v${CODE_RELEASE}-linux-arm64.tar.gz" && \ + "https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-insiders-v${CODE_RELEASE}/openvscode-server-insiders-v${CODE_RELEASE}-linux-arm64.tar.gz" && \ tar xf \ /tmp/openvscode-server.tar.gz -C \ /app/openvscode-server/ --strip-components=1 && \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 2807e33..da7b075 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -22,14 +22,14 @@ RUN \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/gitpod-io/openvscode-server/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]' \ - | sed 's|^openvscode-server-v||'); \ + CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/gitpod-io/openvscode-server/releases" \ + | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' \ + | sed 's|^openvscode-server-insiders-v||'); \ fi && \ mkdir -p /app/openvscode-server && \ curl -o \ /tmp/openvscode-server.tar.gz -L \ - "https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v${CODE_RELEASE}/openvscode-server-v${CODE_RELEASE}-linux-armhf.tar.gz" && \ + "https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-insiders-v${CODE_RELEASE}/openvscode-server-insiders-v${CODE_RELEASE}-linux-armhf.tar.gz" && \ tar xf \ /tmp/openvscode-server.tar.gz -C \ /app/openvscode-server/ --strip-components=1 && \ diff --git a/Jenkinsfile b/Jenkinsfile index 9333d2e..34a0d25 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -42,7 +42,7 @@ pipeline { script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( - script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', + script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':insiders 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', @@ -104,7 +104,7 @@ pipeline { steps{ script{ env.EXT_RELEASE = sh( - script: ''' curl -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases/latest | jq -r '. | .tag_name' | sed 's|^openvscode-server-v||' ''', + script: ''' curl -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' | sed 's|^openvscode-server-insiders-v||' ''', returnStdout: true).trim() env.RELEASE_LINK = 'custom_command' } @@ -137,10 +137,10 @@ pipeline { } } } - // If this is a main build use live docker endpoints + // If this is a insiders build use live docker endpoints stage("Set ENV live build"){ when { - branch "main" + branch "insiders" environment name: 'CHANGE_ID', value: '' } steps { @@ -150,20 +150,20 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { - env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } env.VERSION_TAG = 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 = 'version-' + env.EXT_RELEASE_CLEAN + env.META_TAG = 'insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.EXT_RELEASE_TAG = 'insiders-version-' + env.EXT_RELEASE_CLEAN } } } // If this is a dev build use dev docker endpoints stage("Set ENV dev build"){ when { - not {branch "main"} + not {branch "insiders"} environment name: 'CHANGE_ID', value: '' } steps { @@ -173,13 +173,13 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + 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 + env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { - env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'insiders-' + 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 = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA - env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN + env.META_TAG = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.EXT_RELEASE_TAG = 'insiders-version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' } } @@ -196,13 +196,13 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } else { - env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST } env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST - env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST - env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN + env.META_TAG = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.EXT_RELEASE_TAG = 'insiders-version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' } @@ -240,7 +240,7 @@ pipeline { // Use helper containers to render templated files stage('Update-Templates') { when { - branch "main" + branch "insiders" environment name: 'CHANGE_ID', value: '' expression { env.CONTAINER_NAME != null @@ -251,13 +251,13 @@ pipeline { set -e TEMPDIR=$(mktemp -d) docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=main -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=insiders -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest # Stage 1 - Jenkinsfile update if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f main + git checkout -f insiders cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ git add Jenkinsfile git commit -m 'Bot Updating Templated Files' @@ -280,7 +280,7 @@ pipeline { mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f main + git checkout -f insiders for i in ${TEMPLATES_TO_DELETE}; do git rm "${i}" done @@ -301,7 +301,7 @@ pipeline { mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f main + git checkout -f insiders cd ${TEMPDIR}/docker-${CONTAINER_NAME} mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE @@ -357,7 +357,7 @@ pipeline { // Exit the build if the Templated files were just updated stage('Template-exit') { when { - branch "main" + branch "insiders" environment name: 'CHANGE_ID', value: '' environment name: 'FILES_UPDATED', value: 'true' expression { @@ -396,7 +396,7 @@ pipeline { // Add package to Scarf.sh and set permissions stage("Scarf.sh package registry"){ when { - branch "main" + branch "insiders" environment name: 'EXIT_STATUS', value: '' } steps{ @@ -565,7 +565,7 @@ pipeline { // Take the image we just built and dump package versions for comparison stage('Update-packages') { when { - branch "main" + branch "insiders" environment name: 'CHANGE_ID', value: '' environment name: 'EXIT_STATUS', value: '' } @@ -602,7 +602,7 @@ pipeline { echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO} - git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f main + git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f insiders cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/ cd ${TEMPDIR}/${LS_REPO}/ wait @@ -626,7 +626,7 @@ pipeline { // Exit the build if the package file was just updated stage('PACKAGE-exit') { when { - branch "main" + branch "insiders" environment name: 'CHANGE_ID', value: '' environment name: 'PACKAGE_UPDATED', value: 'true' environment name: 'EXIT_STATUS', value: '' @@ -647,7 +647,7 @@ pipeline { // Exit the build if this is just a package check and there are no changes to push stage('PACKAGECHECK-exit') { when { - branch "main" + branch "insiders" environment name: 'CHANGE_ID', value: '' environment name: 'PACKAGE_UPDATED', value: 'false' environment name: 'EXIT_STATUS', value: '' @@ -750,10 +750,10 @@ pipeline { echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:insiders docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} - docker push ${PUSHIMAGE}:latest + docker push ${PUSHIMAGE}:insiders docker push ${PUSHIMAGE}:${META_TAG} docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} docker push ${PUSHIMAGE}:${SEMVER} @@ -765,7 +765,7 @@ pipeline { docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:latest \ + ${DELETEIMAGE}:insiders \ ${DELETEIMAGE}:${SEMVER} || : done ''' @@ -810,9 +810,9 @@ pipeline { docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-insiders + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-insiders + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-insiders docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} @@ -822,19 +822,19 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker push ${MANIFESTIMAGE}:amd64-latest - docker push ${MANIFESTIMAGE}:arm32v7-latest - docker push ${MANIFESTIMAGE}:arm64v8-latest + docker push ${MANIFESTIMAGE}:amd64-insiders + docker push ${MANIFESTIMAGE}:arm32v7-insiders + docker push ${MANIFESTIMAGE}:arm64v8-insiders docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:amd64-${SEMVER} docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest push --purge ${MANIFESTIMAGE}:latest || : - docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 + docker manifest push --purge ${MANIFESTIMAGE}:insiders || : + docker manifest create ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm32v7-insiders ${MANIFESTIMAGE}:arm64v8-insiders + docker manifest annotate ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:arm32v7-insiders --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:arm64v8-insiders --os linux --arch arm64 --variant v8 docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm @@ -847,7 +847,7 @@ pipeline { docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:latest + docker manifest push --purge ${MANIFESTIMAGE}:insiders docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} @@ -858,15 +858,15 @@ pipeline { for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do docker rmi \ ${DELETEIMAGE}:amd64-${META_TAG} \ - ${DELETEIMAGE}:amd64-latest \ + ${DELETEIMAGE}:amd64-insiders \ ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ ${DELETEIMAGE}:amd64-${SEMVER} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ - ${DELETEIMAGE}:arm32v7-latest \ + ${DELETEIMAGE}:arm32v7-insiders \ ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ ${DELETEIMAGE}:arm32v7-${SEMVER} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ - ${DELETEIMAGE}:arm64v8-latest \ + ${DELETEIMAGE}:arm64v8-insiders \ ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} \ ${DELETEIMAGE}:arm64v8-${SEMVER} || : done @@ -880,7 +880,7 @@ pipeline { // If this is a public release tag it in the LS Github stage('Github-Tag-Push-Release') { when { - branch "main" + branch "insiders" expression { env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } @@ -892,17 +892,17 @@ pipeline { sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ -d '{"tag":"'${META_TAG}'",\ "object": "'${COMMIT_SHA}'",\ - "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to main",\ + "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to insiders",\ "type": "commit",\ "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json echo '{"tag_name":"'${META_TAG}'",\ - "target_commitish": "main",\ + "target_commitish": "insiders",\ "name": "'${META_TAG}'",\ "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start - printf '","draft": false,"prerelease": false}' >> releasebody.json + printf '","draft": false,"prerelease": true}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' } diff --git a/README.md b/README.md index 2119f51..17763f5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ - + [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) @@ -36,7 +36,7 @@ Find us at: [![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/openvscode-server) [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/openvscode-server) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/openvscode-server) -[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-openvscode-server%2Fjob%2Fmain%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/main/) +[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-openvscode-server%2Fjob%2Finsiders%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/) [![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%2Ffanyv88.com%3A443%2Fhttps%2Fci-tests.linuxserver.io%2Flinuxserver%2Fopenvscode-server%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/openvscode-server/latest/index.html) [Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser. @@ -57,6 +57,15 @@ The architectures supported by this image are: | arm64 | arm64v8-latest | | armhf | arm32v7-latest | +## Version Tags + +This image provides various versions that are available via tags. `latest` tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them. + +| Tag | Description | +| :----: | --- | +| latest | Stable releases | +| insiders | Insiders releases | + ## Application Setup Access the webui at `http://:3000?tkn=supersecrettoken`. If `CONNECTION_TOKEN` or `CONNECTION_SECRET` env vars are set, replace `supersecrettoken` with the value set. If not, view the container logs (`docker logs openvscode-server`) to see the randomly generated token and replace `supersecrettoken` with that. @@ -234,4 +243,5 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **29.11.21:** - Release `insiders` tag. * **28.11.21:** - Initial Release. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 6115bc5..e3f8bff 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -3,10 +3,10 @@ # jenkins variables project_name: docker-openvscode-server external_type: na -custom_version_command: "curl -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases/latest | jq -r '. | .tag_name' | sed 's|^openvscode-server-v||'" -release_type: stable -release_tag: latest -ls_branch: main +custom_version_command: "curl -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' | sed 's|^openvscode-server-insiders-v||'" +release_type: prerelease +release_tag: insiders +ls_branch: insiders repo_vars: - CONTAINER_NAME = 'openvscode-server' - BUILD_VERSION_ARG = 'CODE_RELEASE' diff --git a/readme-vars.yml b/readme-vars.yml index 9f11d5c..8fb0802 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -14,9 +14,10 @@ available_architectures: - { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"} # development version -development_versions: false +development_versions: true development_versions_items: - { tag: "latest", desc: "Stable releases" } + - { tag: "insiders", desc: "Insiders releases" } # container parameters common_param_env_vars_enabled: true @@ -56,4 +57,5 @@ app_setup_block: | # changelog changelogs: + - { date: "29.11.21:", desc: "Release `insiders` tag." } - { date: "28.11.21:", desc: "Initial Release." } diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index a2aac58..b76f75e 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -36,4 +36,6 @@ else chown abc:abc /config/workspace fi chmod 700 /config/.ssh -chmod 600 /config/.ssh/* +if [ -n "$(ls -A /config/.ssh)" ]; then + chmod 600 /config/.ssh/* +fi \ No newline at end of file diff --git a/root/etc/services.d/openvscode-server/run b/root/etc/services.d/openvscode-server/run index 3c11220..0d4876d 100644 --- a/root/etc/services.d/openvscode-server/run +++ b/root/etc/services.d/openvscode-server/run @@ -4,7 +4,7 @@ if [ -n "$CONNECTION_SECRET" ]; then CODE_ARGS="${CODE_ARGS} --connection-secret ${CONNECTION_SECRET}" echo "Using connection secret from ${CONNECTION_SECRET}" elif [ -n "$CONNECTION_TOKEN" ]; then - CODE_ARGS="${CODE_ARGS} --connectionToken ${CONNECTION_TOKEN}" + CODE_ARGS="${CODE_ARGS} --connection-token ${CONNECTION_TOKEN}" echo "Using connection token ${CONNECTION_TOKEN}" else if [ ! -f "/config/.secretkey" ]; then From 59aaae801d17fed17332546c0f68e7c1789e38e0 Mon Sep 17 00:00:00 2001 From: aptalca Date: Mon, 29 Nov 2021 21:09:33 -0500 Subject: [PATCH 002/209] Create `.profile` and `.bashrc` for the user --- README.md | 3 +++ readme-vars.yml | 4 ++++ root/etc/cont-init.d/30-config | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/README.md b/README.md index 17763f5..9616c13 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,8 @@ git config --global user.name "username" git config --global user.email "email address" ``` +When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at `https://PORT.openvscode-server.domain.com` very much like how code-server's port proxy function is handled. For that, a wildcard CNAME `*.openvscode-server.domain.com` needs to be created and the SWAG cert needs to cover those subdomains. + ## Usage Here are some example snippets to help you get started creating a container. @@ -243,5 +245,6 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **29.11.21:** - Create `.profile` and `.bashrc` for the user. * **29.11.21:** - Release `insiders` tag. * **28.11.21:** - Initial Release. diff --git a/readme-vars.yml b/readme-vars.yml index 8fb0802..629d21f 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -54,8 +54,12 @@ app_setup_block: | git config --global user.email "email address" ``` + When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at `https://PORT.openvscode-server.domain.com` very much like how code-server's port proxy function is handled. For that, a wildcard CNAME `*.openvscode-server.domain.com` needs to be created and the SWAG cert needs to cover those subdomains. + + # changelog changelogs: + - { date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user." } - { date: "29.11.21:", desc: "Release `insiders` tag." } - { date: "28.11.21:", desc: "Initial Release." } diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index b76f75e..9cfe88d 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -17,6 +17,11 @@ if [ -n "${SUDO_PASSWORD}" ] || [ -n "${SUDO_PASSWORD_HASH}" ]; then fi fi +[[ ! -f /config/.bashrc ]] && \ + cp /root/.bashrc /config/.bashrc +[[ ! -f /config/.profile ]] && \ + cp /root/.profile /config/.profile + # permissions if [ -f "/usr/bin/find" ] && [ -f "/usr/bin/xargs" ]; then CORES=$(nproc --all) From 50b10d8f9f94b8e8b12b06001f1a87c2220d4837 Mon Sep 17 00:00:00 2001 From: aptalca Date: Tue, 30 Nov 2021 13:40:57 -0500 Subject: [PATCH 003/209] fix app perms, add sudo password var --- README.md | 7 +++++++ readme-vars.yml | 3 +++ root/etc/cont-init.d/30-config | 3 +++ 3 files changed, 13 insertions(+) diff --git a/README.md b/README.md index 9616c13..49c2a4c 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,8 @@ services: - TZ=Europe/London - CONNECTION_TOKEN=supersecrettoken #optional - CONNECTION_SECRET= #optional + - SUDO_PASSWORD=password #optional + - SUDO_PASSWORD_HASH= #optional volumes: - /path/to/appdata/config:/config ports: @@ -116,6 +118,8 @@ docker run -d \ -e TZ=Europe/London \ -e CONNECTION_TOKEN=supersecrettoken `#optional` \ -e CONNECTION_SECRET= `#optional` \ + -e SUDO_PASSWORD=password `#optional` \ + -e SUDO_PASSWORD_HASH= `#optional` \ -p 3000:3000 \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ @@ -134,6 +138,8 @@ Container images are configured using parameters passed at runtime (such as thos | `-e TZ=Europe/London` | Specify a timezone to use. | | `-e CONNECTION_TOKEN=supersecrettoken` | Optional security token for accessing the Web UI. | | `-e CONNECTION_SECRET=` | Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `/path/to/file`). Overrides `CONNECTION_TOKEN`. | +| `-e SUDO_PASSWORD=password` | If this optional variable is set, user will have sudo access in the openvscode-server terminal with the specified password. | +| `-e SUDO_PASSWORD_HASH=` | Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`. | | `-v /config` | Contains all relevant configuration files. | ## Environment variables from files (Docker secrets) @@ -245,6 +251,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **30.11.21:** - Fix app folder permissions, add the optional sudo password vars. * **29.11.21:** - Create `.profile` and `.bashrc` for the user. * **29.11.21:** - Release `insiders` tag. * **28.11.21:** - Initial Release. diff --git a/readme-vars.yml b/readme-vars.yml index 629d21f..af01a1e 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -37,6 +37,8 @@ opt_param_usage_include_env: true opt_param_env_vars: - { env_var: "CONNECTION_TOKEN", env_value: "supersecrettoken", desc: "Optional security token for accessing the Web UI." } - { env_var: "CONNECTION_SECRET", env_value: "", desc: "Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `/path/to/file`). Overrides `CONNECTION_TOKEN`." } + - { env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the openvscode-server terminal with the specified password." } + - { env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`." } optional_block_1: false optional_block_1_items: "" @@ -60,6 +62,7 @@ app_setup_block: | # changelog changelogs: + - { date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars." } - { date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user." } - { date: "29.11.21:", desc: "Release `insiders` tag." } - { date: "28.11.21:", desc: "Initial Release." } diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index 9cfe88d..a904f00 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -34,11 +34,14 @@ if [ -f "/usr/bin/find" ] && [ -f "/usr/bin/xargs" ]; then echo "setting permissions::workspace" chown abc:abc /config/workspace + echo "setting permissions::app" + chown -R abc:abc /app/openvscode-server else # Set permissions on data mount # do not decend into the workspace chown -R abc:abc "$(ls /config -I workspace)" chown abc:abc /config/workspace + chown -R abc:abc /app/openvscode-server fi chmod 700 /config/.ssh if [ -n "$(ls -A /config/.ssh)" ]; then From 8c63bf88ff0b1ebc3bbcca208da5c24cf81c5937 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 16 Dec 2021 20:06:21 +0100 Subject: [PATCH 004/209] Bot Updating Templated Files --- Jenkinsfile | 88 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 38 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 34a0d25..b40f703 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -118,12 +118,11 @@ pipeline { script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', returnStdout: true).trim() - env.SEMVER = (new Date()).format('YYYY.MM.dd') - def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)$/ + def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)/ if (semver.find()) { env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" } else { - semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)(?:\.(\d+))?(.*)$/ + semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)(?:\.(\d+))?(.*)/ if (semver.find()) { if (semver[0][3]) { env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" @@ -133,7 +132,15 @@ pipeline { } } - println("SEMVER: ${env.SEMVER}") + if (env.SEMVER != null) { + if (BRANCH_NAME != "master" && BRANCH_NAME != "main") { + env.SEMVER = "${env.SEMVER}-${BRANCH_NAME}" + } + println("SEMVER: ${env.SEMVER}") + } else { + println("No SEMVER detected") + } + } } } @@ -402,10 +409,10 @@ pipeline { steps{ sh '''#! /bin/bash set -e - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/packages | jq -r '.[] | select(.name=="linuxserver/openvscode-server") | .uuid') + PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/openvscode-server") | .uuid') if [ -z "${PACKAGE_UUID}" ]; then echo "Adding package to Scarf.sh" - PACKAGE_UUID=$(curl -sX POST https://scarf.sh/api/v1/packages \ + curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ -H "Authorization: Bearer ${SCARF_TOKEN}" \ -H "Content-Type: application/json" \ -d '{"name":"linuxserver/openvscode-server",\ @@ -413,22 +420,10 @@ pipeline { "libraryType":"docker",\ "website":"https://github.com/linuxserver/docker-openvscode-server",\ "backendUrl":"https://ghcr.io/linuxserver/openvscode-server",\ - "publicUrl":"https://lscr.io/linuxserver/openvscode-server"}' \ - | jq -r .uuid) + "publicUrl":"https://lscr.io/linuxserver/openvscode-server"}' || : else echo "Package already exists on Scarf.sh" fi - echo "Setting permissions on Scarf.sh for package ${PACKAGE_UUID}" - curl -X POST https://scarf.sh/api/v1/packages/${PACKAGE_UUID}/permissions \ - -H "Authorization: Bearer ${SCARF_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '[{"userQuery":"Spad","permissionLevel":"admin"},\ - {"userQuery":"roxedus","permissionLevel":"admin"},\ - {"userQuery":"nemchik","permissionLevel":"admin"},\ - {"userQuery":"driz","permissionLevel":"admin"},\ - {"userQuery":"aptalca","permissionLevel":"admin"},\ - {"userQuery":"saarg","permissionLevel":"admin"},\ - {"userQuery":"Stark","permissionLevel":"admin"}]' ''' } } @@ -752,11 +747,15 @@ pipeline { docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:insiders docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} + fi docker push ${PUSHIMAGE}:insiders docker push ${PUSHIMAGE}:${META_TAG} docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} - docker push ${PUSHIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker push ${PUSHIMAGE}:${SEMVER} + fi done ''' } @@ -765,8 +764,10 @@ pipeline { docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:insiders \ - ${DELETEIMAGE}:${SEMVER} || : + ${DELETEIMAGE}:insiders || : + if [ -n "${SEMVER}" ]; then + docker rmi ${DELETEIMAGE}:${SEMVER} || : + fi done ''' } @@ -816,9 +817,11 @@ pipeline { docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + if [ -n "${SEMVER}" ]; then + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} @@ -828,9 +831,11 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker push ${MANIFESTIMAGE}:amd64-${SEMVER} - docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} - docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} + if [ -n "${SEMVER}" ]; then + docker push ${MANIFESTIMAGE}:amd64-${SEMVER} + docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi docker manifest push --purge ${MANIFESTIMAGE}:insiders || : docker manifest create ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm32v7-insiders ${MANIFESTIMAGE}:arm64v8-insiders docker manifest annotate ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:arm32v7-insiders --os linux --arch arm @@ -843,14 +848,18 @@ pipeline { docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : - docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 + if [ -n "${SEMVER}" ]; then + docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : + docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 + fi docker manifest push --purge ${MANIFESTIMAGE}:insiders docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + fi done ''' } @@ -860,15 +869,18 @@ pipeline { ${DELETEIMAGE}:amd64-${META_TAG} \ ${DELETEIMAGE}:amd64-insiders \ ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:amd64-${SEMVER} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ ${DELETEIMAGE}:arm32v7-insiders \ ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${SEMVER} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ ${DELETEIMAGE}:arm64v8-insiders \ - ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm64v8-${SEMVER} || : + ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : + if [ -n "${SEMVER}" ]; then + docker rmi \ + ${DELETEIMAGE}:amd64-${SEMVER} \ + ${DELETEIMAGE}:arm32v7-${SEMVER} \ + ${DELETEIMAGE}:arm64v8-${SEMVER} || : + fi done docker rmi \ ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ From 2ccb1ddecac3091ac391e2d9f0b2992ef94aae7e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 16 Dec 2021 20:07:39 +0100 Subject: [PATCH 005/209] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 49c2a4c..3268188 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Find us at: # [linuxserver/openvscode-server](https://github.com/linuxserver/docker-openvscode-server) +[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fopenvscode-server?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fopenvscode-server) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-openvscode-server) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-openvscode-server/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-openvscode-server/packages) From 4a1f9703bbcc54e195e920e4d7c47e3e2915acf5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 16 Dec 2021 20:10:33 +0100 Subject: [PATCH 006/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8deb0dd..9a79228 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.9 +libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.13 libtasn1-64.16.0-2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.3 -openssl1.1.1f-1ubuntu2.9 +openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From 4c65ac7af040a4ebb5f438b377a6a261909aba1b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 21 Dec 2021 18:41:24 +0100 Subject: [PATCH 007/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 9a79228..a6daaf4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -116,7 +116,7 @@ librtmp12.4+20151223.gitfa8646d.1-2build1 libsasl2-22.1.27+dfsg-2 libsasl2-modules2.1.27+dfsg-2 libsasl2-modules-db2.1.27+dfsg-2 -libseccomp22.5.1-1ubuntu1~20.04.1 +libseccomp22.5.1-1ubuntu1~20.04.2 libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 From 50750fc366ee187311ff2dd93d21b336c2bd3183 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Wed, 29 Dec 2021 23:01:42 +0100 Subject: [PATCH 008/209] Add helper for mods --- README.md | 1 + readme-vars.yml | 1 + root/usr/local/bin/install-extension | 10 ++++++++++ 3 files changed, 12 insertions(+) create mode 100644 root/usr/local/bin/install-extension diff --git a/README.md b/README.md index 3268188..183001b 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **30.11.21:** - Fix app folder permissions, add the optional sudo password vars. * **29.11.21:** - Create `.profile` and `.bashrc` for the user. * **29.11.21:** - Release `insiders` tag. diff --git a/readme-vars.yml b/readme-vars.yml index af01a1e..ecc384a 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -62,6 +62,7 @@ app_setup_block: | # changelog changelogs: + - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars." } - { date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user." } - { date: "29.11.21:", desc: "Release `insiders` tag." } diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension new file mode 100644 index 0000000..c3d8b47 --- /dev/null +++ b/root/usr/local/bin/install-extension @@ -0,0 +1,10 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +_install=(/app/openvscode-server/server.sh "--extensions-dir" "/config/.vscode-remote/extensions" "--install-extension") + +if [ "$(whoami)" == "abc" ]; then + "${_install[@]}" "$@" +else + s6-setuidgid abc "${_install[@]}" "$@" +fi \ No newline at end of file From b293b71f9ef454b95f6f4e0283a29558a0beb2ac Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sat, 1 Jan 2022 18:19:00 +0100 Subject: [PATCH 009/209] Update exec-bit --- root/usr/local/bin/install-extension | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 root/usr/local/bin/install-extension diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension old mode 100644 new mode 100755 From 7522c3a73409803a14a949f633cf3903e844d8f2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 11 Jan 2022 02:36:21 +0100 Subject: [PATCH 010/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a6daaf4..9de149a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -153,7 +153,7 @@ ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 -openssh-client1:8.2p1-4ubuntu0.3 +openssh-client1:8.2p1-4ubuntu0.4 openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 From 1eeb9d10bbb321057d9c6add0b7cde22d516846b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 18 Jan 2022 02:37:07 +0100 Subject: [PATCH 011/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9de149a..936d863 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -127,10 +127,10 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.13 +libsystemd0245.4-4ubuntu3.14 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 -libudev1245.4-4ubuntu3.13 +libudev1245.4-4ubuntu3.14 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From 61874fdcdae9213c89c96b2955914ddaa6bad58b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 25 Jan 2022 02:35:06 +0100 Subject: [PATCH 012/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 936d863..15b63d2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -127,10 +127,10 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.14 +libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 -libudev1245.4-4ubuntu3.14 +libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From 4ccc729e29d8ab173c53653cda133902a0e0f815 Mon Sep 17 00:00:00 2001 From: aptalca Date: Fri, 4 Feb 2022 13:22:44 -0500 Subject: [PATCH 013/209] update binary for version 1.64.0+ --- README.md | 1 + readme-vars.yml | 1 + root/etc/services.d/openvscode-server/run | 2 +- root/usr/local/bin/install-extension | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 183001b..6724f1d 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **04.02.22:** - Update binary for 1.64.0+. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **30.11.21:** - Fix app folder permissions, add the optional sudo password vars. * **29.11.21:** - Create `.profile` and `.bashrc` for the user. diff --git a/readme-vars.yml b/readme-vars.yml index ecc384a..2d1f623 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -62,6 +62,7 @@ app_setup_block: | # changelog changelogs: + - { date: "04.02.22:", desc: "Update binary for 1.64.0+." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars." } - { date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user." } diff --git a/root/etc/services.d/openvscode-server/run b/root/etc/services.d/openvscode-server/run index 0d4876d..2d6d3a8 100644 --- a/root/etc/services.d/openvscode-server/run +++ b/root/etc/services.d/openvscode-server/run @@ -19,7 +19,7 @@ cd /app/openvscode-server || exit exec \ s6-setuidgid abc \ - /app/openvscode-server/server.sh \ + /app/openvscode-server/bin/openvscode-server \ --port 3000 \ --disable-telemetry \ ${CODE_ARGS} diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension index c3d8b47..ed1c7da 100755 --- a/root/usr/local/bin/install-extension +++ b/root/usr/local/bin/install-extension @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -_install=(/app/openvscode-server/server.sh "--extensions-dir" "/config/.vscode-remote/extensions" "--install-extension") +_install=(/app/openvscode-server/bin/openvscode-server "--extensions-dir" "/config/.vscode-remote/extensions" "--install-extension") if [ "$(whoami)" == "abc" ]; then "${_install[@]}" "$@" From 8b8ed33f68cbf844a0590b34b8d2f17867239c53 Mon Sep 17 00:00:00 2001 From: aptalca Date: Fri, 4 Feb 2022 14:34:11 -0500 Subject: [PATCH 014/209] listen on 0.0.0.0, allow for no token set --- README.md | 4 ++-- readme-vars.yml | 4 ++-- root/etc/services.d/openvscode-server/run | 9 +++------ 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 6724f1d..f245d9f 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ This image provides various versions that are available via tags. `latest` tag u ## Application Setup -Access the webui at `http://:3000?tkn=supersecrettoken`. If `CONNECTION_TOKEN` or `CONNECTION_SECRET` env vars are set, replace `supersecrettoken` with the value set. If not, view the container logs (`docker logs openvscode-server`) to see the randomly generated token and replace `supersecrettoken` with that. +If `CONNECTION_TOKEN` or `CONNECTION_SECRET` env vars are set, you can access the webui at `http://:3000/?tkn=supersecrettoken` (replace `supersecrettoken` with the value set). If not, you can access the webui at `http://:3000`. For github integration, drop your ssh key in to `/config/.ssh`. Then open a terminal from the top menu and set your github username and email via the following commands @@ -252,7 +252,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions -* **04.02.22:** - Update binary for 1.64.0+. +* **04.02.22:** - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **30.11.21:** - Fix app folder permissions, add the optional sudo password vars. * **29.11.21:** - Create `.profile` and `.bashrc` for the user. diff --git a/readme-vars.yml b/readme-vars.yml index 2d1f623..66b2b35 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -46,7 +46,7 @@ optional_block_1_items: "" # application setup block app_setup_block_enabled: true app_setup_block: | - Access the webui at `http://:3000?tkn=supersecrettoken`. If `CONNECTION_TOKEN` or `CONNECTION_SECRET` env vars are set, replace `supersecrettoken` with the value set. If not, view the container logs (`docker logs openvscode-server`) to see the randomly generated token and replace `supersecrettoken` with that. + If `CONNECTION_TOKEN` or `CONNECTION_SECRET` env vars are set, you can access the webui at `http://:3000/?tkn=supersecrettoken` (replace `supersecrettoken` with the value set). If not, you can access the webui at `http://:3000`. For github integration, drop your ssh key in to `/config/.ssh`. Then open a terminal from the top menu and set your github username and email via the following commands @@ -62,7 +62,7 @@ app_setup_block: | # changelog changelogs: - - { date: "04.02.22:", desc: "Update binary for 1.64.0+." } + - { date: "04.02.22:", desc: "Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars." } - { date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user." } diff --git a/root/etc/services.d/openvscode-server/run b/root/etc/services.d/openvscode-server/run index 2d6d3a8..7ccbe3b 100644 --- a/root/etc/services.d/openvscode-server/run +++ b/root/etc/services.d/openvscode-server/run @@ -7,12 +7,8 @@ elif [ -n "$CONNECTION_TOKEN" ]; then CODE_ARGS="${CODE_ARGS} --connection-token ${CONNECTION_TOKEN}" echo "Using connection token ${CONNECTION_TOKEN}" else - if [ ! -f "/config/.secretkey" ]; then - echo "Generating random secret key. . ." - echo $RANDOM | md5sum | head -c 20 > /config/.secretkey - fi - CODE_ARGS="${CODE_ARGS} --connection-token $(cat /config/.secretkey)" - echo "**** Using connection token $(cat /config/.secretkey) ****" + CODE_ARGS="${CODE_ARGS} --without-connection-token" + echo "**** No connection token is set ****" fi cd /app/openvscode-server || exit @@ -20,6 +16,7 @@ cd /app/openvscode-server || exit exec \ s6-setuidgid abc \ /app/openvscode-server/bin/openvscode-server \ + --host 0.0.0.0 \ --port 3000 \ --disable-telemetry \ ${CODE_ARGS} From fb2a247e610c6e5c7c7d9c7dcbc008536ca179c9 Mon Sep 17 00:00:00 2001 From: aptalca Date: Fri, 4 Feb 2022 15:00:28 -0500 Subject: [PATCH 015/209] add libsecret for keytar --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + Dockerfile.armhf | 1 + README.md | 2 +- readme-vars.yml | 2 +- 5 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 37f20a3..378084a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,7 @@ RUN \ git \ jq \ libatomic1 \ + libsecret-1-0 \ nano \ net-tools \ sudo && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 1ddeb59..8bac952 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -17,6 +17,7 @@ RUN \ git \ jq \ libatomic1 \ + libsecret-1-0 \ nano \ net-tools \ sudo && \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index da7b075..d959c2a 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -17,6 +17,7 @@ RUN \ git \ jq \ libatomic1 \ + libsecret-1-0 \ nano \ net-tools \ sudo && \ diff --git a/README.md b/README.md index f245d9f..e5d7b97 100644 --- a/README.md +++ b/README.md @@ -252,7 +252,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions -* **04.02.22:** - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. +* **04.02.22:** - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **30.11.21:** - Fix app folder permissions, add the optional sudo password vars. * **29.11.21:** - Create `.profile` and `.bashrc` for the user. diff --git a/readme-vars.yml b/readme-vars.yml index 66b2b35..3b357af 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -62,7 +62,7 @@ app_setup_block: | # changelog changelogs: - - { date: "04.02.22:", desc: "Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset." } + - { date: "04.02.22:", desc: "Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars." } - { date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user." } From 484250da46f5e02e8d5e2402a18bcb339da0706b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 4 Feb 2022 21:31:12 +0100 Subject: [PATCH 016/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package_versions.txt b/package_versions.txt index 15b63d2..43153a1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -71,6 +71,8 @@ libgcc-s110.3.0-1ubuntu1~20.04 libgcrypt201.8.5-5ubuntu1.1 libgdbm61.18.1-5 libgdbm-compat41.18.1-5 +libglib2.0-02.64.6-1~ubuntu20.04.4 +libglib2.0-data2.64.6-1~ubuntu20.04.4 libgmp102:6.2.0+dfsg-4 libgnutls303.6.13-2ubuntu1.6 libgpg-error01.37-1 @@ -81,6 +83,7 @@ libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 libhogweed53.5.1+really3.5.1-2ubuntu0.2 libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 +libicu6666.1-2ubuntu2.1 libidn2-02.2.0-2 libjq11.6-1ubuntu0.20.04.1 libk5crypto31.17-6ubuntu4.1 @@ -117,6 +120,8 @@ libsasl2-22.1.27+dfsg-2 libsasl2-modules2.1.27+dfsg-2 libsasl2-modules-db2.1.27+dfsg-2 libseccomp22.5.1-1ubuntu1~20.04.2 +libsecret-1-00.20.4-0ubuntu1 +libsecret-common0.20.4-0ubuntu1 libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 @@ -140,6 +145,7 @@ libxau61:1.0.9-0ubuntu1 libxcb11.14-2 libxdmcp61:1.1.3-0ubuntu1 libxext62:1.3.4-0ubuntu1 +libxml22.9.10+dfsg-5ubuntu0.20.04.1 libxmuu12:1.1.3-0ubuntu1 libzstd11.4.4+dfsg-3ubuntu0.1 locales2.31-0ubuntu9.2 @@ -166,6 +172,7 @@ publicsuffix20200303.0012-1 readline-common8.0-4 sed4.7-1 sensible-utils0.0.12+nmu1 +shared-mime-info1.15-1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 @@ -173,4 +180,5 @@ tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.1 xauth1:1.1-0ubuntu1 +xdg-user-dirs0.17-2ubuntu1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 3abbffabec7050796936ca3eeab5877b6f5818c4 Mon Sep 17 00:00:00 2001 From: aptalca Date: Sat, 12 Feb 2022 16:20:12 -0500 Subject: [PATCH 017/209] update install-extension helper --- Dockerfile | 1 - Dockerfile.aarch64 | 1 - Dockerfile.armhf | 1 - README.md | 1 + readme-vars.yml | 1 + root/usr/local/bin/install-extension | 2 +- 6 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 378084a..37f20a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,6 @@ RUN \ git \ jq \ libatomic1 \ - libsecret-1-0 \ nano \ net-tools \ sudo && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8bac952..1ddeb59 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -17,7 +17,6 @@ RUN \ git \ jq \ libatomic1 \ - libsecret-1-0 \ nano \ net-tools \ sudo && \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index d959c2a..da7b075 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -17,7 +17,6 @@ RUN \ git \ jq \ libatomic1 \ - libsecret-1-0 \ nano \ net-tools \ sudo && \ diff --git a/README.md b/README.md index e5d7b97..a1223ed 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **12.02.22:** - Update `install-extension` helper to compensate for upstream changes. * **04.02.22:** - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **30.11.21:** - Fix app folder permissions, add the optional sudo password vars. diff --git a/readme-vars.yml b/readme-vars.yml index 3b357af..8f6e930 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -62,6 +62,7 @@ app_setup_block: | # changelog changelogs: + - { date: "12.02.22:", desc: "Update `install-extension` helper to compensate for upstream changes." } - { date: "04.02.22:", desc: "Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars." } diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension index ed1c7da..a6fca85 100755 --- a/root/usr/local/bin/install-extension +++ b/root/usr/local/bin/install-extension @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -_install=(/app/openvscode-server/bin/openvscode-server "--extensions-dir" "/config/.vscode-remote/extensions" "--install-extension") +_install=(/app/openvscode-server/bin/openvscode-server "--install-extension") if [ "$(whoami)" == "abc" ]; then "${_install[@]}" "$@" From aaf0f3c965935de527ea7d874a09ca008a79890c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 12 Feb 2022 22:44:58 +0100 Subject: [PATCH 018/209] Bot Updating Package Versions --- package_versions.txt | 8 -------- 1 file changed, 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 43153a1..15b63d2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -71,8 +71,6 @@ libgcc-s110.3.0-1ubuntu1~20.04 libgcrypt201.8.5-5ubuntu1.1 libgdbm61.18.1-5 libgdbm-compat41.18.1-5 -libglib2.0-02.64.6-1~ubuntu20.04.4 -libglib2.0-data2.64.6-1~ubuntu20.04.4 libgmp102:6.2.0+dfsg-4 libgnutls303.6.13-2ubuntu1.6 libgpg-error01.37-1 @@ -83,7 +81,6 @@ libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 libhogweed53.5.1+really3.5.1-2ubuntu0.2 libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 -libicu6666.1-2ubuntu2.1 libidn2-02.2.0-2 libjq11.6-1ubuntu0.20.04.1 libk5crypto31.17-6ubuntu4.1 @@ -120,8 +117,6 @@ libsasl2-22.1.27+dfsg-2 libsasl2-modules2.1.27+dfsg-2 libsasl2-modules-db2.1.27+dfsg-2 libseccomp22.5.1-1ubuntu1~20.04.2 -libsecret-1-00.20.4-0ubuntu1 -libsecret-common0.20.4-0ubuntu1 libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 @@ -145,7 +140,6 @@ libxau61:1.0.9-0ubuntu1 libxcb11.14-2 libxdmcp61:1.1.3-0ubuntu1 libxext62:1.3.4-0ubuntu1 -libxml22.9.10+dfsg-5ubuntu0.20.04.1 libxmuu12:1.1.3-0ubuntu1 libzstd11.4.4+dfsg-3ubuntu0.1 locales2.31-0ubuntu9.2 @@ -172,7 +166,6 @@ publicsuffix20200303.0012-1 readline-common8.0-4 sed4.7-1 sensible-utils0.0.12+nmu1 -shared-mime-info1.15-1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 @@ -180,5 +173,4 @@ tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.1 xauth1:1.1-0ubuntu1 -xdg-user-dirs0.17-2ubuntu1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From cb24ac1a3c712f16e0a27c14d4d4a5e4ae82f52b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 22 Feb 2022 02:33:08 +0100 Subject: [PATCH 019/209] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 15b63d2..552518b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ apt-utils2.0.6 base-files11ubuntu5.4 base-passwd3.5.47 bash5.0-6ubuntu1.1 -bsdutils1:2.34-0.1ubuntu9.1 +bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 @@ -16,7 +16,7 @@ diffutils1:3.7-3 dirmngr2.2.19-3ubuntu2.1 dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 -fdisk2.34-0.1ubuntu9.1 +fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 git1:2.25.1-1ubuntu3.2 @@ -46,7 +46,7 @@ libatomic110.3.0-1ubuntu1~20.04 libattr11:2.4.48-5 libaudit11:2.8.5-2ubuntu6 libaudit-common1:2.8.5-2ubuntu6 -libblkid12.34-0.1ubuntu9.1 +libblkid12.34-0.1ubuntu9.3 libbrotli11.0.7-6ubuntu0.1 libbsd00.10.0-1 libbz2-1.01.0.8-2 @@ -62,9 +62,9 @@ libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 liberror-perl0.17029-1 -libexpat12.2.9-1build1 +libexpat12.2.9-1ubuntu0.2 libext2fs21.45.5-2ubuntu1 -libfdisk12.34-0.1ubuntu9.1 +libfdisk12.34-0.1ubuntu9.3 libffi73.3-4 libfido2-11.3.1-1ubuntu2 libgcc-s110.3.0-1ubuntu1~20.04 @@ -93,7 +93,7 @@ libldap-2.4-22.4.49+dfsg-2ubuntu1.8 libldap-common2.4.49+dfsg-2ubuntu1.8 liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 -libmount12.34-0.1ubuntu9.1 +libmount12.34-0.1ubuntu9.3 libncurses66.2-0ubuntu2 libncursesw66.2-0ubuntu2 libnettle73.5.1+really3.5.1-2ubuntu0.2 @@ -121,7 +121,7 @@ libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 -libsmartcols12.34-0.1ubuntu9.1 +libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 @@ -132,7 +132,7 @@ libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.1 +libuuid12.34-0.1ubuntu9.3 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libx11-62:1.6.9-2ubuntu1.2 libx11-data2:1.6.9-2ubuntu1.2 @@ -147,7 +147,7 @@ login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 mawk1.3.4.20200120-2 -mount2.34-0.1ubuntu9.1 +mount2.34-0.1ubuntu9.3 nano4.8-1ubuntu1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 @@ -171,6 +171,6 @@ sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 -util-linux2.34-0.1ubuntu9.1 +util-linux2.34-0.1ubuntu9.3 xauth1:1.1-0ubuntu1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From c773c95200f443a52d9e96d6905f3369e7d10cdb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 8 Mar 2022 02:42:54 +0100 Subject: [PATCH 020/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 552518b..25bbe35 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -113,9 +113,9 @@ libpsl50.21.0-1ubuntu1 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 librtmp12.4+20151223.gitfa8646d.1-2build1 -libsasl2-22.1.27+dfsg-2 -libsasl2-modules2.1.27+dfsg-2 -libsasl2-modules-db2.1.27+dfsg-2 +libsasl2-22.1.27+dfsg-2ubuntu0.1 +libsasl2-modules2.1.27+dfsg-2ubuntu0.1 +libsasl2-modules-db2.1.27+dfsg-2ubuntu0.1 libseccomp22.5.1-1ubuntu1~20.04.2 libselinux13.0-1build2 libsemanage13.0-1build2 From f64dc513ac9fe09d719055306079d24c6a9225f6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 10 Mar 2022 02:55:24 +0100 Subject: [PATCH 021/209] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 25bbe35..82b0d0d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.118ubuntu2 apt2.0.6 apt-utils2.0.6 -base-files11ubuntu5.4 +base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.3 @@ -50,9 +50,9 @@ libblkid12.34-0.1ubuntu9.3 libbrotli11.0.7-6ubuntu0.1 libbsd00.10.0-1 libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.2 +libc62.31-0ubuntu9.7 libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.2 +libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.10 +libssl1.11.1.1f-1ubuntu2.11 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -142,7 +142,7 @@ libxdmcp61:1.1.3-0ubuntu1 libxext62:1.3.4-0ubuntu1 libxmuu12:1.1.3-0ubuntu1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.2 +locales2.31-0ubuntu9.7 login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.4 -openssl1.1.1f-1ubuntu2.10 +openssl1.1.1f-1ubuntu2.11 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From 8d347e702e11993da1b7f1014aba74a790a7c654 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 14 Mar 2022 20:48:38 -0500 Subject: [PATCH 022/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 82b0d0d..1a4f5a2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -62,7 +62,7 @@ libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 liberror-perl0.17029-1 -libexpat12.2.9-1ubuntu0.2 +libexpat12.2.9-1ubuntu0.4 libext2fs21.45.5-2ubuntu1 libfdisk12.34-0.1ubuntu9.3 libffi73.3-4 From 65c33760e68c62192756a1eb176c255b04048632 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 28 Mar 2022 21:02:55 -0500 Subject: [PATCH 023/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1a4f5a2..de78e44 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.11 +libssl1.11.1.1f-1ubuntu2.12 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.4 -openssl1.1.1f-1ubuntu2.11 +openssl1.1.1f-1ubuntu2.12 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 @@ -168,7 +168,7 @@ sed4.7-1 sensible-utils0.0.12+nmu1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 -tar1.30+dfsg-7ubuntu0.20.04.1 +tar1.30+dfsg-7ubuntu0.20.04.2 tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 From 531a0e102fa64a26a49cc010e088580786f62d48 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 31 Mar 2022 21:24:27 -0500 Subject: [PATCH 024/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index de78e44..45827b7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,7 @@ sensible-utils0.0.12+nmu1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2021e-0ubuntu0.20.04 +tzdata2022a-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 xauth1:1.1-0ubuntu1 From 0b6ab6ec8a0b48c04e4ef4796b0592d7502effb4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 18 Apr 2022 21:22:21 -0500 Subject: [PATCH 025/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 45827b7..ac083a2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -19,8 +19,8 @@ e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.2 -git-man1:2.25.1-1ubuntu3.2 +git1:2.25.1-1ubuntu3.3 +git-man1:2.25.1-1ubuntu3.3 gnupg2.2.19-3ubuntu2.1 gnupg-l10n2.2.19-3ubuntu2.1 gnupg-utils2.2.19-3ubuntu2.1 From fc548739a27598b5bf8069941453e5d3a0a384c2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 May 2022 04:29:58 +0200 Subject: [PATCH 026/209] Bot Updating Templated Files --- Jenkinsfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b40f703..731c924 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -343,9 +343,11 @@ pipeline { if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then cd ${TEMPDIR}/unraid/templates/ if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, removing Unraid template" - git rm unraid/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Removing Deprecated Unraid Template' || : + echo "Image is on the ignore list, marking Unraid template as deprecated" + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add -u unraid/${CONTAINER_NAME}.xml + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : else cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add unraid/${CONTAINER_NAME}.xml From 73acf62f7d18b8d44225218ee071fd2f410de997 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 May 2022 04:31:10 +0200 Subject: [PATCH 027/209] Bot Updating Templated Files --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index a1223ed..88d2030 100644 --- a/README.md +++ b/README.md @@ -46,26 +46,26 @@ Find us at: ## Supported Architectures -Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). +We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). -Simply pulling `lscr.io/linuxserver/openvscode-server` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. +Simply pulling `lscr.io/linuxserver/openvscode-server:insiders` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. The architectures supported by this image are: -| Architecture | Tag | -| :----: | --- | -| x86-64 | amd64-latest | -| arm64 | arm64v8-latest | -| armhf | arm32v7-latest | +| Architecture | Available | Tag | +| :----: | :----: | ---- | +| x86-64 | ✅ | amd64-\ | +| arm64 | ✅ | arm64v8-\ | +| armhf| ✅ | arm32v7-\ | ## Version Tags -This image provides various versions that are available via tags. `latest` tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them. +This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags. -| Tag | Description | -| :----: | --- | -| latest | Stable releases | -| insiders | Insiders releases | +| Tag | Available | Description | +| :----: | :----: |--- | +| latest | ✅ | Stable releases | +| insiders | ✅ | Insiders releases | ## Application Setup @@ -92,7 +92,7 @@ Here are some example snippets to help you get started creating a container. version: "2.1" services: openvscode-server: - image: lscr.io/linuxserver/openvscode-server + image: lscr.io/linuxserver/openvscode-server:insiders container_name: openvscode-server environment: - PUID=1000 @@ -124,7 +124,7 @@ docker run -d \ -p 3000:3000 \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ - lscr.io/linuxserver/openvscode-server + lscr.io/linuxserver/openvscode-server:insiders ``` ## Parameters @@ -186,7 +186,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to * container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' openvscode-server` * image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/openvscode-server` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/openvscode-server:insiders` ## Updating Info @@ -204,7 +204,7 @@ Below are the instructions for updating containers: ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/openvscode-server` +* Update the image: `docker pull lscr.io/linuxserver/openvscode-server:insiders` * Stop the running container: `docker stop openvscode-server` * Delete the container: `docker rm openvscode-server` * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) @@ -239,7 +239,7 @@ cd docker-openvscode-server docker build \ --no-cache \ --pull \ - -t lscr.io/linuxserver/openvscode-server:latest . + -t lscr.io/linuxserver/openvscode-server:insiders . ``` The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` From 37b096cd39ef20de29915b49ae690f5fbb7e7368 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 May 2022 04:34:13 +0200 Subject: [PATCH 028/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ac083a2..8c2730f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -19,8 +19,8 @@ e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.3 -git-man1:2.25.1-1ubuntu3.3 +git1:2.25.1-1ubuntu3.4 +git-man1:2.25.1-1ubuntu3.4 gnupg2.2.19-3ubuntu2.1 gnupg-l10n2.2.19-3ubuntu2.1 gnupg-utils2.2.19-3ubuntu2.1 @@ -56,7 +56,7 @@ libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.7 +libcurl3-gnutls7.68.0-1ubuntu2.10 libcurl47.68.0-1ubuntu2.7 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 From 58512b4ffb82c20a0a2a604179c70a466e58c5e2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 9 May 2022 20:54:28 -0500 Subject: [PATCH 029/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8c2730f..a3cf564 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.7 +curl7.68.0-1ubuntu2.10 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -57,7 +57,7 @@ libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.10 -libcurl47.68.0-1ubuntu2.7 +libcurl47.68.0-1ubuntu2.10 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 From 5efc86336afd50a7ff37c91cea0e85f227deca6e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 16 May 2022 17:38:42 +0200 Subject: [PATCH 030/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a3cf564..8edc881 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -56,7 +56,7 @@ libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.10 +libcurl3-gnutls7.68.0-1ubuntu2.11 libcurl47.68.0-1ubuntu2.10 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 @@ -122,10 +122,10 @@ libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.2 +libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.12 +libssl1.11.1.1f-1ubuntu2.13 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -153,8 +153,8 @@ ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 -openssh-client1:8.2p1-4ubuntu0.4 -openssl1.1.1f-1ubuntu2.12 +openssh-client1:8.2p1-4ubuntu0.5 +openssl1.1.1f-1ubuntu2.13 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From 0c6ac6e7566f1e47f2e17403126592bd0ea7ce85 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 May 2022 04:29:36 +0200 Subject: [PATCH 031/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8edc881..5480582 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.10 +curl7.68.0-1ubuntu2.11 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -57,7 +57,7 @@ libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.11 -libcurl47.68.0-1ubuntu2.10 +libcurl47.68.0-1ubuntu2.11 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 @@ -142,7 +142,7 @@ libxdmcp61:1.1.3-0ubuntu1 libxext62:1.3.4-0ubuntu1 libxmuu12:1.1.3-0ubuntu1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.7 +locales2.31-0ubuntu9.9 login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 From 9ecc43b171f9695153811eff36182e768580f033 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 30 May 2022 21:28:16 -0500 Subject: [PATCH 032/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5480582..14ab7ed 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.6 -apt-utils2.0.6 +apt2.0.8 +apt-utils2.0.8 base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -39,7 +39,7 @@ jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 less551-1ubuntu0.1 libacl12.2.53-6 -libapt-pkg6.02.0.6 +libapt-pkg6.02.0.8 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libatomic110.3.0-1ubuntu1~20.04 @@ -89,8 +89,8 @@ libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.8 -libldap-common2.4.49+dfsg-2ubuntu1.8 +libldap-2.4-22.4.49+dfsg-2ubuntu1.9 +libldap-common2.4.49+dfsg-2ubuntu1.9 liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 libmount12.34-0.1ubuntu9.3 From 76c7e8d99f4aae4ebb04e31f7c9d9b0be2e4410d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 12 Jun 2022 03:35:44 -0500 Subject: [PATCH 033/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 14ab7ed..4ec04bf 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -84,7 +84,7 @@ libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 libidn2-02.2.0-2 libjq11.6-1ubuntu0.20.04.1 libk5crypto31.17-6ubuntu4.1 -libkeyutils11.6-6ubuntu1 +libkeyutils11.6-6ubuntu1.1 libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 From f1767cdb3ecd9016223ba26fdb30ba191c9d1b59 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 21 Jun 2022 04:27:05 +0200 Subject: [PATCH 034/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 4ec04bf..76e125c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,7 +6,7 @@ base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 -ca-certificates20210119~20.04.2 +ca-certificates20211016~20.04.1 coreutils8.30-3ubuntu2 curl7.68.0-1ubuntu2.11 dash0.5.10.2-6 From 6c0eff0cdb931304c816799761bd5f947300661f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 28 Jun 2022 04:33:01 +0200 Subject: [PATCH 035/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 76e125c..d7c1976 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.8 -apt-utils2.0.8 +apt2.0.9 +apt-utils2.0.9 base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -39,7 +39,7 @@ jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 less551-1ubuntu0.1 libacl12.2.53-6 -libapt-pkg6.02.0.8 +libapt-pkg6.02.0.9 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libatomic110.3.0-1ubuntu1~20.04 @@ -56,7 +56,7 @@ libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.11 +libcurl3-gnutls7.68.0-1ubuntu2.12 libcurl47.68.0-1ubuntu2.11 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 From 0753ce27428f4b04475bd375733d5653a69f7874 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 4 Jul 2022 21:39:20 -0500 Subject: [PATCH 036/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d7c1976..7682208 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20211016~20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.11 +curl7.68.0-1ubuntu2.12 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -57,7 +57,7 @@ libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.12 -libcurl47.68.0-1ubuntu2.11 +libcurl47.68.0-1ubuntu2.12 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.13 +libssl1.11.1.1f-1ubuntu2.15 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.5 -openssl1.1.1f-1ubuntu2.13 +openssl1.1.1f-1ubuntu2.15 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From 81498fe04a5576615a13c21554d6e6baadc92272 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 8 Jul 2022 21:28:19 -0500 Subject: [PATCH 037/209] Bot Updating Package Versions --- package_versions.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7682208..68072b9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,7 +13,7 @@ dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 diffutils1:3.7-3 -dirmngr2.2.19-3ubuntu2.1 +dirmngr2.2.19-3ubuntu2.2 dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 @@ -21,16 +21,16 @@ findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 git1:2.25.1-1ubuntu3.4 git-man1:2.25.1-1ubuntu3.4 -gnupg2.2.19-3ubuntu2.1 -gnupg-l10n2.2.19-3ubuntu2.1 -gnupg-utils2.2.19-3ubuntu2.1 -gpg2.2.19-3ubuntu2.1 -gpg-agent2.2.19-3ubuntu2.1 -gpgconf2.2.19-3ubuntu2.1 -gpgsm2.2.19-3ubuntu2.1 -gpgv2.2.19-3ubuntu2.1 -gpg-wks-client2.2.19-3ubuntu2.1 -gpg-wks-server2.2.19-3ubuntu2.1 +gnupg2.2.19-3ubuntu2.2 +gnupg-l10n2.2.19-3ubuntu2.2 +gnupg-utils2.2.19-3ubuntu2.2 +gpg2.2.19-3ubuntu2.2 +gpg-agent2.2.19-3ubuntu2.2 +gpgconf2.2.19-3ubuntu2.2 +gpgsm2.2.19-3ubuntu2.2 +gpgv2.2.19-3ubuntu2.2 +gpg-wks-client2.2.19-3ubuntu2.2 +gpg-wks-server2.2.19-3ubuntu2.2 grep3.4-1 gzip1.10-0ubuntu4 hostname3.23 @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.15 +libssl1.11.1.1f-1ubuntu2.16 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.5 -openssl1.1.1f-1ubuntu2.15 +openssl1.1.1f-1ubuntu2.16 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From 194fe3db7ae9eba97f1acac538df618a6b90b071 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 18 Jul 2022 21:49:43 -0500 Subject: [PATCH 038/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 68072b9..1a13e69 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -19,8 +19,8 @@ e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.4 -git-man1:2.25.1-1ubuntu3.4 +git1:2.25.1-1ubuntu3.5 +git-man1:2.25.1-1ubuntu3.5 gnupg2.2.19-3ubuntu2.2 gnupg-l10n2.2.19-3ubuntu2.2 gnupg-utils2.2.19-3ubuntu2.2 From e9fe17dda6da257a58f0cb3512a2ca36c6b355d5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 5 Sep 2022 22:11:32 -0500 Subject: [PATCH 039/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1a13e69..6f4adc4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20211016~20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.12 +curl7.68.0-1ubuntu2.13 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -56,8 +56,8 @@ libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.12 -libcurl47.68.0-1ubuntu2.12 +libcurl3-gnutls7.68.0-1ubuntu2.13 +libcurl47.68.0-1ubuntu2.13 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 @@ -169,7 +169,7 @@ sensible-utils0.0.12+nmu1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2022a-0ubuntu0.20.04 +tzdata2022c-0ubuntu0.20.04.0 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 xauth1:1.1-0ubuntu1 From 8b7d621e1140935036d7b41ddda2cf14cb6986ff Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 19 Sep 2022 22:04:53 -0500 Subject: [PATCH 040/209] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 731c924..9659b77 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -710,7 +710,7 @@ pipeline { -e DO_REGION="ams3" \ -e DO_BUCKET="lsio-ci" \ -t ghcr.io/linuxserver/ci:latest \ - python /ci/ci.py''' + python3 test_build.py''' } } } From d54b1b2f5aa378ea9f66001d093c9aead73d1d3c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 26 Sep 2022 22:03:17 -0500 Subject: [PATCH 041/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 6f4adc4..aeff848 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -122,7 +122,7 @@ libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.3 +libsqlite3-03.31.1-4ubuntu0.4 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.16 From 27cf00893394acfac5a6f00134100e219d07b070 Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 10:27:16 -0400 Subject: [PATCH 042/209] rebase insiders to jammy and s6v3, fix chown --- Dockerfile | 5 ++-- Dockerfile.aarch64 | 5 ++-- Dockerfile.armhf | 5 ++-- README.md | 1 + readme-vars.yml | 1 + .../dependencies.d/init-opencode-server | 0 .../dependencies.d/init-config | 0 .../s6-rc.d/init-opencode-server/run} | 28 +++++-------------- .../s6-rc.d/init-opencode-server/type | 1 + .../s6-rc.d/init-opencode-server/up | 1 + .../dependencies.d/init-services | 0 .../s6-rc.d/svc-opencode-server}/run | 0 .../s6-rc.d/svc-opencode-server/type | 1 + .../user/contents.d/init-opencode-server | 0 .../user/contents.d/svc-opencode-server | 0 15 files changed, 21 insertions(+), 27 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-opencode-server create mode 100644 root/etc/s6-overlay/s6-rc.d/init-opencode-server/dependencies.d/init-config rename root/etc/{cont-init.d/30-config => s6-overlay/s6-rc.d/init-opencode-server/run} (54%) mode change 100644 => 100755 create mode 100644 root/etc/s6-overlay/s6-rc.d/init-opencode-server/type create mode 100644 root/etc/s6-overlay/s6-rc.d/init-opencode-server/up create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-opencode-server/dependencies.d/init-services rename root/etc/{services.d/openvscode-server => s6-overlay/s6-rc.d/svc-opencode-server}/run (100%) mode change 100644 => 100755 create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-opencode-server/type create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/init-opencode-server create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-opencode-server diff --git a/Dockerfile b/Dockerfile index 37f20a3..2a10734 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:focal +FROM ghcr.io/linuxserver/baseimage-ubuntu:jammy # set version label ARG BUILD_DATE @@ -8,12 +8,13 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="aptalca" # environment settings +ARG DEBIAN_FRONTEND="noninteractive" ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y \ + apt-get install -y --no-install-recommends \ git \ jq \ libatomic1 \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 1ddeb59..321a91e 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-jammy # set version label ARG BUILD_DATE @@ -8,12 +8,13 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="aptalca" # environment settings +ARG DEBIAN_FRONTEND="noninteractive" ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y \ + apt-get install -y --no-install-recommends \ git \ jq \ libatomic1 \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index da7b075..d82b46d 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-focal +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-jammy # set version label ARG BUILD_DATE @@ -8,12 +8,13 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="aptalca" # environment settings +ARG DEBIAN_FRONTEND="noninteractive" ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y \ + apt-get install -y --no-install-recommends \ git \ jq \ libatomic1 \ diff --git a/README.md b/README.md index 88d2030..e52840f 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **29.09.22:** - Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents. * **12.02.22:** - Update `install-extension` helper to compensate for upstream changes. * **04.02.22:** - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. diff --git a/readme-vars.yml b/readme-vars.yml index 8f6e930..ebf4fa5 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -62,6 +62,7 @@ app_setup_block: | # changelog changelogs: + - { date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents." } - { date: "12.02.22:", desc: "Update `install-extension` helper to compensate for upstream changes." } - { date: "04.02.22:", desc: "Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } diff --git a/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-opencode-server b/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-opencode-server new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-opencode-server/dependencies.d/init-config b/root/etc/s6-overlay/s6-rc.d/init-opencode-server/dependencies.d/init-config new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/cont-init.d/30-config b/root/etc/s6-overlay/s6-rc.d/init-opencode-server/run old mode 100644 new mode 100755 similarity index 54% rename from root/etc/cont-init.d/30-config rename to root/etc/s6-overlay/s6-rc.d/init-opencode-server/run index a904f00..09d9df4 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/s6-overlay/s6-rc.d/init-opencode-server/run @@ -22,28 +22,14 @@ fi [[ ! -f /config/.profile ]] && \ cp /root/.profile /config/.profile -# permissions -if [ -f "/usr/bin/find" ] && [ -f "/usr/bin/xargs" ]; then - CORES=$(nproc --all) +# fix permissions (ignore contents of /config/workspace) +echo "setting permissions::config" +find /config -path /config/workspace -prune -o -exec chown abc:abc {} + +chown abc:abc /config/workspace +echo "setting permissions::app" +chown -R abc:abc /app/openvscode-server - # Split workload between config and workspace - echo "setting permissions::configuration" - find /config -path /config/workspace -prune -false -o -type d -print0 | \ - xargs --null -r --max-args=1 --max-procs=$((CORES*2*8)) \ - chown -R abc:abc - - echo "setting permissions::workspace" - chown abc:abc /config/workspace - echo "setting permissions::app" - chown -R abc:abc /app/openvscode-server -else - # Set permissions on data mount - # do not decend into the workspace - chown -R abc:abc "$(ls /config -I workspace)" - chown abc:abc /config/workspace - chown -R abc:abc /app/openvscode-server -fi chmod 700 /config/.ssh if [ -n "$(ls -A /config/.ssh)" ]; then chmod 600 /config/.ssh/* -fi \ No newline at end of file +fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-opencode-server/type b/root/etc/s6-overlay/s6-rc.d/init-opencode-server/type new file mode 100644 index 0000000..3d92b15 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-opencode-server/type @@ -0,0 +1 @@ +oneshot \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-opencode-server/up b/root/etc/s6-overlay/s6-rc.d/init-opencode-server/up new file mode 100644 index 0000000..a5106bb --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-opencode-server/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-opencode-server/run \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/dependencies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/dependencies.d/init-services new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/services.d/openvscode-server/run b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run old mode 100644 new mode 100755 similarity index 100% rename from root/etc/services.d/openvscode-server/run rename to root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run diff --git a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/type b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/type new file mode 100644 index 0000000..1780f9f --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-opencode-server b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-opencode-server new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-opencode-server b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-opencode-server new file mode 100644 index 0000000..e69de29 From 3097cc81efb3cb37e5152be210678c258089531a Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 11:34:41 -0400 Subject: [PATCH 043/209] add service readiness --- .../s6-rc.d/svc-opencode-server/notification-fd | 1 + .../s6-overlay/s6-rc.d/svc-opencode-server/run | 15 +++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd diff --git a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd new file mode 100644 index 0000000..e440e5c --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/notification-fd @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run index 7ccbe3b..db30483 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run @@ -11,12 +11,11 @@ else echo "**** No connection token is set ****" fi -cd /app/openvscode-server || exit - exec \ - s6-setuidgid abc \ - /app/openvscode-server/bin/openvscode-server \ - --host 0.0.0.0 \ - --port 3000 \ - --disable-telemetry \ - ${CODE_ARGS} + s6-notifyoncheck -d -n 7 -w 1000 -c "nc -z 127.0.0.1 3000" \ + cd /app/openvscode-server s6-setuidgid abc \ + /app/openvscode-server/bin/openvscode-server \ + --host 0.0.0.0 \ + --port 3000 \ + --disable-telemetry \ + ${CODE_ARGS} From 0c094eb19c9e991eb25961e40c205c00fd04845a Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 11:38:37 -0400 Subject: [PATCH 044/209] add netcat --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + Dockerfile.armhf | 1 + 3 files changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 2a10734..23da0e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,7 @@ RUN \ libatomic1 \ nano \ net-tools \ + netcat \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 321a91e..53f2997 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -20,6 +20,7 @@ RUN \ libatomic1 \ nano \ net-tools \ + netcat \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index d82b46d..bde9fff 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -20,6 +20,7 @@ RUN \ libatomic1 \ nano \ net-tools \ + netcat \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ From e75964773787fa16bf11a0ba3bdb4eb4e7b61b74 Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 11:45:56 -0400 Subject: [PATCH 045/209] increase readiness tries --- root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run index db30483..25c33ba 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-opencode-server/run @@ -12,7 +12,7 @@ else fi exec \ - s6-notifyoncheck -d -n 7 -w 1000 -c "nc -z 127.0.0.1 3000" \ + s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 3000" \ cd /app/openvscode-server s6-setuidgid abc \ /app/openvscode-server/bin/openvscode-server \ --host 0.0.0.0 \ From 9d3a2ba153c0605d7c9f0e8f1df8c4a204ac3b0b Mon Sep 17 00:00:00 2001 From: aptalca Date: Wed, 5 Oct 2022 12:23:19 -0400 Subject: [PATCH 046/209] add back recommended deps --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 23da0e5..fb8d5e9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y --no-install-recommends \ + apt-get install -y \ git \ jq \ libatomic1 \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 53f2997..c40a12e 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -14,7 +14,7 @@ ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y --no-install-recommends \ + apt-get install -y \ git \ jq \ libatomic1 \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index bde9fff..5444c2d 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -14,7 +14,7 @@ ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y --no-install-recommends \ + apt-get install -y \ git \ jq \ libatomic1 \ From f3870726bbec6ab4993b9d4df0096b6da82ef130 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 5 Oct 2022 17:11:03 +0000 Subject: [PATCH 047/209] Bot Updating Package Versions --- package_versions.txt | 346 +++++++++++++++++++++---------------------- 1 file changed, 171 insertions(+), 175 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index aeff848..fb9be5a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,176 +1,172 @@ -adduser3.118ubuntu2 -apt2.0.9 -apt-utils2.0.9 -base-files11ubuntu5.5 -base-passwd3.5.47 -bash5.0-6ubuntu1.1 -bsdutils1:2.34-0.1ubuntu9.3 -bzip21.0.8-2 -ca-certificates20211016~20.04.1 -coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.13 -dash0.5.10.2-6 -debconf1.5.73 -debianutils4.9.1 -diffutils1:3.7-3 -dirmngr2.2.19-3ubuntu2.2 -dpkg1.19.7ubuntu3 -e2fsprogs1.45.5-2ubuntu1 -fdisk2.34-0.1ubuntu9.3 -findutils4.7.0-1ubuntu1 -gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.5 -git-man1:2.25.1-1ubuntu3.5 -gnupg2.2.19-3ubuntu2.2 -gnupg-l10n2.2.19-3ubuntu2.2 -gnupg-utils2.2.19-3ubuntu2.2 -gpg2.2.19-3ubuntu2.2 -gpg-agent2.2.19-3ubuntu2.2 -gpgconf2.2.19-3ubuntu2.2 -gpgsm2.2.19-3ubuntu2.2 -gpgv2.2.19-3ubuntu2.2 -gpg-wks-client2.2.19-3ubuntu2.2 -gpg-wks-server2.2.19-3ubuntu2.2 -grep3.4-1 -gzip1.10-0ubuntu4 -hostname3.23 -init-system-helpers1.57 -jq1.6-1ubuntu0.20.04.1 -krb5-locales1.17-6ubuntu4.1 -less551-1ubuntu0.1 -libacl12.2.53-6 -libapt-pkg6.02.0.9 -libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 -libassuan02.5.3-7ubuntu2 -libatomic110.3.0-1ubuntu1~20.04 -libattr11:2.4.48-5 -libaudit11:2.8.5-2ubuntu6 -libaudit-common1:2.8.5-2ubuntu6 -libblkid12.34-0.1ubuntu9.3 -libbrotli11.0.7-6ubuntu0.1 -libbsd00.10.0-1 -libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.7 -libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.7 -libcbor0.60.6.0-0ubuntu1 -libcom-err21.45.5-2ubuntu1 -libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.13 -libcurl47.68.0-1ubuntu2.13 -libdb5.35.3.28+dfsg1-0.6ubuntu2 -libdebconfclient00.251ubuntu1 -libedit23.1-20191231-1 +adduser3.118ubuntu5 +apt2.4.8 +apt-utils2.4.8 +base-files12ubuntu4.2 +base-passwd3.5.52build1 +bash5.1-6ubuntu1 +bsdutils1:2.37.2-4ubuntu3 +ca-certificates20211016 +coreutils8.32-4.1ubuntu1 +curl7.81.0-1ubuntu1.4 +dash0.5.11+git20210903+057cd650a4ed-3build1 +debconf1.5.79ubuntu1 +debianutils5.5-1ubuntu2 +diffutils1:3.8-0ubuntu2 +dirmngr2.2.27-3ubuntu2.1 +dpkg1.21.1ubuntu2.1 +e2fsprogs1.46.5-2ubuntu1.1 +findutils4.8.0-1ubuntu3 +gcc-12-base12.1.0-2ubuntu1~22.04 +git1:2.34.1-1ubuntu1.4 +git-man1:2.34.1-1ubuntu1.4 +gnupg2.2.27-3ubuntu2.1 +gnupg-l10n2.2.27-3ubuntu2.1 +gnupg-utils2.2.27-3ubuntu2.1 +gpg2.2.27-3ubuntu2.1 +gpg-agent2.2.27-3ubuntu2.1 +gpgconf2.2.27-3ubuntu2.1 +gpgsm2.2.27-3ubuntu2.1 +gpgv2.2.27-3ubuntu2.1 +gpg-wks-client2.2.27-3ubuntu2.1 +gpg-wks-server2.2.27-3ubuntu2.1 +grep3.7-1build1 +gzip1.10-4ubuntu4.1 +hostname3.23ubuntu2 +init-system-helpers1.62 +jq1.6-2.1ubuntu3 +less590-1build1 +libacl12.3.1-1 +libapt-pkg6.02.4.8 +libassuan02.5.5-1build1 +libatomic112.1.0-2ubuntu1~22.04 +libattr11:2.5.1-1build1 +libaudit11:3.0.7-1build1 +libaudit-common1:3.0.7-1build1 +libblkid12.37.2-4ubuntu3 +libbrotli11.0.9-2build6 +libbsd00.11.5-1 +libbz2-1.01.0.8-5build1 +libc62.35-0ubuntu3.1 +libcap21:2.44-1build3 +libcap-ng00.7.9-2.2build3 +libc-bin2.35-0ubuntu3.1 +libcbor0.80.8.0-2ubuntu1 +libcom-err21.46.5-2ubuntu1.1 +libcrypt11:4.4.27-1 +libcurl3-gnutls7.81.0-1ubuntu1.4 +libcurl47.81.0-1ubuntu1.4 +libdb5.35.3.28+dfsg1-0.8ubuntu3 +libdebconfclient00.261ubuntu1 +libedit23.1-20210910-1build1 liberror-perl0.17029-1 -libexpat12.2.9-1ubuntu0.4 -libext2fs21.45.5-2ubuntu1 -libfdisk12.34-0.1ubuntu9.3 -libffi73.3-4 -libfido2-11.3.1-1ubuntu2 -libgcc-s110.3.0-1ubuntu1~20.04 -libgcrypt201.8.5-5ubuntu1.1 -libgdbm61.18.1-5 -libgdbm-compat41.18.1-5 -libgmp102:6.2.0+dfsg-4 -libgnutls303.6.13-2ubuntu1.6 -libgpg-error01.37-1 -libgssapi3-heimdal7.7.0+dfsg-1ubuntu1 -libgssapi-krb5-21.17-6ubuntu4.1 -libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1 -libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 -libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 -libhogweed53.5.1+really3.5.1-2ubuntu0.2 -libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 -libidn2-02.2.0-2 -libjq11.6-1ubuntu0.20.04.1 -libk5crypto31.17-6ubuntu4.1 -libkeyutils11.6-6ubuntu1.1 -libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 -libkrb5-31.17-6ubuntu4.1 -libkrb5support01.17-6ubuntu4.1 -libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.9 -libldap-common2.4.49+dfsg-2ubuntu1.9 -liblz4-11.9.2-2ubuntu0.20.04.1 -liblzma55.2.4-1ubuntu1 -libmount12.34-0.1ubuntu9.3 -libncurses66.2-0ubuntu2 -libncursesw66.2-0ubuntu2 -libnettle73.5.1+really3.5.1-2ubuntu0.2 -libnghttp2-141.40.0-1build1 -libnpth01.6-1 -libonig56.9.4-1 -libp11-kit00.23.20-1ubuntu0.1 -libpam0g1.3.1-5ubuntu4.3 -libpam-modules1.3.1-5ubuntu4.3 -libpam-modules-bin1.3.1-5ubuntu4.3 -libpam-runtime1.3.1-5ubuntu4.3 -libpcre2-8-010.34-7 -libpcre32:8.39-12build1 -libperl5.305.30.0-9ubuntu0.2 -libprocps82:3.3.16-1ubuntu2.3 -libpsl50.21.0-1ubuntu1 -libreadline88.0-4 -libroken18-heimdal7.7.0+dfsg-1ubuntu1 -librtmp12.4+20151223.gitfa8646d.1-2build1 -libsasl2-22.1.27+dfsg-2ubuntu0.1 -libsasl2-modules2.1.27+dfsg-2ubuntu0.1 -libsasl2-modules-db2.1.27+dfsg-2ubuntu0.1 -libseccomp22.5.1-1ubuntu1~20.04.2 -libselinux13.0-1build2 -libsemanage13.0-1build2 -libsemanage-common3.0-1build2 -libsepol13.0-1 -libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.4 -libss21.45.5-2ubuntu1 -libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.16 -libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.15 -libtasn1-64.16.0-2 -libtinfo66.2-0ubuntu2 -libudev1245.4-4ubuntu3.15 -libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.3 -libwind0-heimdal7.7.0+dfsg-1ubuntu1 -libx11-62:1.6.9-2ubuntu1.2 -libx11-data2:1.6.9-2ubuntu1.2 -libxau61:1.0.9-0ubuntu1 -libxcb11.14-2 -libxdmcp61:1.1.3-0ubuntu1 -libxext62:1.3.4-0ubuntu1 -libxmuu12:1.1.3-0ubuntu1 -libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.9 -login1:4.8.1-1ubuntu5.20.04.1 -logsave1.45.5-2ubuntu1 -lsb-base11.1.0ubuntu2 -mawk1.3.4.20200120-2 -mount2.34-0.1ubuntu9.3 -nano4.8-1ubuntu1 -ncurses-base6.2-0ubuntu2 -ncurses-bin6.2-0ubuntu2 -netbase6.1 -net-tools1.60+git20180626.aebd88e-1ubuntu1 -openssh-client1:8.2p1-4ubuntu0.5 -openssl1.1.1f-1ubuntu2.16 -passwd1:4.8.1-1ubuntu5.20.04.1 -patch2.7.6-6 -perl5.30.0-9ubuntu0.2 -perl-base5.30.0-9ubuntu0.2 -perl-modules-5.305.30.0-9ubuntu0.2 -pinentry-curses1.1.0-3build1 -procps2:3.3.16-1ubuntu2.3 -publicsuffix20200303.0012-1 -readline-common8.0-4 -sed4.7-1 -sensible-utils0.0.12+nmu1 -sudo1.8.31-1ubuntu1.2 -sysvinit-utils2.96-2.1ubuntu1 -tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2022c-0ubuntu0.20.04.0 -ubuntu-keyring2020.02.11.4 -util-linux2.34-0.1ubuntu9.3 -xauth1:1.1-0ubuntu1 -zlib1g1:1.2.11.dfsg-2ubuntu1.2 +libexpat12.4.7-1 +libext2fs21.46.5-2ubuntu1.1 +libffi83.4.2-4 +libfido2-11.10.0-1 +libgcc-s112.1.0-2ubuntu1~22.04 +libgcrypt201.9.4-3ubuntu3 +libgdbm61.23-1 +libgdbm-compat41.23-1 +libgmp102:6.2.1+dfsg-3ubuntu1 +libgnutls303.7.3-4ubuntu1.1 +libgpg-error01.43-3 +libgssapi-krb5-21.19.2-2 +libhogweed63.7.3-1build2 +libidn2-02.3.2-2build1 +libjq11.6-2.1ubuntu3 +libk5crypto31.19.2-2 +libkeyutils11.6.1-2ubuntu3 +libkrb5-31.19.2-2 +libkrb5support01.19.2-2 +libksba81.6.0-2build1 +libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 +libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 +liblz4-11.9.3-2build2 +liblzma55.2.5-2ubuntu1 +libmd01.0.4-1build1 +libmount12.37.2-4ubuntu3 +libncurses66.3-2 +libncursesw66.3-2 +libnettle83.7.3-1build2 +libnghttp2-141.43.0-1build3 +libnpth01.6-3build2 +libnsl21.3.0-2build2 +libonig56.9.7.1-2build1 +libp11-kit00.24.0-6build1 +libpam0g1.4.0-11ubuntu2 +libpam-modules1.4.0-11ubuntu2 +libpam-modules-bin1.4.0-11ubuntu2 +libpam-runtime1.4.0-11ubuntu2 +libpcre2-8-010.39-3ubuntu0.1 +libpcre32:8.39-13ubuntu0.22.04.1 +libperl5.345.34.0-3ubuntu1 +libprocps82:3.3.17-6ubuntu2 +libpsl50.21.0-1.2build2 +libreadline88.1.2-1 +librtmp12.4+20151223.gitfa8646d.1-2build4 +libsasl2-22.1.27+dfsg2-3ubuntu1 +libsasl2-modules2.1.27+dfsg2-3ubuntu1 +libsasl2-modules-db2.1.27+dfsg2-3ubuntu1 +libseccomp22.5.3-2ubuntu2 +libselinux13.3-1build2 +libsemanage23.3-1build2 +libsemanage-common3.3-1build2 +libsepol23.3-1build1 +libsmartcols12.37.2-4ubuntu3 +libsqlite3-03.37.2-2 +libss21.46.5-2ubuntu1.1 +libssh-40.9.6-2build1 +libssl33.0.2-0ubuntu1.6 +libstdc++612.1.0-2ubuntu1~22.04 +libsystemd0249.11-0ubuntu3.6 +libtasn1-64.18.0-4build1 +libtinfo66.3-2 +libtirpc31.3.2-2ubuntu0.1 +libtirpc-common1.3.2-2ubuntu0.1 +libudev1249.11-0ubuntu3.6 +libunistring21.0-1 +libuuid12.37.2-4ubuntu3 +libx11-62:1.7.5-1 +libx11-data2:1.7.5-1 +libxau61:1.0.9-1build5 +libxcb11.14-3ubuntu3 +libxdmcp61:1.1.3-0ubuntu5 +libxext62:1.3.4-1build1 +libxmuu12:1.1.3-3 +libxxhash00.8.1-1 +libzstd11.4.8+dfsg-3build1 +locales2.35-0ubuntu3.1 +login1:4.8.1-2ubuntu2 +logsave1.46.5-2ubuntu1.1 +lsb-base11.1.0ubuntu4 +mawk1.3.4.20200120-3 +mount2.37.2-4ubuntu3 +nano6.2-1 +ncurses-base6.3-2 +ncurses-bin6.3-2 +netbase6.3 +netcat1.218-4ubuntu1 +netcat-openbsd1.218-4ubuntu1 +net-tools1.60+git20181103.0eebece-1ubuntu5 +openssh-client1:8.9p1-3 +openssl3.0.2-0ubuntu1.6 +passwd1:4.8.1-2ubuntu2 +patch2.7.6-7build2 +perl5.34.0-3ubuntu1 +perl-base5.34.0-3ubuntu1 +perl-modules-5.345.34.0-3ubuntu1 +pinentry-curses1.1.1-1build2 +procps2:3.3.17-6ubuntu2 +publicsuffix20211207.1025-1 +readline-common8.1.2-1 +sed4.8-1ubuntu2 +sensible-utils0.0.17 +sudo1.9.9-1ubuntu2 +sysvinit-utils3.01-1ubuntu1 +tar1.34+dfsg-1build3 +tzdata2022c-0ubuntu0.22.04.0 +ubuntu-keyring2021.03.26 +usrmerge25ubuntu2 +util-linux2.37.2-4ubuntu3 +xauth1:1.1-1build2 +zlib1g1:1.2.11.dfsg-2ubuntu9.1 From 301267010e4029c3a39e93efe346077bd7f395c0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 25 Oct 2022 05:17:02 +0200 Subject: [PATCH 048/209] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fb9be5a..8db3942 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,8 +17,8 @@ dpkg1.21.1ubuntu2.1 e2fsprogs1.46.5-2ubuntu1.1 findutils4.8.0-1ubuntu3 gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.4 -git-man1:2.34.1-1ubuntu1.4 +git1:2.34.1-1ubuntu1.5 +git-man1:2.34.1-1ubuntu1.5 gnupg2.2.27-3ubuntu2.1 gnupg-l10n2.2.27-3ubuntu2.1 gnupg-utils2.2.27-3ubuntu2.1 @@ -99,7 +99,7 @@ libpam-modules-bin1.4.0-11ubuntu2 libpam-runtime1.4.0-11ubuntu2 libpcre2-8-010.39-3ubuntu0.1 libpcre32:8.39-13ubuntu0.22.04.1 -libperl5.345.34.0-3ubuntu1 +libperl5.345.34.0-3ubuntu1.1 libprocps82:3.3.17-6ubuntu2 libpsl50.21.0-1.2build2 libreadline88.1.2-1 @@ -152,16 +152,16 @@ openssh-client1:8.9p1-3 openssl3.0.2-0ubuntu1.6 passwd1:4.8.1-2ubuntu2 patch2.7.6-7build2 -perl5.34.0-3ubuntu1 -perl-base5.34.0-3ubuntu1 -perl-modules-5.345.34.0-3ubuntu1 +perl5.34.0-3ubuntu1.1 +perl-base5.34.0-3ubuntu1.1 +perl-modules-5.345.34.0-3ubuntu1.1 pinentry-curses1.1.1-1build2 procps2:3.3.17-6ubuntu2 publicsuffix20211207.1025-1 readline-common8.1.2-1 sed4.8-1ubuntu2 sensible-utils0.0.17 -sudo1.9.9-1ubuntu2 +sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 tzdata2022c-0ubuntu0.22.04.0 From 8999f02c5f0dbc18b76bad49bda07e060ab1faf8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 31 Oct 2022 22:05:16 -0500 Subject: [PATCH 049/209] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8db3942..819c58d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 ca-certificates20211016 coreutils8.32-4.1ubuntu1 -curl7.81.0-1ubuntu1.4 +curl7.81.0-1ubuntu1.6 dash0.5.11+git20210903+057cd650a4ed-3build1 debconf1.5.79ubuntu1 debianutils5.5-1ubuntu2 @@ -53,8 +53,8 @@ libc-bin2.35-0ubuntu3.1 libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 -libcurl3-gnutls7.81.0-1ubuntu1.4 -libcurl47.81.0-1ubuntu1.4 +libcurl3-gnutls7.81.0-1ubuntu1.6 +libcurl47.81.0-1ubuntu1.6 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 @@ -78,7 +78,7 @@ libk5crypto31.19.2-2 libkeyutils11.6.1-2ubuntu3 libkrb5-31.19.2-2 libkrb5support01.19.2-2 -libksba81.6.0-2build1 +libksba81.6.0-2ubuntu0.1 libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 liblz4-11.9.3-2build2 @@ -164,9 +164,9 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022c-0ubuntu0.22.04.0 +tzdata2022e-0ubuntu0.22.04.0 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 xauth1:1.1-1build2 -zlib1g1:1.2.11.dfsg-2ubuntu9.1 +zlib1g1:1.2.11.dfsg-2ubuntu9.2 From 4c5eaab9e5875178a173a0433c4d9324df35a676 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 4 Nov 2022 05:11:25 +0100 Subject: [PATCH 050/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 819c58d..2e45102 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -149,7 +149,7 @@ netcat1.218-4ubuntu1 netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 openssh-client1:8.9p1-3 -openssl3.0.2-0ubuntu1.6 +openssl3.0.2-0ubuntu1.7 passwd1:4.8.1-2ubuntu2 patch2.7.6-7build2 perl5.34.0-3ubuntu1.1 From df345394c13335d66d34bf04fcbe33adcab0e6e2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 15 Nov 2022 03:20:30 +0100 Subject: [PATCH 051/209] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 2c49185..ab4ab4b 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -48,8 +48,12 @@ jobs: | jq -r '.config.digest') image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/blobs/${digest}" \ - | jq -r '.container_config') + "https://ghcr.io/v2/${image}/blobs/${digest}") + if [[ $(echo $image_info | jq -r '.container_config') == "null" ]]; then + image_info=$(echo $image_info | jq -r '.config') + else + image_info=$(echo $image_info | jq -r '.container_config') + fi IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}') IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}') if [ -z "${IMAGE_VERSION}" ]; then From a058dc5d936ca1e3e83cad1085924faaab355e49 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 15 Nov 2022 03:24:58 +0100 Subject: [PATCH 052/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2e45102..2ac62a4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -113,10 +113,10 @@ libsemanage23.3-1build2 libsemanage-common3.3-1build2 libsepol23.3-1build1 libsmartcols12.37.2-4ubuntu3 -libsqlite3-03.37.2-2 +libsqlite3-03.37.2-2ubuntu0.1 libss21.46.5-2ubuntu1.1 libssh-40.9.6-2build1 -libssl33.0.2-0ubuntu1.6 +libssl33.0.2-0ubuntu1.7 libstdc++612.1.0-2ubuntu1~22.04 libsystemd0249.11-0ubuntu3.6 libtasn1-64.18.0-4build1 @@ -164,7 +164,7 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022e-0ubuntu0.22.04.0 +tzdata2022f-0ubuntu0.22.04.0 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 From 9b4f02c705633611185114b80c83d33ece2a08f4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 22 Nov 2022 03:21:04 +0100 Subject: [PATCH 053/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 2ac62a4..da6cb56 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -59,7 +59,7 @@ libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 liberror-perl0.17029-1 -libexpat12.4.7-1 +libexpat12.4.7-1ubuntu0.1 libext2fs21.46.5-2ubuntu1.1 libffi83.4.2-4 libfido2-11.10.0-1 From 7c2ae8382b1f40a368de44ce6e168be3ff19bb5a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 29 Nov 2022 03:00:54 +0100 Subject: [PATCH 054/209] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9659b77..0627a02 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' } script{ env.LS_RELEASE_NUMBER = sh( @@ -277,7 +277,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" From 966e587d57881f70a99c503edef0ada96898e056 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 29 Nov 2022 03:02:12 +0100 Subject: [PATCH 055/209] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.md | 40 ------------------------- .github/ISSUE_TEMPLATE/issue.feature.md | 25 ---------------- 2 files changed, 65 deletions(-) delete mode 100755 .github/ISSUE_TEMPLATE/issue.bug.md delete mode 100755 .github/ISSUE_TEMPLATE/issue.feature.md diff --git a/.github/ISSUE_TEMPLATE/issue.bug.md b/.github/ISSUE_TEMPLATE/issue.bug.md deleted file mode 100755 index 6b74010..0000000 --- a/.github/ISSUE_TEMPLATE/issue.bug.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve - ---- -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - ------------------------------- - -## Expected Behavior - - -## Current Behavior - - -## Steps to Reproduce - - -1. -2. -3. -4. - -## Environment -**OS:** -**CPU architecture:** x86_64/arm32/arm64 -**How docker service was installed:** - - - -## Command used to create docker container (run/create/compose/screenshot) - - -## Docker logs - diff --git a/.github/ISSUE_TEMPLATE/issue.feature.md b/.github/ISSUE_TEMPLATE/issue.feature.md deleted file mode 100755 index 20a91fd..0000000 --- a/.github/ISSUE_TEMPLATE/issue.feature.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project - ---- -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - - - - ------------------------------- - -## Desired Behavior - - -## Current Behavior - - -## Alternatives Considered - From de5daea121b8618093337eeb1d9fedd74bbcb461 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 29 Nov 2022 03:03:31 +0100 Subject: [PATCH 056/209] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 77 +++++++++++++++++++ .github/ISSUE_TEMPLATE/issue.feature.yml | 31 ++++++++ .github/workflows/external_trigger.yml | 2 +- .../workflows/external_trigger_scheduler.yml | 2 +- .github/workflows/greetings.yml | 2 +- .github/workflows/package_trigger.yml | 2 +- .../workflows/package_trigger_scheduler.yml | 2 +- .github/workflows/stale.yml | 2 +- 8 files changed, 114 insertions(+), 6 deletions(-) create mode 100755 .github/ISSUE_TEMPLATE/issue.bug.yml create mode 100755 .github/ISSUE_TEMPLATE/issue.feature.yml diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml new file mode 100755 index 0000000..59a10f5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -0,0 +1,77 @@ +# Based on the issue template +name: Bug report +description: Create a report to help us improve +title: "[BUG] " +labels: [Bug] +body: + - type: checkboxes + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the bug you encountered. + options: + - label: I have searched the existing issues + required: true + - type: textarea + attributes: + label: Current Behavior + description: Tell us what happens instead of the expected behavior. + validations: + required: true + - type: textarea + attributes: + label: Expected Behavior + description: Tell us what should happen. + validations: + required: false + - type: textarea + attributes: + label: Steps To Reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. In this environment... + 2. With this config... + 3. Run '...' + 4. See error... + validations: + required: true + - type: textarea + attributes: + label: Environment + description: | + examples: + - **OS**: Ubuntu 20.04 + - **How docker service was installed**: distro's packagemanager + value: | + - OS: + - How docker service was installed: + render: markdown + validations: + required: false + - type: dropdown + attributes: + label: CPU architecture + options: + - x86-64 + - arm64 + - armhf + validations: + required: true + - type: textarea + attributes: + label: Docker creation + description: | + Command used to create docker container + Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container + render: bash + validations: + required: true + - type: textarea + attributes: + description: | + Provide a full docker log, output of "docker logs linuxserver.io" + label: Container logs + placeholder: | + Output of `docker logs linuxserver.io` + render: bash + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/issue.feature.yml b/.github/ISSUE_TEMPLATE/issue.feature.yml new file mode 100755 index 0000000..099dcdb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.feature.yml @@ -0,0 +1,31 @@ +# Based on the issue template +name: Feature request +description: Suggest an idea for this project +title: "[FEAT] <title>" +labels: [enhancement] +body: + - type: checkboxes + attributes: + label: Is this a new feature request? + description: Please search to see if a feature request already exists. + options: + - label: I have searched the existing issues + required: true + - type: textarea + attributes: + label: Wanted change + description: Tell us what you want to happen. + validations: + required: true + - type: textarea + attributes: + label: Reason for change + description: Justify your request, why do you want it, what is the benefit. + validations: + required: true + - type: textarea + attributes: + label: Proposed code change + description: Do you have a potential code change in mind? + validations: + required: false diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index ab4ab4b..86be63b 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-insiders: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 - name: External Trigger if: github.ref == 'refs/heads/insiders' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index ef1a1eb..301a1b6 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: external-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 with: fetch-depth: '0' diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 868e408..75d4d0f 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.feature.md) issue templates!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.feature.yml) issue templates!' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 85d75aa..b4abab9 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-insiders: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 - name: Package Trigger if: github.ref == 'refs/heads/insiders' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index bb9bc87..904ce8f 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: package-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 with: fetch-depth: '0' diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 3b3846e..73dfe45 100755 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/stale@v3 + - uses: actions/stale@v6.0.1 with: stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." From 30c857efff4dd097e38bcbe234f6e9cc16770984 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 28 Nov 2022 20:06:17 -0600 Subject: [PATCH 057/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index da6cb56..1974396 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -59,7 +59,7 @@ libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 liberror-perl0.17029-1 -libexpat12.4.7-1ubuntu0.1 +libexpat12.4.7-1ubuntu0.2 libext2fs21.46.5-2ubuntu1.1 libffi83.4.2-4 libfido2-11.10.0-1 @@ -164,7 +164,7 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022f-0ubuntu0.22.04.0 +tzdata2022f-0ubuntu0.22.04.1 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 From fc8a2c024a96a9d682c5425e941c4e6f748ab307 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 13 Dec 2022 03:01:22 +0100 Subject: [PATCH 058/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1974396..0f6c483 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,7 +5,7 @@ base-files12ubuntu4.2 base-passwd3.5.52build1 bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 -ca-certificates20211016 +ca-certificates20211016ubuntu0.22.04.1 coreutils8.32-4.1ubuntu1 curl7.81.0-1ubuntu1.6 dash0.5.11+git20210903+057cd650a4ed-3build1 @@ -136,7 +136,7 @@ libxmuu12:1.1.3-3 libxxhash00.8.1-1 libzstd11.4.8+dfsg-3build1 locales2.35-0ubuntu3.1 -login1:4.8.1-2ubuntu2 +login1:4.8.1-2ubuntu2.1 logsave1.46.5-2ubuntu1.1 lsb-base11.1.0ubuntu4 mawk1.3.4.20200120-3 @@ -150,7 +150,7 @@ netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 openssh-client1:8.9p1-3 openssl3.0.2-0ubuntu1.7 -passwd1:4.8.1-2ubuntu2 +passwd1:4.8.1-2ubuntu2.1 patch2.7.6-7build2 perl5.34.0-3ubuntu1.1 perl-base5.34.0-3ubuntu1.1 From e35a2da44d2b6df2b6f9b3ac59f4beb6fb9ed708 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 19 Dec 2022 19:50:33 -0600 Subject: [PATCH 059/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 0f6c483..7079273 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -164,7 +164,7 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022f-0ubuntu0.22.04.1 +tzdata2022g-0ubuntu0.22.04.1 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 From c6745e806a6b4110aa5982bb8c24e7f2c156a5f1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 10 Jan 2023 02:56:52 +0100 Subject: [PATCH 060/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 7079273..e4e49a8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -53,7 +53,7 @@ libc-bin2.35-0ubuntu3.1 libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 -libcurl3-gnutls7.81.0-1ubuntu1.6 +libcurl3-gnutls7.81.0-1ubuntu1.7 libcurl47.81.0-1ubuntu1.6 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 From 20bee29d7b02255478549b376ec8270d8ed291a8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 16 Jan 2023 19:52:56 -0600 Subject: [PATCH 061/209] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e4e49a8..2713200 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 ca-certificates20211016ubuntu0.22.04.1 coreutils8.32-4.1ubuntu1 -curl7.81.0-1ubuntu1.6 +curl7.81.0-1ubuntu1.7 dash0.5.11+git20210903+057cd650a4ed-3build1 debconf1.5.79ubuntu1 debianutils5.5-1ubuntu2 @@ -54,7 +54,7 @@ libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 libcurl3-gnutls7.81.0-1ubuntu1.7 -libcurl47.81.0-1ubuntu1.6 +libcurl47.81.0-1ubuntu1.7 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 @@ -78,7 +78,7 @@ libk5crypto31.19.2-2 libkeyutils11.6.1-2ubuntu3 libkrb5-31.19.2-2 libkrb5support01.19.2-2 -libksba81.6.0-2ubuntu0.1 +libksba81.6.0-2ubuntu0.2 libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 liblz4-11.9.3-2build2 @@ -104,9 +104,9 @@ libprocps82:3.3.17-6ubuntu2 libpsl50.21.0-1.2build2 libreadline88.1.2-1 librtmp12.4+20151223.gitfa8646d.1-2build4 -libsasl2-22.1.27+dfsg2-3ubuntu1 -libsasl2-modules2.1.27+dfsg2-3ubuntu1 -libsasl2-modules-db2.1.27+dfsg2-3ubuntu1 +libsasl2-22.1.27+dfsg2-3ubuntu1.1 +libsasl2-modules2.1.27+dfsg2-3ubuntu1.1 +libsasl2-modules-db2.1.27+dfsg2-3ubuntu1.1 libseccomp22.5.3-2ubuntu2 libselinux13.3-1build2 libsemanage23.3-1build2 @@ -148,7 +148,7 @@ netbase6.3 netcat1.218-4ubuntu1 netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 -openssh-client1:8.9p1-3 +openssh-client1:8.9p1-3ubuntu0.1 openssl3.0.2-0ubuntu1.7 passwd1:4.8.1-2ubuntu2.1 patch2.7.6-7build2 From 8a0a20f6aa18e23acb81b79fbce7efa1ce874bf5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 23 Jan 2023 19:52:52 -0600 Subject: [PATCH 062/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2713200..968553e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,8 +17,8 @@ dpkg1.21.1ubuntu2.1 e2fsprogs1.46.5-2ubuntu1.1 findutils4.8.0-1ubuntu3 gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.5 -git-man1:2.34.1-1ubuntu1.5 +git1:2.34.1-1ubuntu1.6 +git-man1:2.34.1-1ubuntu1.6 gnupg2.2.27-3ubuntu2.1 gnupg-l10n2.2.27-3ubuntu2.1 gnupg-utils2.2.27-3ubuntu2.1 @@ -161,7 +161,7 @@ publicsuffix20211207.1025-1 readline-common8.1.2-1 sed4.8-1ubuntu2 sensible-utils0.0.17 -sudo1.9.9-1ubuntu2.1 +sudo1.9.9-1ubuntu2.2 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 tzdata2022g-0ubuntu0.22.04.1 From fbce023117b269e283f5a88d28bd55ac347238e5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 14 Feb 2023 02:58:57 +0100 Subject: [PATCH 063/209] Bot Updating Templated Files --- Jenkinsfile | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0627a02..1037004 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' + 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' } script{ env.LS_RELEASE_NUMBER = sh( @@ -66,7 +66,7 @@ pipeline { script{ env.LS_TAG_NUMBER = sh( script: '''#! /bin/bash - tagsha=$(git rev-list -n 1 ${LS_RELEASE} 2>/dev/null) + tagsha=$(git rev-list -n 1 insiders-${LS_RELEASE} 2>/dev/null) if [ "${tagsha}" == "${COMMIT_SHA}" ]; then echo ${LS_RELEASE_NUMBER} elif [ -z "${GIT_COMMIT}" ]; then @@ -805,19 +805,19 @@ pipeline { echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-insiders - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-insiders - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-insiders docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-insiders docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-insiders docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} @@ -825,13 +825,13 @@ pipeline { docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:amd64-insiders + docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-insiders - docker push ${MANIFESTIMAGE}:arm64v8-insiders - docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker push ${MANIFESTIMAGE}:arm64v8-insiders docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker push ${MANIFESTIMAGE}:amd64-${SEMVER} @@ -977,12 +977,12 @@ pipeline { sh 'echo "build aborted"' } else if (currentBuild.currentResult == "SUCCESS"){ - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 1681177,\ "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } else { - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 16711680,\ "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } From 9bb4af6f1e66cc7944464a243ef7e5cb3fafeb32 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 14 Feb 2023 03:00:14 +0100 Subject: [PATCH 064/209] Bot Updating Templated Files --- .editorconfig | 2 +- .github/workflows/call_invalid_helper.yml | 12 ++++++++++++ .github/workflows/greetings.yml | 2 +- .github/workflows/permissions.yml | 9 +++++++++ README.md | 10 +++++----- 5 files changed, 28 insertions(+), 7 deletions(-) create mode 100755 .github/workflows/call_invalid_helper.yml create mode 100755 .github/workflows/permissions.yml diff --git a/.editorconfig b/.editorconfig index a92f7df..5f150f3 100755 --- a/.editorconfig +++ b/.editorconfig @@ -15,6 +15,6 @@ trim_trailing_whitespace = false indent_style = space indent_size = 2 -[{**.sh,root/etc/cont-init.d/**,root/etc/services.d/**}] +[{**.sh,root/etc/s6-overlay/s6-rc.d/**,root/etc/cont-init.d/**,root/etc/services.d/**}] indent_style = space indent_size = 4 diff --git a/.github/workflows/call_invalid_helper.yml b/.github/workflows/call_invalid_helper.yml new file mode 100755 index 0000000..773767c --- /dev/null +++ b/.github/workflows/call_invalid_helper.yml @@ -0,0 +1,12 @@ +name: Comment on invalid interaction +on: + issues: + types: + - labeled +jobs: + add-comment-on-invalid: + if: github.event.label.name == 'invalid' + permissions: + issues: write + uses: linuxserver/github-workflows/.github/workflows/invalid-interaction-helper.yml@v1 + secrets: inherit diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 75d4d0f..f472a31 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/ISSUE_TEMPLATE/issue.feature.yml) issue templates!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml new file mode 100755 index 0000000..2df6b61 --- /dev/null +++ b/.github/workflows/permissions.yml @@ -0,0 +1,9 @@ +name: Permission check +on: + pull_request: + paths: + - '**/run' + - '**/finish' +jobs: + permission_check: + uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 diff --git a/README.md b/README.md index e52840f..288902a 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| armhf| ✅ | arm32v7-\<version tag\> | +| armhf | ✅ | arm32v7-\<version tag\> | ## Version Tags @@ -66,7 +66,6 @@ This image provides various versions that are available via tags. Please read th | :----: | :----: |--- | | latest | ✅ | Stable releases | | insiders | ✅ | Insiders releases | - ## Application Setup If `CONNECTION_TOKEN` or `CONNECTION_SECRET` env vars are set, you can access the webui at `http://<your-ip>:3000/?tkn=supersecrettoken` (replace `supersecrettoken` with the value set). If not, you can access the webui at `http://<your-ip>:3000`. @@ -97,7 +96,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=Europe/London + - TZ=Etc/UTC - CONNECTION_TOKEN=supersecrettoken #optional - CONNECTION_SECRET= #optional - SUDO_PASSWORD=password #optional @@ -116,7 +115,7 @@ docker run -d \ --name=openvscode-server \ -e PUID=1000 \ -e PGID=1000 \ - -e TZ=Europe/London \ + -e TZ=Etc/UTC \ -e CONNECTION_TOKEN=supersecrettoken `#optional` \ -e CONNECTION_SECRET= `#optional` \ -e SUDO_PASSWORD=password `#optional` \ @@ -125,6 +124,7 @@ docker run -d \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ lscr.io/linuxserver/openvscode-server:insiders + ``` ## Parameters @@ -136,7 +136,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-p 3000` | Web UI port. | | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | -| `-e TZ=Europe/London` | Specify a timezone to use. | +| `-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 CONNECTION_TOKEN=supersecrettoken` | Optional security token for accessing the Web UI. | | `-e CONNECTION_SECRET=` | Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `/path/to/file`). Overrides `CONNECTION_TOKEN`. | | `-e SUDO_PASSWORD=password` | If this optional variable is set, user will have sudo access in the openvscode-server terminal with the specified password. | From 20068b5bcd7a01365d954e1ce65cd8d8ee4af708 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 14 Feb 2023 03:02:34 +0100 Subject: [PATCH 065/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 968553e..aa1f5aa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -34,7 +34,7 @@ gzip1.10-4ubuntu4.1 hostname3.23ubuntu2 init-system-helpers1.62 jq1.6-2.1ubuntu3 -less590-1build1 +less590-1ubuntu0.22.04.1 libacl12.3.1-1 libapt-pkg6.02.4.8 libassuan02.5.5-1build1 From b5b5ae33ae4559ce3a7e4518e642842b904ddc28 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 21 Feb 2023 02:59:26 +0100 Subject: [PATCH 066/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index aa1f5aa..c9a369d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,8 +17,8 @@ dpkg1.21.1ubuntu2.1 e2fsprogs1.46.5-2ubuntu1.1 findutils4.8.0-1ubuntu3 gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.6 -git-man1:2.34.1-1ubuntu1.6 +git1:2.34.1-1ubuntu1.8 +git-man1:2.34.1-1ubuntu1.8 gnupg2.2.27-3ubuntu2.1 gnupg-l10n2.2.27-3ubuntu2.1 gnupg-utils2.2.27-3ubuntu2.1 @@ -149,7 +149,7 @@ netcat1.218-4ubuntu1 netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 openssh-client1:8.9p1-3ubuntu0.1 -openssl3.0.2-0ubuntu1.7 +openssl3.0.2-0ubuntu1.8 passwd1:4.8.1-2ubuntu2.1 patch2.7.6-7build2 perl5.34.0-3ubuntu1.1 From 05563bd40a197258abbac2069506824fc1598e8d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 24 Feb 2023 19:59:56 -0600 Subject: [PATCH 067/209] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c9a369d..283ab15 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.118ubuntu5 apt2.4.8 apt-utils2.4.8 -base-files12ubuntu4.2 +base-files12ubuntu4.3 base-passwd3.5.52build1 bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 @@ -70,14 +70,14 @@ libgdbm-compat41.23-1 libgmp102:6.2.1+dfsg-3ubuntu1 libgnutls303.7.3-4ubuntu1.1 libgpg-error01.43-3 -libgssapi-krb5-21.19.2-2 +libgssapi-krb5-21.19.2-2ubuntu0.1 libhogweed63.7.3-1build2 libidn2-02.3.2-2build1 libjq11.6-2.1ubuntu3 -libk5crypto31.19.2-2 +libk5crypto31.19.2-2ubuntu0.1 libkeyutils11.6.1-2ubuntu3 -libkrb5-31.19.2-2 -libkrb5support01.19.2-2 +libkrb5-31.19.2-2ubuntu0.1 +libkrb5support01.19.2-2ubuntu0.1 libksba81.6.0-2ubuntu0.2 libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 @@ -93,10 +93,10 @@ libnpth01.6-3build2 libnsl21.3.0-2build2 libonig56.9.7.1-2build1 libp11-kit00.24.0-6build1 -libpam0g1.4.0-11ubuntu2 -libpam-modules1.4.0-11ubuntu2 -libpam-modules-bin1.4.0-11ubuntu2 -libpam-runtime1.4.0-11ubuntu2 +libpam0g1.4.0-11ubuntu2.3 +libpam-modules1.4.0-11ubuntu2.3 +libpam-modules-bin1.4.0-11ubuntu2.3 +libpam-runtime1.4.0-11ubuntu2.3 libpcre2-8-010.39-3ubuntu0.1 libpcre32:8.39-13ubuntu0.22.04.1 libperl5.345.34.0-3ubuntu1.1 @@ -116,7 +116,7 @@ libsmartcols12.37.2-4ubuntu3 libsqlite3-03.37.2-2ubuntu0.1 libss21.46.5-2ubuntu1.1 libssh-40.9.6-2build1 -libssl33.0.2-0ubuntu1.7 +libssl33.0.2-0ubuntu1.8 libstdc++612.1.0-2ubuntu1~22.04 libsystemd0249.11-0ubuntu3.6 libtasn1-64.18.0-4build1 From ce61d7c638769b58cf6efda7be7ca2252fec92c1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 27 Feb 2023 19:58:02 -0600 Subject: [PATCH 068/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 283ab15..65f3a21 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -53,7 +53,7 @@ libc-bin2.35-0ubuntu3.1 libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 -libcurl3-gnutls7.81.0-1ubuntu1.7 +libcurl3-gnutls7.81.0-1ubuntu1.8 libcurl47.81.0-1ubuntu1.7 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 From 1e807b6f9300b236e02334eee70a8b3dc3432dec Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 6 Mar 2023 20:05:55 -0600 Subject: [PATCH 069/209] Bot Updating Templated Files --- Jenkinsfile | 46 ++++++++++++++++++---------------------------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1037004..d0261e1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -442,7 +442,8 @@ pipeline { } steps { echo "Running on node: ${NODE_NAME}" - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-openvscode-server/packages\" \ @@ -455,7 +456,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ - --no-cache --pull -t ${IMAGE}:${META_TAG} \ + --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -472,7 +473,8 @@ pipeline { stage('Build X86') { steps { echo "Running on node: ${NODE_NAME}" - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-openvscode-server/packages\" \ @@ -485,7 +487,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ - --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} \ + --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -499,7 +501,8 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.armhf" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-openvscode-server/packages\" \ @@ -512,7 +515,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ - --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ + --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} --platform=linux/arm/v7 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -533,7 +536,8 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.aarch64" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-openvscode-server/packages\" \ @@ -546,7 +550,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ - --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ + --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -575,26 +579,12 @@ pipeline { else LOCAL_CONTAINER=${IMAGE}:${META_TAG} fi - if [ "${DIST_IMAGE}" == "alpine" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apk info -v > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "ubuntu" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apt list -qq --installed | sed "s#/.*now ##g" | cut -d" " -f1 > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "fedora" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - rpm -qa > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "arch" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - pacman -Q > /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - fi + touch ${TEMPDIR}/package_versions.txt + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock:ro \ + -v ${TEMPDIR}:/tmp \ + ghcr.io/anchore/syft:latest \ + ${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then From ecfbbf0f6570ce4a84b665e5252b7f3a9c738422 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 6 Mar 2023 20:09:15 -0600 Subject: [PATCH 070/209] Bot Updating Package Versions --- package_versions.txt | 569 ++++++++++++++++++++++++++++++------------- 1 file changed, 397 insertions(+), 172 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 65f3a21..8866b1d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,172 +1,397 @@ -adduser3.118ubuntu5 -apt2.4.8 -apt-utils2.4.8 -base-files12ubuntu4.3 -base-passwd3.5.52build1 -bash5.1-6ubuntu1 -bsdutils1:2.37.2-4ubuntu3 -ca-certificates20211016ubuntu0.22.04.1 -coreutils8.32-4.1ubuntu1 -curl7.81.0-1ubuntu1.7 -dash0.5.11+git20210903+057cd650a4ed-3build1 -debconf1.5.79ubuntu1 -debianutils5.5-1ubuntu2 -diffutils1:3.8-0ubuntu2 -dirmngr2.2.27-3ubuntu2.1 -dpkg1.21.1ubuntu2.1 -e2fsprogs1.46.5-2ubuntu1.1 -findutils4.8.0-1ubuntu3 -gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.8 -git-man1:2.34.1-1ubuntu1.8 -gnupg2.2.27-3ubuntu2.1 -gnupg-l10n2.2.27-3ubuntu2.1 -gnupg-utils2.2.27-3ubuntu2.1 -gpg2.2.27-3ubuntu2.1 -gpg-agent2.2.27-3ubuntu2.1 -gpgconf2.2.27-3ubuntu2.1 -gpgsm2.2.27-3ubuntu2.1 -gpgv2.2.27-3ubuntu2.1 -gpg-wks-client2.2.27-3ubuntu2.1 -gpg-wks-server2.2.27-3ubuntu2.1 -grep3.7-1build1 -gzip1.10-4ubuntu4.1 -hostname3.23ubuntu2 -init-system-helpers1.62 -jq1.6-2.1ubuntu3 -less590-1ubuntu0.22.04.1 -libacl12.3.1-1 -libapt-pkg6.02.4.8 -libassuan02.5.5-1build1 -libatomic112.1.0-2ubuntu1~22.04 -libattr11:2.5.1-1build1 -libaudit11:3.0.7-1build1 -libaudit-common1:3.0.7-1build1 -libblkid12.37.2-4ubuntu3 -libbrotli11.0.9-2build6 -libbsd00.11.5-1 -libbz2-1.01.0.8-5build1 -libc62.35-0ubuntu3.1 -libcap21:2.44-1build3 -libcap-ng00.7.9-2.2build3 -libc-bin2.35-0ubuntu3.1 -libcbor0.80.8.0-2ubuntu1 -libcom-err21.46.5-2ubuntu1.1 -libcrypt11:4.4.27-1 -libcurl3-gnutls7.81.0-1ubuntu1.8 -libcurl47.81.0-1ubuntu1.7 -libdb5.35.3.28+dfsg1-0.8ubuntu3 -libdebconfclient00.261ubuntu1 -libedit23.1-20210910-1build1 -liberror-perl0.17029-1 -libexpat12.4.7-1ubuntu0.2 -libext2fs21.46.5-2ubuntu1.1 -libffi83.4.2-4 -libfido2-11.10.0-1 -libgcc-s112.1.0-2ubuntu1~22.04 -libgcrypt201.9.4-3ubuntu3 -libgdbm61.23-1 -libgdbm-compat41.23-1 -libgmp102:6.2.1+dfsg-3ubuntu1 -libgnutls303.7.3-4ubuntu1.1 -libgpg-error01.43-3 -libgssapi-krb5-21.19.2-2ubuntu0.1 -libhogweed63.7.3-1build2 -libidn2-02.3.2-2build1 -libjq11.6-2.1ubuntu3 -libk5crypto31.19.2-2ubuntu0.1 -libkeyutils11.6.1-2ubuntu3 -libkrb5-31.19.2-2ubuntu0.1 -libkrb5support01.19.2-2ubuntu0.1 -libksba81.6.0-2ubuntu0.2 -libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 -libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 -liblz4-11.9.3-2build2 -liblzma55.2.5-2ubuntu1 -libmd01.0.4-1build1 -libmount12.37.2-4ubuntu3 -libncurses66.3-2 -libncursesw66.3-2 -libnettle83.7.3-1build2 -libnghttp2-141.43.0-1build3 -libnpth01.6-3build2 -libnsl21.3.0-2build2 -libonig56.9.7.1-2build1 -libp11-kit00.24.0-6build1 -libpam0g1.4.0-11ubuntu2.3 -libpam-modules1.4.0-11ubuntu2.3 -libpam-modules-bin1.4.0-11ubuntu2.3 -libpam-runtime1.4.0-11ubuntu2.3 -libpcre2-8-010.39-3ubuntu0.1 -libpcre32:8.39-13ubuntu0.22.04.1 -libperl5.345.34.0-3ubuntu1.1 -libprocps82:3.3.17-6ubuntu2 -libpsl50.21.0-1.2build2 -libreadline88.1.2-1 -librtmp12.4+20151223.gitfa8646d.1-2build4 -libsasl2-22.1.27+dfsg2-3ubuntu1.1 -libsasl2-modules2.1.27+dfsg2-3ubuntu1.1 -libsasl2-modules-db2.1.27+dfsg2-3ubuntu1.1 -libseccomp22.5.3-2ubuntu2 -libselinux13.3-1build2 -libsemanage23.3-1build2 -libsemanage-common3.3-1build2 -libsepol23.3-1build1 -libsmartcols12.37.2-4ubuntu3 -libsqlite3-03.37.2-2ubuntu0.1 -libss21.46.5-2ubuntu1.1 -libssh-40.9.6-2build1 -libssl33.0.2-0ubuntu1.8 -libstdc++612.1.0-2ubuntu1~22.04 -libsystemd0249.11-0ubuntu3.6 -libtasn1-64.18.0-4build1 -libtinfo66.3-2 -libtirpc31.3.2-2ubuntu0.1 -libtirpc-common1.3.2-2ubuntu0.1 -libudev1249.11-0ubuntu3.6 -libunistring21.0-1 -libuuid12.37.2-4ubuntu3 -libx11-62:1.7.5-1 -libx11-data2:1.7.5-1 -libxau61:1.0.9-1build5 -libxcb11.14-3ubuntu3 -libxdmcp61:1.1.3-0ubuntu5 -libxext62:1.3.4-1build1 -libxmuu12:1.1.3-3 -libxxhash00.8.1-1 -libzstd11.4.8+dfsg-3build1 -locales2.35-0ubuntu3.1 -login1:4.8.1-2ubuntu2.1 -logsave1.46.5-2ubuntu1.1 -lsb-base11.1.0ubuntu4 -mawk1.3.4.20200120-3 -mount2.37.2-4ubuntu3 -nano6.2-1 -ncurses-base6.3-2 -ncurses-bin6.3-2 -netbase6.3 -netcat1.218-4ubuntu1 -netcat-openbsd1.218-4ubuntu1 -net-tools1.60+git20181103.0eebece-1ubuntu5 -openssh-client1:8.9p1-3ubuntu0.1 -openssl3.0.2-0ubuntu1.8 -passwd1:4.8.1-2ubuntu2.1 -patch2.7.6-7build2 -perl5.34.0-3ubuntu1.1 -perl-base5.34.0-3ubuntu1.1 -perl-modules-5.345.34.0-3ubuntu1.1 -pinentry-curses1.1.1-1build2 -procps2:3.3.17-6ubuntu2 -publicsuffix20211207.1025-1 -readline-common8.1.2-1 -sed4.8-1ubuntu2 -sensible-utils0.0.17 -sudo1.9.9-1ubuntu2.2 -sysvinit-utils3.01-1ubuntu1 -tar1.34+dfsg-1build3 -tzdata2022g-0ubuntu0.22.04.1 -ubuntu-keyring2021.03.26 -usrmerge25ubuntu2 -util-linux2.37.2-4ubuntu3 -xauth1:1.1-1build2 -zlib1g1:1.2.11.dfsg-2ubuntu9.2 +NAME VERSION TYPE +@microsoft/1ds-core-js 3.2.3 npm +@microsoft/1ds-post-js 3.2.3 npm +@microsoft/applicationinsights-core-js 2.8.4 npm +@microsoft/applicationinsights-shims 2.0.1 npm +@microsoft/dynamicproto-js 1.1.6 npm +@parcel/watcher 2.1.0 npm +@tootallnate/once 1.1.2 npm +@vscode/iconv-lite-umd 0.7.0 npm +@vscode/ripgrep 1.14.2 npm +@vscode/vscode-languagedetection 1.0.21 npm +OpenVSCode Server - Insiders 1.77.0-insider npm +adduser 3.118ubuntu5 deb +agent-base 4.2.0 npm +agent-base 4.3.0 npm +agent-base 6.0.2 npm +ansi-regex 2.1.1 npm +ansi-regex 5.0.1 npm +aproba 1.2.0 npm +apt 2.4.8 deb +apt-utils 2.4.8 deb +are-we-there-yet 1.1.7 npm +base-files 12ubuntu4.3 deb +base-passwd 3.5.52build1 deb +base64-js 1.5.1 npm +bash 5.1-6ubuntu1 deb +bat 1.0.0 npm +bindings 1.5.0 npm +bl 4.1.0 npm +braces 3.0.2 npm +bsdutils 1:2.37.2-4ubuntu3 deb +buffer 5.7.1 npm +buffer-crc32 0.2.13 npm +builtin-notebook-renderers 1.0.0 npm +ca-certificates 20211016ubuntu0.22.04.1 deb +chownr 1.1.4 npm +clojure 1.0.0 npm +code-point-at 1.1.0 npm +coffeescript 1.0.0 npm +configuration-editing 1.0.0 npm +console-control-strings 1.1.0 npm +cookie 0.4.0 npm +core-util-is 1.0.2 npm +coreutils 8.32-4.1ubuntu1 deb +cpp 1.0.0 npm +csharp 1.0.0 npm +css 1.0.0 npm +css-language-features 1.0.0 npm +curl 7.81.0-1ubuntu1.8 deb +dart 1.0.0 npm +dash 0.5.11+git20210903+057cd650a4ed-3build1 deb +debconf 1.5.79ubuntu1 deb +debianutils 5.5-1ubuntu2 deb +debug 3.1.0 npm +debug 4.1.1 npm +debug 4.3.1 npm +debug-auto-launch 1.0.0 npm +debug-server-ready 1.0.0 npm +decompress-response 6.0.0 npm +deep-extend 0.6.0 npm +delegates 1.0.0 npm +detect-libc 2.0.1 npm +diff 1.0.0 npm +diffutils 1:3.8-0ubuntu2 deb +dirmngr 2.2.27-3ubuntu2.1 deb +docker 1.0.0 npm +dpkg 1.21.1ubuntu2.1 deb +e2fsprogs 1.46.5-2ubuntu1.1 deb +emmet 1.0.0 npm +emoji-regex 8.0.0 npm +end-of-stream 1.4.4 npm +es6-promise 4.2.4 npm +es6-promisify 5.0.0 npm +expand-template 2.0.3 npm +extension-editing 1.0.0 npm +fd-slicer 1.1.0 npm +file-uri-to-path 1.0.0 npm +fill-range 7.0.1 npm +findutils 4.8.0-1ubuntu3 deb +fs-constants 1.0.0 npm +fsharp 1.0.0 npm +gauge 2.7.4 npm +gcc-12-base 12.1.0-2ubuntu1~22.04 deb +git 1.0.0 npm +git 1:2.34.1-1ubuntu1.8 deb +git-base 1.0.0 npm +git-man 1:2.34.1-1ubuntu1.8 deb +github 0.0.1 npm +github-authentication 0.0.2 npm +github-from-package 0.0.0 npm +gnupg 2.2.27-3ubuntu2.1 deb +gnupg-l10n 2.2.27-3ubuntu2.1 deb +gnupg-utils 2.2.27-3ubuntu2.1 deb +go 1.0.0 npm +gpg 2.2.27-3ubuntu2.1 deb +gpg-agent 2.2.27-3ubuntu2.1 deb +gpg-wks-client 2.2.27-3ubuntu2.1 deb +gpg-wks-server 2.2.27-3ubuntu2.1 deb +gpgconf 2.2.27-3ubuntu2.1 deb +gpgsm 2.2.27-3ubuntu2.1 deb +gpgv 2.2.27-3ubuntu2.1 deb +graceful-fs 4.2.8 npm +grep 3.7-1build1 deb +groovy 1.0.0 npm +grunt 1.0.0 npm +gulp 1.0.0 npm +gzip 1.10-4ubuntu4.1 deb +handlebars 1.0.0 npm +has-unicode 2.0.1 npm +hlsl 1.0.0 npm +hostname 3.23ubuntu2 deb +html 1.0.0 npm +html-language-features 1.0.0 npm +http-proxy-agent 2.1.0 npm +http-proxy-agent 4.0.1 npm +https-proxy-agent 2.2.4 npm +https-proxy-agent 5.0.0 npm +ieee754 1.2.1 npm +inherits 2.0.4 npm +ini 1.0.0 npm +ini 1.3.8 npm +init-system-helpers 1.62 deb +ip 1.1.5 npm +ipynb 1.0.0 npm +is-extglob 2.1.1 npm +is-fullwidth-code-point 1.0.0 npm +is-fullwidth-code-point 3.0.0 npm +is-glob 4.0.3 npm +is-number 7.0.0 npm +isarray 1.0.0 npm +jake 1.0.0 npm +java 1.0.0 npm +javascript 1.0.0 npm +jq 1.6-2.1ubuntu3 deb +js-debug 1.76.0 npm +js-debug-companion 1.0.18 npm +jschardet 3.0.0 npm +json 1.0.0 npm +json-language-features 1.0.0 npm +julia 1.0.0 npm +keytar 7.9.0 npm +latex 1.0.0 npm +less 1.0.0 npm +less 590-1ubuntu0.22.04.1 deb +libacl1 2.3.1-1 deb +libapt-pkg6.0 2.4.8 deb +libassuan0 2.5.5-1build1 deb +libatomic1 12.1.0-2ubuntu1~22.04 deb +libattr1 1:2.5.1-1build1 deb +libaudit-common 1:3.0.7-1build1 deb +libaudit1 1:3.0.7-1build1 deb +libblkid1 2.37.2-4ubuntu3 deb +libbrotli1 1.0.9-2build6 deb +libbsd0 0.11.5-1 deb +libbz2-1.0 1.0.8-5build1 deb +libc-bin 2.35-0ubuntu3.1 deb +libc6 2.35-0ubuntu3.1 deb +libcap-ng0 0.7.9-2.2build3 deb +libcap2 1:2.44-1build3 deb +libcbor0.8 0.8.0-2ubuntu1 deb +libcom-err2 1.46.5-2ubuntu1.1 deb +libcrypt1 1:4.4.27-1 deb +libcurl3-gnutls 7.81.0-1ubuntu1.8 deb +libcurl4 7.81.0-1ubuntu1.8 deb +libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb +libdebconfclient0 0.261ubuntu1 deb +libedit2 3.1-20210910-1build1 deb +liberror-perl 0.17029-1 deb +libexpat1 2.4.7-1ubuntu0.2 deb +libext2fs2 1.46.5-2ubuntu1.1 deb +libffi8 3.4.2-4 deb +libfido2-1 1.10.0-1 deb +libgcc-s1 12.1.0-2ubuntu1~22.04 deb +libgcrypt20 1.9.4-3ubuntu3 deb +libgdbm-compat4 1.23-1 deb +libgdbm6 1.23-1 deb +libgmp10 2:6.2.1+dfsg-3ubuntu1 deb +libgnutls30 3.7.3-4ubuntu1.1 deb +libgpg-error0 1.43-3 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.1 deb +libhogweed6 3.7.3-1build2 deb +libidn2-0 2.3.2-2build1 deb +libjq1 1.6-2.1ubuntu3 deb +libk5crypto3 1.19.2-2ubuntu0.1 deb +libkeyutils1 1.6.1-2ubuntu3 deb +libkrb5-3 1.19.2-2ubuntu0.1 deb +libkrb5support0 1.19.2-2ubuntu0.1 deb +libksba8 1.6.0-2ubuntu0.2 deb +libldap-2.5-0 2.5.13+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.13+dfsg-0ubuntu0.22.04.1 deb +liblz4-1 1.9.3-2build2 deb +liblzma5 5.2.5-2ubuntu1 deb +libmd0 1.0.4-1build1 deb +libmount1 2.37.2-4ubuntu3 deb +libncurses6 6.3-2 deb +libncursesw6 6.3-2 deb +libnettle8 3.7.3-1build2 deb +libnghttp2-14 1.43.0-1build3 deb +libnpth0 1.6-3build2 deb +libnsl2 1.3.0-2build2 deb +libonig5 6.9.7.1-2build1 deb +libp11-kit0 0.24.0-6build1 deb +libpam-modules 1.4.0-11ubuntu2.3 deb +libpam-modules-bin 1.4.0-11ubuntu2.3 deb +libpam-runtime 1.4.0-11ubuntu2.3 deb +libpam0g 1.4.0-11ubuntu2.3 deb +libpcre2-8-0 10.39-3ubuntu0.1 deb +libpcre3 2:8.39-13ubuntu0.22.04.1 deb +libperl5.34 5.34.0-3ubuntu1.1 deb +libprocps8 2:3.3.17-6ubuntu2 deb +libpsl5 0.21.0-1.2build2 deb +libreadline8 8.1.2-1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb +libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb +libseccomp2 2.5.3-2ubuntu2 deb +libselinux1 3.3-1build2 deb +libsemanage-common 3.3-1build2 deb +libsemanage2 3.3-1build2 deb +libsepol2 3.3-1build1 deb +libsmartcols1 2.37.2-4ubuntu3 deb +libsqlite3-0 3.37.2-2ubuntu0.1 deb +libss2 1.46.5-2ubuntu1.1 deb +libssh-4 0.9.6-2build1 deb +libssl3 3.0.2-0ubuntu1.8 deb +libstdc++6 12.1.0-2ubuntu1~22.04 deb +libsystemd0 249.11-0ubuntu3.6 deb +libtasn1-6 4.18.0-4build1 deb +libtinfo6 6.3-2 deb +libtirpc-common 1.3.2-2ubuntu0.1 deb +libtirpc3 1.3.2-2ubuntu0.1 deb +libudev1 249.11-0ubuntu3.6 deb +libunistring2 1.0-1 deb +libuuid1 2.37.2-4ubuntu3 deb +libx11-6 2:1.7.5-1 deb +libx11-data 2:1.7.5-1 deb +libxau6 1:1.0.9-1build5 deb +libxcb1 1.14-3ubuntu3 deb +libxdmcp6 1:1.1.3-0ubuntu5 deb +libxext6 2:1.3.4-1build1 deb +libxmuu1 2:1.1.3-3 deb +libxxhash0 0.8.1-1 deb +libzstd1 1.4.8+dfsg-3build1 deb +locales 2.35-0ubuntu3.1 deb +log 1.0.0 npm +login 1:4.8.1-2ubuntu2.1 deb +logsave 1.46.5-2ubuntu1.1 deb +lru-cache 6.0.0 npm +lsb-base 11.1.0ubuntu4 deb +lua 1.0.0 npm +make 1.0.0 npm +markdown 1.0.0 npm +markdown-language-features 1.0.0 npm +markdown-math 1.0.0 npm +mawk 1.3.4.20200120-3 deb +media-preview 1.0.0 npm +merge-conflict 1.0.0 npm +micromatch 4.0.5 npm +microsoft-authentication 0.0.1 npm +mimic-response 3.1.0 npm +minimist 1.2.6 npm +mkdirp 0.5.5 npm +mkdirp-classic 0.5.3 npm +mount 2.37.2-4ubuntu3 deb +ms 2.0.0 npm +ms 2.1.2 npm +nano 6.2-1 deb +napi-build-utils 1.0.2 npm +native-watchdog 1.4.1 npm +ncurses-base 6.3-2 deb +ncurses-bin 6.3-2 deb +net-tools 1.60+git20181103.0eebece-1ubuntu5 deb +netbase 6.3 deb +netcat 1.218-4ubuntu1 deb +netcat-openbsd 1.218-4ubuntu1 deb +node 16.14.2 binary +node-abi 3.8.0 npm +node-gyp-build 4.3.0 npm +node-pty 0.11.0-beta29 npm +npm 1.0.1 npm +npmlog 4.1.2 npm +number-is-nan 1.0.1 npm +object-assign 4.1.1 npm +objective-c 1.0.0 npm +once 1.4.0 npm +openssh-client 1:8.9p1-3ubuntu0.1 deb +openssl 3.0.2-0ubuntu1.8 deb +passwd 1:4.8.1-2ubuntu2.1 deb +patch 2.7.6-7build2 deb +pend 1.2.0 npm +perl 1.0.0 npm +perl 5.34.0-3ubuntu1.1 deb +perl-base 5.34.0-3ubuntu1.1 deb +perl-modules-5.34 5.34.0-3ubuntu1.1 deb +php 1.0.0 npm +php-language-features 1.0.0 npm +picomatch 2.3.1 npm +pinentry-curses 1.1.1-1build2 deb +powershell 1.0.0 npm +process-nextick-args 2.0.1 npm +procps 2:3.3.17-6ubuntu2 deb +proxy-from-env 1.1.0 npm +publicsuffix 20211207.1025-1 deb +pug 1.0.0 npm +pump 3.0.0 npm +python 1.0.0 npm +r 1.0.0 npm +razor 1.0.0 npm +rc 1.2.8 npm +readable-stream 2.3.7 npm +readable-stream 3.6.0 npm +readline-common 8.1.2-1 deb +references-view 1.0.0 npm +restructuredtext 1.0.0 npm +ruby 1.0.0 npm +rust 1.0.0 npm +safe-buffer 5.1.2 npm +safe-buffer 5.2.1 npm +scss 1.0.0 npm +search-result 1.0.0 npm +sed 4.8-1ubuntu2 deb +semver 7.3.5 npm +sensible-utils 0.0.17 deb +set-blocking 2.0.0 npm +shaderlab 1.0.0 npm +shellscript 1.0.0 npm +signal-exit 3.0.6 npm +simple-browser 1.0.0 npm +simple-concat 1.0.1 npm +simple-get 4.0.1 npm +smart-buffer 4.1.0 npm +socks 2.6.1 npm +socks-proxy-agent 5.0.0 npm +spdlog 0.13.6 npm +sql 1.0.0 npm +string-width 1.0.2 npm +string-width 4.2.3 npm +string_decoder 1.1.1 npm +string_decoder 1.3.0 npm +strip-ansi 3.0.1 npm +strip-ansi 6.0.1 npm +strip-json-comments 2.0.1 npm +sudo 1.9.9-1ubuntu2.3 deb +swift 1.0.0 npm +sysvinit-utils 3.01-1ubuntu1 deb +tar 1.34+dfsg-1build3 deb +tar-fs 2.1.1 npm +tar-stream 2.2.0 npm +tas-client-umd 0.1.6 npm +theme-abyss 1.0.0 npm +theme-defaults 1.0.0 npm +theme-kimbie-dark 1.0.0 npm +theme-monokai 1.0.0 npm +theme-monokai-dimmed 1.0.0 npm +theme-quietlight 1.0.0 npm +theme-red 1.0.0 npm +theme-solarized-dark 1.0.0 npm +theme-solarized-light 1.0.0 npm +theme-tomorrow-night-blue 1.0.0 npm +to-regex-range 5.0.1 npm +tunnel-agent 0.6.0 npm +typescript 1.0.0 npm +typescript 5.0.0-dev.20230224 npm +typescript-language-features 1.0.0 npm +tzdata 2022g-0ubuntu0.22.04.1 deb +ubuntu-keyring 2021.03.26 deb +usrmerge 25ubuntu2 deb +util-deprecate 1.0.2 npm +util-linux 2.37.2-4ubuntu3 deb +vb 1.0.0 npm +vscode-css-languageserver 1.0.0 npm +vscode-html-languageserver 1.0.0 npm +vscode-js-profile-table 1.0.3 npm +vscode-json-languageserver 1.3.4 npm +vscode-markdown-languageserver 0.3.0-alpha.4 npm +vscode-oniguruma 1.7.0 npm +vscode-proxy-agent 0.12.0 npm +vscode-regexpp 3.1.0 npm +vscode-textmate 9.0.0 npm +vscode-theme-seti 1.0.0 npm +wide-align 1.1.5 npm +wrappy 1.0.2 npm +xauth 1:1.1-1build2 deb +xml 1.0.0 npm +xterm 5.2.0-beta.30 npm +xterm-addon-canvas 0.4.0-beta.7 npm +xterm-addon-search 0.11.0 npm +xterm-addon-serialize 0.9.0 npm +xterm-addon-unicode11 0.5.0 npm +xterm-addon-webgl 0.15.0-beta.7 npm +xterm-headless 5.2.0-beta.30 npm +yallist 4.0.0 npm +yaml 1.0.0 npm +yauzl 2.10.0 npm +yazl 2.4.3 npm +zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb From a764ae413d522f3d9b14a0afe473a5f4c7fa8d87 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 13 Mar 2023 20:38:59 -0500 Subject: [PATCH 071/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8866b1d..250505f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -175,7 +175,7 @@ libgcrypt20 1.9.4-3ubuntu3 libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.1 deb +libgnutls30 3.7.3-4ubuntu1.2 deb libgpg-error0 1.43-3 deb libgssapi-krb5-2 1.19.2-2ubuntu0.1 deb libhogweed6 3.7.3-1build2 deb @@ -267,7 +267,7 @@ ms 2.0.0 ms 2.1.2 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm -native-watchdog 1.4.1 npm +native-watchdog 1.4.2 npm ncurses-base 6.3-2 deb ncurses-bin 6.3-2 deb net-tools 1.60+git20181103.0eebece-1ubuntu5 deb @@ -344,7 +344,7 @@ strip-json-comments 2.0.1 sudo 1.9.9-1ubuntu2.3 deb swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1build3 deb +tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb tar-fs 2.1.1 npm tar-stream 2.2.0 npm tas-client-umd 0.1.6 npm @@ -361,7 +361,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.0.0-dev.20230224 npm +typescript 5.0.1-rc npm typescript-language-features 1.0.0 npm tzdata 2022g-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb @@ -373,7 +373,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.3.0-alpha.4 npm +vscode-markdown-languageserver 0.3.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-proxy-agent 0.12.0 npm vscode-regexpp 3.1.0 npm From e4e13a512268fda31dc1c3b1a926cfb9bbfb8123 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 20 Mar 2023 20:43:36 -0500 Subject: [PATCH 072/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 250505f..731b301 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 1.1.2 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/ripgrep 1.14.2 npm +@vscode/ripgrep 1.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm OpenVSCode Server - Insiders 1.77.0-insider npm adduser 3.118ubuntu5 deb @@ -132,7 +132,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.76.0 npm +js-debug 1.76.1 npm js-debug-companion 1.0.18 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -160,7 +160,7 @@ libcap2 1:2.44-1build3 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.8 deb +libcurl3-gnutls 7.81.0-1ubuntu1.10 deb libcurl4 7.81.0-1ubuntu1.8 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb @@ -277,7 +277,7 @@ netcat-openbsd 1.218-4ubuntu1 node 16.14.2 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta29 npm +node-pty 0.11.0-beta30 npm npm 1.0.1 npm npmlog 4.1.2 npm number-is-nan 1.0.1 npm @@ -361,7 +361,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.0.1-rc npm +typescript 5.0.2 npm typescript-language-features 1.0.0 npm tzdata 2022g-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb From 1e265cdbaa3dbea29c14e6def1b27cd6cd115128 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 25 Mar 2023 02:44:06 +0100 Subject: [PATCH 073/209] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 731b301..dbe5e00 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ NAME VERSION @vscode/iconv-lite-umd 0.7.0 npm @vscode/ripgrep 1.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -OpenVSCode Server - Insiders 1.77.0-insider npm +OpenVSCode Server - Insiders 1.78.0-insider npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm agent-base 4.3.0 npm @@ -46,7 +46,7 @@ cpp 1.0.0 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.8 deb +curl 7.81.0-1ubuntu1.10 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb debconf 1.5.79ubuntu1 deb @@ -132,7 +132,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.76.1 npm +js-debug 1.77.0 npm js-debug-companion 1.0.18 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -161,7 +161,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.10 deb -libcurl4 7.81.0-1ubuntu1.8 deb +libcurl4 7.81.0-1ubuntu1.10 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -186,8 +186,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.1 deb libkrb5support0 1.19.2-2ubuntu0.1 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.13+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.13+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.14+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -225,12 +225,12 @@ libss2 1.46.5-2ubuntu1.1 libssh-4 0.9.6-2build1 deb libssl3 3.0.2-0ubuntu1.8 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.6 deb +libsystemd0 249.11-0ubuntu3.7 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.6 deb +libudev1 249.11-0ubuntu3.7 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb libx11-6 2:1.7.5-1 deb From b930f0b38f7e17c2965ebc5e179ce59b21d99284 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 4 Apr 2023 03:45:04 +0200 Subject: [PATCH 074/209] Bot Updating Templated Files --- Jenkinsfile | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d0261e1..431e6a8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/call_invalid_helper.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' + 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{ env.LS_RELEASE_NUMBER = sh( @@ -230,17 +230,14 @@ pipeline { } sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' sh '''#! /bin/bash - set -e - docker pull ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest docker run --rm \ - -e DESTINATION=\"${IMAGE}/${META_TAG}/shellcheck-result.xml\" \ - -e FILE_NAME="shellcheck-result.xml" \ - -e MIMETYPE="text/xml" \ - -v ${WORKSPACE}:/mnt \ - -e SECRET_KEY=\"${S3_SECRET}\" \ - -e ACCESS_KEY=\"${S3_KEY}\" \ - -t ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest \ - python /upload.py''' + -v ${WORKSPACE}:/mnt \ + -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ + -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ + ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + apk add --no-cache py3-pip && \ + pip install s3cmd && \ + s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' } } } @@ -277,7 +274,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -294,7 +291,7 @@ pipeline { git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old templates" + echo "Deleting old and deprecated templates" rm -Rf ${TEMPDIR} exit 0 else From d9389bc4f0c793b6370ec96def5b9d63d3ce4b53 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 4 Apr 2023 03:46:39 +0200 Subject: [PATCH 075/209] Bot Updating Templated Files --- .github/workflows/call_invalid_helper.yml | 12 ------------ .github/workflows/stale.yml | 23 ----------------------- 2 files changed, 35 deletions(-) delete mode 100755 .github/workflows/call_invalid_helper.yml delete mode 100755 .github/workflows/stale.yml diff --git a/.github/workflows/call_invalid_helper.yml b/.github/workflows/call_invalid_helper.yml deleted file mode 100755 index 773767c..0000000 --- a/.github/workflows/call_invalid_helper.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Comment on invalid interaction -on: - issues: - types: - - labeled -jobs: - add-comment-on-invalid: - if: github.event.label.name == 'invalid' - permissions: - issues: write - uses: linuxserver/github-workflows/.github/workflows/invalid-interaction-helper.yml@v1 - secrets: inherit diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100755 index 73dfe45..0000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Mark stale issues and pull requests - -on: - schedule: - - cron: "30 1 * * *" - -jobs: - stale: - - runs-on: ubuntu-latest - - steps: - - uses: actions/stale@v6.0.1 - with: - stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." - stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." - stale-issue-label: 'no-issue-activity' - stale-pr-label: 'no-pr-activity' - days-before-stale: 30 - days-before-close: 365 - exempt-issue-labels: 'awaiting-approval,work-in-progress' - exempt-pr-labels: 'awaiting-approval,work-in-progress' - repo-token: ${{ secrets.GITHUB_TOKEN }} From 15c0e8e7fc9cf7b6feaf03d8d8269e3398742675 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 4 Apr 2023 03:48:12 +0200 Subject: [PATCH 076/209] Bot Updating Templated Files --- .github/workflows/call_issue_pr_tracker.yml | 14 ++++++++++++++ .github/workflows/call_issues_cron.yml | 13 +++++++++++++ .github/workflows/package_trigger_scheduler.yml | 2 +- .github/workflows/permissions.yml | 3 ++- 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100755 .github/workflows/call_issue_pr_tracker.yml create mode 100755 .github/workflows/call_issues_cron.yml diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml new file mode 100755 index 0000000..87243e2 --- /dev/null +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -0,0 +1,14 @@ +name: Issue & PR Tracker + +on: + issues: + types: [opened,reopened,labeled,unlabeled] + pull_request_target: + types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled] + +jobs: + manage-project: + permissions: + issues: write + uses: linuxserver/github-workflows/.github/workflows/issue-pr-tracker.yml@v1 + secrets: inherit diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml new file mode 100755 index 0000000..7bc5896 --- /dev/null +++ b/.github/workflows/call_issues_cron.yml @@ -0,0 +1,13 @@ +name: Mark stale issues and pull requests +on: + schedule: + - cron: '41 21 * * *' + workflow_dispatch: + +jobs: + stale: + permissions: + issues: write + pull-requests: write + uses: linuxserver/github-workflows/.github/workflows/issues-cron.yml@v1 + secrets: inherit diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 904ce8f..f4cba4a 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -2,7 +2,7 @@ name: Package Trigger Scheduler on: schedule: - - cron: '11 0 * * 2' + - cron: '36 6 * * 6' workflow_dispatch: jobs: diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml index 2df6b61..1447bc5 100755 --- a/.github/workflows/permissions.yml +++ b/.github/workflows/permissions.yml @@ -1,9 +1,10 @@ name: Permission check on: - pull_request: + pull_request_target: paths: - '**/run' - '**/finish' + - '**/check' jobs: permission_check: uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 From 84040d938ccb9b2b33e0cf9a117844f9e27d1ad1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 4 Apr 2023 03:51:07 +0200 Subject: [PATCH 077/209] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index dbe5e00..57089d0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -132,7 +132,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.77.0 npm +js-debug 1.77.1 npm js-debug-companion 1.0.18 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -277,7 +277,7 @@ netcat-openbsd 1.218-4ubuntu1 node 16.14.2 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta30 npm +node-pty 0.11.0-beta31 npm npm 1.0.1 npm npmlog 4.1.2 npm number-is-nan 1.0.1 npm @@ -373,7 +373,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.3.0-alpha.6 npm +vscode-markdown-languageserver 0.3.0 npm vscode-oniguruma 1.7.0 npm vscode-proxy-agent 0.12.0 npm vscode-regexpp 3.1.0 npm @@ -383,13 +383,13 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.2.0-beta.30 npm -xterm-addon-canvas 0.4.0-beta.7 npm +xterm 5.2.0-beta.35 npm +xterm-addon-canvas 0.4.0-beta.9 npm xterm-addon-search 0.11.0 npm xterm-addon-serialize 0.9.0 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.7 npm -xterm-headless 5.2.0-beta.30 npm +xterm-addon-webgl 0.15.0-beta.8 npm +xterm-headless 5.2.0-beta.35 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From a7763d03efca740ae5870b84be5ee1f81cdf11aa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Apr 2023 08:43:08 +0200 Subject: [PATCH 078/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 57089d0..863ce02 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -186,8 +186,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.1 deb libkrb5support0 1.19.2-2ubuntu0.1 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.14+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.2 deb +libldap-common 2.5.14+dfsg-0ubuntu0.22.04.2 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -341,7 +341,7 @@ string_decoder 1.3.0 strip-ansi 3.0.1 npm strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm -sudo 1.9.9-1ubuntu2.3 deb +sudo 1.9.9-1ubuntu2.4 deb swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb @@ -363,7 +363,7 @@ tunnel-agent 0.6.0 typescript 1.0.0 npm typescript 5.0.2 npm typescript-language-features 1.0.0 npm -tzdata 2022g-0ubuntu0.22.04.1 deb +tzdata 2023c-0ubuntu0.22.04.0 deb ubuntu-keyring 2021.03.26 deb usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm From 3e63e936c32770c732ff01f4e7cf03b1d74c96a9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 22 Apr 2023 01:43:50 -0500 Subject: [PATCH 079/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 863ce02..2a8082b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -225,12 +225,12 @@ libss2 1.46.5-2ubuntu1.1 libssh-4 0.9.6-2build1 deb libssl3 3.0.2-0ubuntu1.8 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.7 deb +libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.7 deb +libudev1 249.11-0ubuntu3.9 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb libx11-6 2:1.7.5-1 deb From 02c250550c0d4eb5d6fb15bc657c83e049c0aebb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Apr 2023 06:42:34 +0000 Subject: [PATCH 080/209] Bot Updating Templated Files --- Jenkinsfile | 91 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 85 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 431e6a8..6f443bb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,10 +39,11 @@ pipeline { // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ + sh '''docker pull quay.io/skopeo/stable:v1 || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( - script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':insiders 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}:insiders 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', @@ -228,7 +229,7 @@ pipeline { script{ env.SHELLCHECK_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/shellcheck-result.xml' } - sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' + sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-jenkins-builder/master/checkrun.sh | /bin/bash''' sh '''#! /bin/bash docker run --rm \ -v ${WORKSPACE}:/mnt \ @@ -376,6 +377,26 @@ pipeline { } } } + // If this is a insiders build check the S6 service file perms + stage("Check S6 Service file Permissions"){ + when { + branch "insiders" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + script{ + sh '''#! /bin/bash + WRONG_PERM=$(find ./ -path "./.git" -prune -o \\( -name "run" -o -name "finish" -o -name "check" \\) -not -perm -u=x,g=x,o=x -print) + if [[ -n "${WRONG_PERM}" ]]; then + echo "The following S6 service files are missing the executable bit; canceling the faulty build: ${WRONG_PERM}" + exit 1 + else + echo "S6 service file perms look good." + fi ''' + } + } + } /* ####################### GitLab Mirroring ####################### */ @@ -668,6 +689,7 @@ pipeline { ]) { script{ env.CI_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/index.html' + env.CI_JSON_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/report.json' } sh '''#! /bin/bash set -e @@ -694,8 +716,6 @@ pipeline { -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ - -e DO_REGION="ams3" \ - -e DO_BUCKET="lsio-ci" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } @@ -949,8 +969,67 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \ - -d '{"body": "I am a bot, here are the test results for this PR: \\n'${CI_URL}' \\n'${SHELLCHECK_URL}'"}' ''' + sh '''#! /bin/bash + # Function to retrieve JSON data from URL + get_json() { + local url="$1" + local response=$(curl -s "$url") + if [ $? -ne 0 ]; then + echo "Failed to retrieve JSON data from $url" + return 1 + fi + local json=$(echo "$response" | jq .) + if [ $? -ne 0 ]; then + echo "Failed to parse JSON data from $url" + return 1 + fi + echo "$json" + } + + build_table() { + local data="$1" + + # Get the keys in the JSON data + local keys=$(echo "$data" | jq -r 'to_entries | map(.key) | .[]') + + # Check if keys are empty + if [ -z "$keys" ]; then + echo "JSON report data does not contain any keys or the report does not exist." + return 1 + fi + + # Build table header + local header="| Tag | Passed |\\n| --- | --- |\\n" + + # Loop through the JSON data to build the table rows + local rows="" + for build in $keys; do + local status=$(echo "$data" | jq -r ".[\\"$build\\"].test_success") + if [ "$status" = "true" ]; then + status="✅" + else + status="❌" + fi + local row="| "$build" | "$status" |\\n" + rows="${rows}${row}" + done + + local table="${header}${rows}" + local escaped_table=$(echo "$table" | sed 's/\"/\\\\"/g') + echo "$escaped_table" + } + + # Retrieve JSON data from URL + data=$(get_json "$CI_JSON_URL") + # Create table from JSON data + table=$(build_table "$data") + echo -e "$table" + + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"''' + } } } From 8a5cc5ba6bf715733b7dc3061faf11e83e01961a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Apr 2023 06:44:08 +0000 Subject: [PATCH 081/209] Bot Updating Templated Files --- .github/workflows/call_issue_pr_tracker.yml | 6 ++++-- .github/workflows/external_trigger.yml | 8 ++++++++ .../workflows/external_trigger_scheduler.yml | 18 ++++++++++-------- .github/workflows/package_trigger.yml | 4 ++++ .../workflows/package_trigger_scheduler.yml | 8 ++++---- 5 files changed, 30 insertions(+), 14 deletions(-) diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml index 87243e2..2c30784 100755 --- a/.github/workflows/call_issue_pr_tracker.yml +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -2,9 +2,11 @@ name: Issue & PR Tracker on: issues: - types: [opened,reopened,labeled,unlabeled] + types: [opened,reopened,labeled,unlabeled,closed] pull_request_target: - types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled] + types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled,closed] + pull_request_review: + types: [submitted,edited,dismissed] jobs: manage-project: diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 86be63b..e2f9431 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -14,9 +14,11 @@ jobs: run: | if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS is set; skipping trigger. ****" + echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi echo "**** External trigger running off of insiders branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\". ****" + echo "External trigger running off of insiders branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $GITHUB_STEP_SUMMARY echo "**** Retrieving external version ****" EXT_RELEASE=$(curl -u ${{ secrets.CR_USER }}:${{ secrets.CR_PAT }} -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' | sed 's|^openvscode-server-insiders-v||') if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then @@ -30,6 +32,7 @@ jobs: fi EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') echo "**** External version: ${EXT_RELEASE} ****" + echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY echo "**** Retrieving last pushed version ****" image="linuxserver/openvscode-server" tag="insiders" @@ -65,14 +68,18 @@ jobs: exit 1 fi echo "**** Last pushed version: ${IMAGE_VERSION} ****" + echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then echo "**** Version ${EXT_RELEASE} already pushed, exiting ****" + echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY exit 0 elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/lastBuild/api/json | jq -r '.building') == "true" ]; then echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****" + echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****" + echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=false \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") @@ -82,6 +89,7 @@ jobs: buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" echo "**** Jenkins job build url: ${buildurl} ****" + echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY echo "**** Attempting to change the Jenkins job description ****" curl -iX POST \ "${buildurl}submitDescription" \ diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 301a1b6..b30c34e 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -2,7 +2,7 @@ name: External Trigger Scheduler on: schedule: - - cron: '13 * * * *' + - cron: '2 * * * *' workflow_dispatch: jobs: @@ -17,18 +17,18 @@ jobs: run: | echo "**** Branches found: ****" git for-each-ref --format='%(refname:short)' refs/remotes - echo "**** Pulling the yq docker image ****" - docker pull ghcr.io/linuxserver/yq for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) do br=$(echo "$br" | sed 's|origin/||g') echo "**** Evaluating branch ${br} ****" - ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml \ - | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) - if [ "$br" == "$ls_branch" ]; then - echo "**** Branch ${br} appears to be live; checking workflow. ****" + ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml) + ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch') + ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type') + if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then + echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****" if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****." + echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ -H "Accept: application/vnd.github.v3+json" \ @@ -36,8 +36,10 @@ jobs: https://api.github.com/repos/linuxserver/docker-openvscode-server/actions/workflows/external_trigger.yml/dispatches else echo "**** Workflow doesn't exist; skipping trigger. ****" + echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else - echo "**** ${br} appears to be a dev branch; skipping trigger. ****" + echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****" + echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY fi done diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index b4abab9..3bb2940 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -14,13 +14,16 @@ jobs: run: | if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then echo "**** Github secret PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS is set; skipping trigger. ****" + echo "Github secret \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/lastBuild/api/json | jq -r '.building') == "true" ]; then echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****" + echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY exit 0 fi echo "**** Package trigger running off of insiders branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\". ****" + echo "Package trigger running off of insiders branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") @@ -30,6 +33,7 @@ jobs: buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" echo "**** Jenkins job build url: ${buildurl} ****" + echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY echo "**** Attempting to change the Jenkins job description ****" curl -iX POST \ "${buildurl}submitDescription" \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index f4cba4a..e78736d 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -17,18 +17,16 @@ jobs: run: | echo "**** Branches found: ****" git for-each-ref --format='%(refname:short)' refs/remotes - echo "**** Pulling the yq docker image ****" - docker pull ghcr.io/linuxserver/yq for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) do br=$(echo "$br" | sed 's|origin/||g') echo "**** Evaluating branch ${br} ****" - ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml \ - | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) + ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml | yq -r '.ls_branch') if [ "${br}" == "${ls_branch}" ]; then echo "**** Branch ${br} appears to be live; checking workflow. ****" if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****" + echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY triggered_branches="${triggered_branches}${br} " curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ @@ -38,9 +36,11 @@ jobs: sleep 30 else echo "**** Workflow doesn't exist; skipping trigger. ****" + echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else echo "**** ${br} appears to be a dev branch; skipping trigger. ****" + echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY fi done echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" From b7bca574e5fa1db343d10d99935a7677b94743e7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Apr 2023 06:47:27 +0000 Subject: [PATCH 082/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2a8082b..51c57bb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,8 +17,8 @@ agent-base 6.0.2 ansi-regex 2.1.1 npm ansi-regex 5.0.1 npm aproba 1.2.0 npm -apt 2.4.8 deb -apt-utils 2.4.8 deb +apt 2.4.9 deb +apt-utils 2.4.9 deb are-we-there-yet 1.1.7 npm base-files 12ubuntu4.3 deb base-passwd 3.5.52build1 deb @@ -143,7 +143,7 @@ latex 1.0.0 less 1.0.0 npm less 590-1ubuntu0.22.04.1 deb libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.8 deb +libapt-pkg6.0 2.4.9 deb libassuan0 2.5.5-1build1 deb libatomic1 12.1.0-2ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb @@ -285,7 +285,7 @@ object-assign 4.1.1 objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.1 deb -openssl 3.0.2-0ubuntu1.8 deb +openssl 3.0.2-0ubuntu1.9 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb pend 1.2.0 npm From 149f64c1af35f8a719061947c42b977892197682 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 5 May 2023 01:06:50 +0000 Subject: [PATCH 083/209] Bot Updating Package Versions --- package_versions.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 51c57bb..5e38a71 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,9 +7,11 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 1.1.2 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/ripgrep 1.15.0 npm +@vscode/proxy-agent 0.13.1 npm +@vscode/ripgrep 1.15.2 npm +@vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm -OpenVSCode Server - Insiders 1.78.0-insider npm +OpenVSCode Server - Insiders 1.79.0-insider npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm agent-base 4.3.0 npm @@ -82,9 +84,9 @@ fsharp 1.0.0 gauge 2.7.4 npm gcc-12-base 12.1.0-2ubuntu1~22.04 deb git 1.0.0 npm -git 1:2.34.1-1ubuntu1.8 deb +git 1:2.34.1-1ubuntu1.9 deb git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.8 deb +git-man 1:2.34.1-1ubuntu1.9 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm @@ -132,7 +134,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.77.1 npm +js-debug 1.78.0 npm js-debug-companion 1.0.18 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -223,7 +225,7 @@ libsmartcols1 2.37.2-4ubuntu3 libsqlite3-0 3.37.2-2ubuntu0.1 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2build1 deb -libssl3 3.0.2-0ubuntu1.8 deb +libssl3 3.0.2-0ubuntu1.9 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb @@ -260,7 +262,7 @@ micromatch 4.0.5 microsoft-authentication 0.0.1 npm mimic-response 3.1.0 npm minimist 1.2.6 npm -mkdirp 0.5.5 npm +mkdirp 0.5.6 npm mkdirp-classic 0.5.3 npm mount 2.37.2-4ubuntu3 deb ms 2.0.0 npm @@ -274,10 +276,10 @@ net-tools 1.60+git20181103.0eebece-1ubuntu5 netbase 6.3 deb netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb -node 16.14.2 binary +node 16.17.1 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta31 npm +node-pty 0.11.0-beta32 npm npm 1.0.1 npm npmlog 4.1.2 npm number-is-nan 1.0.1 npm @@ -332,7 +334,6 @@ simple-get 4.0.1 smart-buffer 4.1.0 npm socks 2.6.1 npm socks-proxy-agent 5.0.0 npm -spdlog 0.13.6 npm sql 1.0.0 npm string-width 1.0.2 npm string-width 4.2.3 npm @@ -347,7 +348,7 @@ sysvinit-utils 3.01-1ubuntu1 tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb tar-fs 2.1.1 npm tar-stream 2.2.0 npm -tas-client-umd 0.1.6 npm +tas-client-umd 0.1.8 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm theme-kimbie-dark 1.0.0 npm @@ -361,9 +362,9 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.0.2 npm +typescript 5.1.0-dev.20230502 npm typescript-language-features 1.0.0 npm -tzdata 2023c-0ubuntu0.22.04.0 deb +tzdata 2023c-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm @@ -375,7 +376,6 @@ vscode-js-profile-table 1.0.3 vscode-json-languageserver 1.3.4 npm vscode-markdown-languageserver 0.3.0 npm vscode-oniguruma 1.7.0 npm -vscode-proxy-agent 0.12.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm From d23c012c8a29de62bfb73bf9658de163fcfe18aa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 May 2023 06:43:20 +0000 Subject: [PATCH 084/209] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5e38a71..53e67e2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 1.1.2 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.13.1 npm +@vscode/proxy-agent 0.13.2 npm @vscode/ripgrep 1.15.2 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -362,7 +362,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.1.0-dev.20230502 npm +typescript 5.1.0-dev.20230509 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb @@ -374,7 +374,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.3.0 npm +vscode-markdown-languageserver 0.4.0-alpha.1 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm @@ -383,13 +383,13 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.2.0-beta.35 npm -xterm-addon-canvas 0.4.0-beta.9 npm +xterm 5.2.0-beta.40 npm +xterm-addon-canvas 0.4.0-beta.11 npm xterm-addon-search 0.11.0 npm xterm-addon-serialize 0.9.0 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.8 npm -xterm-headless 5.2.0-beta.35 npm +xterm-addon-webgl 0.15.0-beta.10 npm +xterm-headless 5.2.0-beta.40 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 078dedc69583601f190e5f2fd961ce2f633fcbb1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 20 May 2023 06:42:53 +0000 Subject: [PATCH 085/209] Bot Updating Package Versions --- package_versions.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 53e67e2..0915e2d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ NAME VERSION @tootallnate/once 1.1.2 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.13.2 npm -@vscode/ripgrep 1.15.2 npm +@vscode/ripgrep 1.15.3 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm OpenVSCode Server - Insiders 1.79.0-insider npm @@ -362,7 +362,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.1.0-dev.20230509 npm +typescript 5.1.0-dev.20230515 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb @@ -383,13 +383,14 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.2.0-beta.40 npm +xterm 5.2.0-beta.41 npm xterm-addon-canvas 0.4.0-beta.11 npm +xterm-addon-image 0.4.0 npm xterm-addon-search 0.11.0 npm xterm-addon-serialize 0.9.0 npm xterm-addon-unicode11 0.5.0 npm xterm-addon-webgl 0.15.0-beta.10 npm -xterm-headless 5.2.0-beta.40 npm +xterm-headless 5.2.0-beta.41 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 658e120627cc39f155035f6a554d07f30e420053 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 27 May 2023 06:41:46 +0000 Subject: [PATCH 086/209] Bot Updating Templated Files --- Jenkinsfile | 121 ++++++++++++++++++++++------------------------------ 1 file changed, 50 insertions(+), 71 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6f443bb..d86a52c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,7 +39,12 @@ pipeline { // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ - sh '''docker pull quay.io/skopeo/stable:v1 || : ''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -204,12 +209,12 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { - env.CI_TAGS = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } - env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST - env.META_TAG = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.META_TAG = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST env.EXT_RELEASE_TAG = 'insiders-version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' @@ -337,6 +342,8 @@ pipeline { git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then cd ${TEMPDIR}/unraid/templates/ @@ -428,8 +435,7 @@ pipeline { } steps{ sh '''#! /bin/bash - set -e - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/openvscode-server") | .uuid') + PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/openvscode-server") | .uuid' || :) if [ -z "${PACKAGE_UUID}" ]; then echo "Adding package to Scarf.sh" curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ @@ -539,9 +545,12 @@ pipeline { retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" } - sh '''docker rmi \ - ${IMAGE}:arm32v7-${META_TAG} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' } } stage('Build ARM64') { @@ -574,9 +583,12 @@ pipeline { retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" } - sh '''docker rmi \ - ${IMAGE}:arm64v8-${META_TAG} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' } } } @@ -637,13 +649,6 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - sh '''#! /bin/bash - echo "Packages were updated. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then - docker rmi ${IMAGE}:amd64-${META_TAG} - else - docker rmi ${IMAGE}:${META_TAG} - fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -661,13 +666,6 @@ pipeline { } } steps { - sh '''#! /bin/bash - echo "There are no package updates. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then - docker rmi ${IMAGE}:amd64-${META_TAG} - else - docker rmi ${IMAGE}:${META_TAG} - fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -768,17 +766,6 @@ pipeline { done ''' } - sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker rmi \ - ${DELETEIMAGE}:${META_TAG} \ - ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:insiders || : - if [ -n "${SEMVER}" ]; then - docker rmi ${DELETEIMAGE}:${SEMVER} || : - fi - done - ''' } } } @@ -872,29 +859,6 @@ pipeline { done ''' } - sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker rmi \ - ${DELETEIMAGE}:amd64-${META_TAG} \ - ${DELETEIMAGE}:amd64-insiders \ - ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${META_TAG} \ - ${DELETEIMAGE}:arm32v7-insiders \ - ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm64v8-${META_TAG} \ - ${DELETEIMAGE}:arm64v8-insiders \ - ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : - if [ -n "${SEMVER}" ]; then - docker rmi \ - ${DELETEIMAGE}:amd64-${SEMVER} \ - ${DELETEIMAGE}:arm32v7-${SEMVER} \ - ${DELETEIMAGE}:arm64v8-${SEMVER} || : - fi - done - docker rmi \ - ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || : - ''' } } } @@ -965,7 +929,6 @@ pipeline { stage('Pull Request Comment') { when { not {environment name: 'CHANGE_ID', value: ''} - environment name: 'CI', value: 'true' environment name: 'EXIT_STATUS', value: '' } steps { @@ -1019,16 +982,24 @@ pipeline { echo "$escaped_table" } - # Retrieve JSON data from URL - data=$(get_json "$CI_JSON_URL") - # Create table from JSON data - table=$(build_table "$data") - echo -e "$table" + if [[ "${CI}" = "true" ]]; then + # Retrieve JSON data from URL + data=$(get_json "$CI_JSON_URL") + # Create table from JSON data + table=$(build_table "$data") + echo -e "$table" - curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ - -H "Accept: application/vnd.github.v3+json" \ - "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ - -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"''' + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}" + else + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR: \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}" + fi + ''' } } @@ -1055,6 +1026,14 @@ pipeline { } } cleanup { + sh '''#! /bin/bash + echo "Performing docker system prune!!" + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : + ''' cleanWs() } } From 08ef79cdf09999701a7b5e57fbf76a8866ca0ebf Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 27 May 2023 06:44:34 +0000 Subject: [PATCH 087/209] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0915e2d..fc74436 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -362,7 +362,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.1.0-dev.20230515 npm +typescript 5.1.1-rc npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb @@ -374,7 +374,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.1 npm +vscode-markdown-languageserver 0.4.0-alpha.2 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm @@ -383,14 +383,14 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.2.0-beta.41 npm -xterm-addon-canvas 0.4.0-beta.11 npm +xterm 5.2.0-beta.49 npm +xterm-addon-canvas 0.4.0-beta.14 npm xterm-addon-image 0.4.0 npm -xterm-addon-search 0.11.0 npm -xterm-addon-serialize 0.9.0 npm +xterm-addon-search 0.12.0-beta.5 npm +xterm-addon-serialize 0.10.0-beta.2 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.10 npm -xterm-headless 5.2.0-beta.41 npm +xterm-addon-webgl 0.15.0-beta.15 npm +xterm-headless 5.2.0-beta.49 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 5f95c7a2fc02a5ec9c4a02f140c87af77987af49 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 2 Jun 2023 01:27:24 +0000 Subject: [PATCH 088/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fc74436..c9e62a2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,7 +11,7 @@ NAME VERSION @vscode/ripgrep 1.15.3 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm -OpenVSCode Server - Insiders 1.79.0-insider npm +OpenVSCode Server - Insiders 1.80.0-insider npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm agent-base 4.3.0 npm @@ -34,7 +34,7 @@ bsdutils 1:2.37.2-4ubuntu3 buffer 5.7.1 npm buffer-crc32 0.2.13 npm builtin-notebook-renderers 1.0.0 npm -ca-certificates 20211016ubuntu0.22.04.1 deb +ca-certificates 20230311ubuntu0.22.04.1 deb chownr 1.1.4 npm clojure 1.0.0 npm code-point-at 1.1.0 npm @@ -287,7 +287,7 @@ object-assign 4.1.1 objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.1 deb -openssl 3.0.2-0ubuntu1.9 deb +openssl 3.0.2-0ubuntu1.10 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb pend 1.2.0 npm @@ -362,7 +362,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.1.1-rc npm +typescript 5.1.3 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb From c8d98f0036a849b32336d13fc583cb59e2cdedfe Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 10 Jun 2023 06:42:50 +0000 Subject: [PATCH 089/209] Bot Updating Package Versions --- package_versions.txt | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c9e62a2..4239aee 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -66,7 +66,7 @@ diff 1.0.0 diffutils 1:3.8-0ubuntu2 deb dirmngr 2.2.27-3ubuntu2.1 deb docker 1.0.0 npm -dpkg 1.21.1ubuntu2.1 deb +dpkg 1.21.1ubuntu2.2 deb e2fsprogs 1.46.5-2ubuntu1.1 deb emmet 1.0.0 npm emoji-regex 8.0.0 npm @@ -179,14 +179,14 @@ libgdbm6 1.23-1 libgmp10 2:6.2.1+dfsg-3ubuntu1 deb libgnutls30 3.7.3-4ubuntu1.2 deb libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.1 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb libhogweed6 3.7.3-1build2 deb libidn2-0 2.3.2-2build1 deb libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.1 deb +libk5crypto3 1.19.2-2ubuntu0.2 deb libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.1 deb -libkrb5support0 1.19.2-2ubuntu0.1 deb +libkrb5-3 1.19.2-2ubuntu0.2 deb +libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.2 deb libldap-common 2.5.14+dfsg-0ubuntu0.22.04.2 deb @@ -194,8 +194,8 @@ liblz4-1 1.9.3-2build2 liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb libmount1 2.37.2-4ubuntu3 deb -libncurses6 6.3-2 deb -libncursesw6 6.3-2 deb +libncurses6 6.3-2ubuntu0.1 deb +libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb libnghttp2-14 1.43.0-1build3 deb libnpth0 1.6-3build2 deb @@ -208,7 +208,7 @@ libpam-runtime 1.4.0-11ubuntu2.3 libpam0g 1.4.0-11ubuntu2.3 deb libpcre2-8-0 10.39-3ubuntu0.1 deb libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.1 deb +libperl5.34 5.34.0-3ubuntu1.2 deb libprocps8 2:3.3.17-6ubuntu2 deb libpsl5 0.21.0-1.2build2 deb libreadline8 8.1.2-1 deb @@ -224,12 +224,12 @@ libsepol2 3.3-1build1 libsmartcols1 2.37.2-4ubuntu3 deb libsqlite3-0 3.37.2-2ubuntu0.1 deb libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2build1 deb -libssl3 3.0.2-0ubuntu1.9 deb +libssh-4 0.9.6-2ubuntu0.22.04.1 deb +libssl3 3.0.2-0ubuntu1.10 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb -libtinfo6 6.3-2 deb +libtinfo6 6.3-2ubuntu0.1 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb libudev1 249.11-0ubuntu3.9 deb @@ -270,8 +270,8 @@ ms 2.1.2 nano 6.2-1 deb napi-build-utils 1.0.2 npm native-watchdog 1.4.2 npm -ncurses-base 6.3-2 deb -ncurses-bin 6.3-2 deb +ncurses-base 6.3-2ubuntu0.1 deb +ncurses-bin 6.3-2ubuntu0.1 deb net-tools 1.60+git20181103.0eebece-1ubuntu5 deb netbase 6.3 deb netcat 1.218-4ubuntu1 deb @@ -292,9 +292,9 @@ passwd 1:4.8.1-2ubuntu2.1 patch 2.7.6-7build2 deb pend 1.2.0 npm perl 1.0.0 npm -perl 5.34.0-3ubuntu1.1 deb -perl-base 5.34.0-3ubuntu1.1 deb -perl-modules-5.34 5.34.0-3ubuntu1.1 deb +perl 5.34.0-3ubuntu1.2 deb +perl-base 5.34.0-3ubuntu1.2 deb +perl-modules-5.34 5.34.0-3ubuntu1.2 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm @@ -364,7 +364,7 @@ tunnel-agent 0.6.0 typescript 1.0.0 npm typescript 5.1.3 npm typescript-language-features 1.0.0 npm -tzdata 2023c-0ubuntu0.22.04.1 deb +tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm From 7addaf2ab84eda52072ee9b2076bf3245ea27d01 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 17 Jun 2023 06:43:04 +0000 Subject: [PATCH 090/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4239aee..3cd9633 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -235,8 +235,8 @@ libtirpc3 1.3.2-2ubuntu0.1 libudev1 249.11-0ubuntu3.9 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb -libx11-6 2:1.7.5-1 deb -libx11-data 2:1.7.5-1 deb +libx11-6 2:1.7.5-1ubuntu0.2 deb +libx11-data 2:1.7.5-1ubuntu0.2 deb libxau6 1:1.0.9-1build5 deb libxcb1 1.14-3ubuntu3 deb libxdmcp6 1:1.1.3-0ubuntu5 deb From 583b5384e218f6b52c223fd700a13edbfef09fda Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Jun 2023 06:46:06 +0000 Subject: [PATCH 091/209] Bot Updating Package Versions --- package_versions.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3cd9633..1f996a5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,8 +7,8 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 1.1.2 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.13.2 npm -@vscode/ripgrep 1.15.3 npm +@vscode/proxy-agent 0.14.1 npm +@vscode/ripgrep 1.15.4 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm OpenVSCode Server - Insiders 1.80.0-insider npm @@ -135,7 +135,7 @@ java 1.0.0 javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb js-debug 1.78.0 npm -js-debug-companion 1.0.18 npm +js-debug-companion 1.1.1 npm jschardet 3.0.0 npm json 1.0.0 npm json-language-features 1.0.0 npm @@ -279,7 +279,7 @@ netcat-openbsd 1.218-4ubuntu1 node 16.17.1 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta32 npm +node-pty 1.1.0-beta1 npm npm 1.0.1 npm npmlog 4.1.2 npm number-is-nan 1.0.1 npm @@ -374,7 +374,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.2 npm +vscode-markdown-languageserver 0.4.0-alpha.5 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm @@ -383,14 +383,14 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.2.0-beta.49 npm -xterm-addon-canvas 0.4.0-beta.14 npm -xterm-addon-image 0.4.0 npm -xterm-addon-search 0.12.0-beta.5 npm -xterm-addon-serialize 0.10.0-beta.2 npm +xterm 5.3.0-beta.3 npm +xterm-addon-canvas 0.5.0-beta.2 npm +xterm-addon-image 0.4.1 npm +xterm-addon-search 0.13.0-beta.2 npm +xterm-addon-serialize 0.11.0-beta.2 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.15 npm -xterm-headless 5.2.0-beta.49 npm +xterm-addon-webgl 0.16.0-beta.2 npm +xterm-headless 5.3.0-beta.3 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From e115c902214e482d777858e71546af7fa9f6fb72 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 01:44:28 +0000 Subject: [PATCH 092/209] Bot Updating Templated Files --- Jenkinsfile | 83 +++++++++++++---------------------------------------- 1 file changed, 20 insertions(+), 63 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d86a52c..5f34997 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -163,7 +163,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { env.CI_TAGS = 'insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } @@ -186,7 +186,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { env.CI_TAGS = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } @@ -209,7 +209,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { env.CI_TAGS = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } @@ -280,7 +280,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -316,12 +316,13 @@ pipeline { mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : cd ${TEMPDIR}/repo/${LS_REPO}/ if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then echo ".jenkins-external" >> .gitignore git add .gitignore fi - git add ${TEMPLATED_FILES} + git add readme-vars.yml ${TEMPLATED_FILES} git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} @@ -515,44 +516,6 @@ pipeline { --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } - stage('Build ARMHF') { - agent { - label 'ARMHF' - } - steps { - echo "Running on node: ${NODE_NAME}" - echo 'Logging into Github' - sh '''#! /bin/bash - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - ''' - sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.armhf" - sh "docker buildx build \ - --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ - --label \"org.opencontainers.image.authors=linuxserver.io\" \ - --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-openvscode-server/packages\" \ - --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-openvscode-server\" \ - --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-openvscode-server\" \ - --label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \ - --label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \ - --label \"org.opencontainers.image.vendor=linuxserver.io\" \ - --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ - --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ - --label \"org.opencontainers.image.title=Openvscode-server\" \ - --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ - --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} --platform=linux/arm/v7 \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { - sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - } - sh '''#! /bin/bash - containers=$(docker ps -aq) - if [[ -n "${containers}" ]]; then - docker stop ${containers} - fi - docker system prune -af --volumes || : ''' - } - } stage('Build ARM64') { agent { label 'ARM64' @@ -693,9 +656,7 @@ pipeline { set -e docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ @@ -798,8 +759,6 @@ pipeline { echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi @@ -807,49 +766,47 @@ pipeline { docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-insiders docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-insiders - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-insiders docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:amd64-insiders - docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-insiders - docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-insiders docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then docker push ${MANIFESTIMAGE}:amd64-${SEMVER} - docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker manifest push --purge ${MANIFESTIMAGE}:insiders || : - docker manifest create ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm32v7-insiders ${MANIFESTIMAGE}:arm64v8-insiders - docker manifest annotate ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:arm32v7-insiders --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm64v8-insiders docker manifest annotate ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:arm64v8-insiders --os linux --arch arm64 --variant v8 docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 if [ -n "${SEMVER}" ]; then docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : - docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm + docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 fi + token=$(curl -sX GET "https://ghcr.io/token?scope=repository%3Alinuxserver%2F${CONTAINER_NAME}%3Apull" | jq -r '.token') + digest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-insiders") + if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then + docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-insiders || : + docker manifest create ${MANIFESTIMAGE}:arm32v7-insiders ${MANIFESTIMAGE}:amd64-insiders + docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-insiders + fi docker manifest push --purge ${MANIFESTIMAGE}:insiders docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} From ac442738ae49dee0c84680924abe774c3c40fe65 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 01:46:51 +0000 Subject: [PATCH 093/209] Bot Updating Templated Files --- Dockerfile.armhf | 49 ------------------------------------------------ 1 file changed, 49 deletions(-) delete mode 100644 Dockerfile.armhf diff --git a/Dockerfile.armhf b/Dockerfile.armhf deleted file mode 100644 index 5444c2d..0000000 --- a/Dockerfile.armhf +++ /dev/null @@ -1,49 +0,0 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-jammy - -# set version label -ARG BUILD_DATE -ARG VERSION -ARG CODE_RELEASE -LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="aptalca" - -# environment settings -ARG DEBIAN_FRONTEND="noninteractive" -ENV HOME="/config" - -RUN \ - echo "**** install runtime dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - git \ - jq \ - libatomic1 \ - nano \ - net-tools \ - netcat \ - sudo && \ - echo "**** install openvscode-server ****" && \ - if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/gitpod-io/openvscode-server/releases" \ - | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' \ - | sed 's|^openvscode-server-insiders-v||'); \ - fi && \ - mkdir -p /app/openvscode-server && \ - curl -o \ - /tmp/openvscode-server.tar.gz -L \ - "https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-insiders-v${CODE_RELEASE}/openvscode-server-insiders-v${CODE_RELEASE}-linux-armhf.tar.gz" && \ - tar xf \ - /tmp/openvscode-server.tar.gz -C \ - /app/openvscode-server/ --strip-components=1 && \ - echo "**** clean up ****" && \ - apt-get clean && \ - rm -rf \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* - -# add local files -COPY /root / - -# ports and volumes -EXPOSE 3000 From 2d285d3d6502b2c8b0ca42ed5498b284f9eff822 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 01:49:02 +0000 Subject: [PATCH 094/209] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 1 - README.md | 3 +- readme-vars.yml | 49 ++++++++++++---------------- 3 files changed, 22 insertions(+), 31 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml index 59a10f5..ce3d19a 100755 --- a/.github/ISSUE_TEMPLATE/issue.bug.yml +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -53,7 +53,6 @@ body: options: - x86-64 - arm64 - - armhf validations: required: true - type: textarea diff --git a/README.md b/README.md index 288902a..6f2d6b1 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| armhf | ✅ | arm32v7-\<version tag\> | +| armhf | ❌ | | ## Version Tags @@ -252,6 +252,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf) * **29.09.22:** - Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents. * **12.02.22:** - Update `install-extension` helper to compensate for upstream changes. * **04.02.22:** - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar. diff --git a/readme-vars.yml b/readme-vars.yml index ebf4fa5..c229029 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -6,43 +6,36 @@ project_url: "https://github.com/gitpod-io/openvscode-server" project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/openvscode-server-logo.png" project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser." project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" - # supported architectures available_architectures: - - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - - { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"} - + - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} + - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} # development version development_versions: true development_versions_items: - - { tag: "latest", desc: "Stable releases" } - - { tag: "insiders", desc: "Insiders releases" } - + - {tag: "latest", desc: "Stable releases"} + - {tag: "insiders", desc: "Insiders releases"} # container parameters common_param_env_vars_enabled: true param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - - { vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files." } + - {vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files."} param_usage_include_ports: true param_ports: - - { external_port: "3000", internal_port: "3000", port_desc: "Web UI port." } + - {external_port: "3000", internal_port: "3000", port_desc: "Web UI port."} param_usage_include_env: true param_env_vars: - - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use." } - + - {env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use."} # optional container parameters opt_param_usage_include_env: true opt_param_env_vars: - - { env_var: "CONNECTION_TOKEN", env_value: "supersecrettoken", desc: "Optional security token for accessing the Web UI." } - - { env_var: "CONNECTION_SECRET", env_value: "", desc: "Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `/path/to/file`). Overrides `CONNECTION_TOKEN`." } - - { env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the openvscode-server terminal with the specified password." } - - { env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`." } - + - {env_var: "CONNECTION_TOKEN", env_value: "supersecrettoken", desc: "Optional security token for accessing the Web UI."} + - {env_var: "CONNECTION_SECRET", env_value: "", desc: "Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `/path/to/file`). Overrides `CONNECTION_TOKEN`."} + - {env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the openvscode-server terminal with the specified password."} + - {env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`."} optional_block_1: false optional_block_1_items: "" - # application setup block app_setup_block_enabled: true app_setup_block: | @@ -57,16 +50,14 @@ app_setup_block: | ``` When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at `https://PORT.openvscode-server.domain.com` very much like how code-server's port proxy function is handled. For that, a wildcard CNAME `*.openvscode-server.domain.com` needs to be created and the SWAG cert needs to cover those subdomains. - - - # changelog changelogs: - - { date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents." } - - { date: "12.02.22:", desc: "Update `install-extension` helper to compensate for upstream changes." } - - { date: "04.02.22:", desc: "Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar." } - - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - - { date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars." } - - { date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user." } - - { date: "29.11.21:", desc: "Release `insiders` tag." } - - { date: "28.11.21:", desc: "Initial Release." } + - {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"} + - {date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents."} + - {date: "12.02.22:", desc: "Update `install-extension` helper to compensate for upstream changes."} + - {date: "04.02.22:", desc: "Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar."} + - {date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions."} + - {date: "30.11.21:", desc: "Fix app folder permissions, add the optional sudo password vars."} + - {date: "29.11.21:", desc: "Create `.profile` and `.bashrc` for the user."} + - {date: "29.11.21:", desc: "Release `insiders` tag."} + - {date: "28.11.21:", desc: "Initial Release."} From 3feba934224c758ca9b3caca0313909155e53ca7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 01:52:33 +0000 Subject: [PATCH 095/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1f996a5..be51c92 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,10 +8,10 @@ NAME VERSION @tootallnate/once 1.1.2 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.14.1 npm -@vscode/ripgrep 1.15.4 npm +@vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm -OpenVSCode Server - Insiders 1.80.0-insider npm +OpenVSCode Server - Insiders 1.81.0-insider npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm agent-base 4.3.0 npm @@ -101,7 +101,7 @@ gpg-wks-server 2.2.27-3ubuntu2.1 gpgconf 2.2.27-3ubuntu2.1 deb gpgsm 2.2.27-3ubuntu2.1 deb gpgv 2.2.27-3ubuntu2.1 deb -graceful-fs 4.2.8 npm +graceful-fs 4.2.11 npm grep 3.7-1build1 deb groovy 1.0.0 npm grunt 1.0.0 npm @@ -134,7 +134,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.78.0 npm +js-debug 1.80.0 npm js-debug-companion 1.1.1 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -158,7 +158,7 @@ libbz2-1.0 1.0.8-5build1 libc-bin 2.35-0ubuntu3.1 deb libc6 2.35-0ubuntu3.1 deb libcap-ng0 0.7.9-2.2build3 deb -libcap2 1:2.44-1build3 deb +libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb From 30bdab0ee0dde24edeb29b01df5b62e9c4f97386 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Jul 2023 06:46:23 +0000 Subject: [PATCH 096/209] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index be51c92..b23349c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 1.1.2 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.14.1 npm +@vscode/proxy-agent 0.15.0 npm @vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -135,7 +135,7 @@ java 1.0.0 javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb js-debug 1.80.0 npm -js-debug-companion 1.1.1 npm +js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm json-language-features 1.0.0 npm @@ -322,7 +322,7 @@ safe-buffer 5.2.1 scss 1.0.0 npm search-result 1.0.0 npm sed 4.8-1ubuntu2 deb -semver 7.3.5 npm +semver 7.5.4 npm sensible-utils 0.0.17 deb set-blocking 2.0.0 npm shaderlab 1.0.0 npm @@ -362,7 +362,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.1.3 npm +typescript 5.1.6 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb @@ -383,14 +383,14 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.3.0-beta.3 npm +xterm 5.3.0-beta.7 npm xterm-addon-canvas 0.5.0-beta.2 npm -xterm-addon-image 0.4.1 npm +xterm-addon-image 0.4.2 npm xterm-addon-search 0.13.0-beta.2 npm xterm-addon-serialize 0.11.0-beta.2 npm xterm-addon-unicode11 0.5.0 npm xterm-addon-webgl 0.16.0-beta.2 npm -xterm-headless 5.3.0-beta.3 npm +xterm-headless 5.3.0-beta.7 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 31dd3eb36064d371979866b29ecefa8654b8cbab Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 22 Jul 2023 06:43:00 +0000 Subject: [PATCH 097/209] Bot Updating Package Versions --- package_versions.txt | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b23349c..764a75d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,9 +5,9 @@ NAME VERSION @microsoft/applicationinsights-shims 2.0.1 npm @microsoft/dynamicproto-js 1.1.6 npm @parcel/watcher 2.1.0 npm -@tootallnate/once 1.1.2 npm +@tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.15.0 npm +@vscode/proxy-agent 0.16.0 npm @vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -16,6 +16,7 @@ adduser 3.118ubuntu5 agent-base 4.2.0 npm agent-base 4.3.0 npm agent-base 6.0.2 npm +agent-base 7.1.0 npm ansi-regex 2.1.1 npm ansi-regex 5.0.1 npm aproba 1.2.0 npm @@ -55,7 +56,7 @@ debconf 1.5.79ubuntu1 debianutils 5.5-1ubuntu2 deb debug 3.1.0 npm debug 4.1.1 npm -debug 4.3.1 npm +debug 4.3.4 npm debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm decompress-response 6.0.0 npm @@ -114,15 +115,16 @@ hostname 3.23ubuntu2 html 1.0.0 npm html-language-features 1.0.0 npm http-proxy-agent 2.1.0 npm -http-proxy-agent 4.0.1 npm +http-proxy-agent 7.0.0 npm https-proxy-agent 2.2.4 npm https-proxy-agent 5.0.0 npm +https-proxy-agent 7.0.1 npm ieee754 1.2.1 npm inherits 2.0.4 npm ini 1.0.0 npm ini 1.3.8 npm init-system-helpers 1.62 deb -ip 1.1.5 npm +ip 2.0.0 npm ipynb 1.0.0 npm is-extglob 2.1.1 npm is-fullwidth-code-point 1.0.0 npm @@ -162,7 +164,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.10 deb +libcurl3-gnutls 7.81.0-1ubuntu1.13 deb libcurl4 7.81.0-1ubuntu1.10 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb @@ -331,9 +333,9 @@ signal-exit 3.0.6 simple-browser 1.0.0 npm simple-concat 1.0.1 npm simple-get 4.0.1 npm -smart-buffer 4.1.0 npm -socks 2.6.1 npm -socks-proxy-agent 5.0.0 npm +smart-buffer 4.2.0 npm +socks 2.7.1 npm +socks-proxy-agent 8.0.1 npm sql 1.0.0 npm string-width 1.0.2 npm string-width 4.2.3 npm From ccf52aca169a31d960ce74de172cb0c963ccc330 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Jul 2023 06:42:34 +0000 Subject: [PATCH 098/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 764a75d..b1ec91d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -49,7 +49,7 @@ cpp 1.0.0 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.10 deb +curl 7.81.0-1ubuntu1.13 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb debconf 1.5.79ubuntu1 deb @@ -165,7 +165,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.13 deb -libcurl4 7.81.0-1ubuntu1.10 deb +libcurl4 7.81.0-1ubuntu1.13 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -288,7 +288,7 @@ number-is-nan 1.0.1 object-assign 4.1.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.1 deb +openssh-client 1:8.9p1-3ubuntu0.3 deb openssl 3.0.2-0ubuntu1.10 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb From cdcd9707721e2d0c849213e5819ef44485a48427 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 5 Aug 2023 06:42:58 +0000 Subject: [PATCH 099/209] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b1ec91d..5bc3ef6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -83,7 +83,7 @@ findutils 4.8.0-1ubuntu3 fs-constants 1.0.0 npm fsharp 1.0.0 npm gauge 2.7.4 npm -gcc-12-base 12.1.0-2ubuntu1~22.04 deb +gcc-12-base 12.3.0-1ubuntu1~22.04 deb git 1.0.0 npm git 1:2.34.1-1ubuntu1.9 deb git-base 1.0.0 npm @@ -149,7 +149,7 @@ less 590-1ubuntu0.22.04.1 libacl1 2.3.1-1 deb libapt-pkg6.0 2.4.9 deb libassuan0 2.5.5-1build1 deb -libatomic1 12.1.0-2ubuntu1~22.04 deb +libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb libaudit-common 1:3.0.7-1build1 deb libaudit1 1:3.0.7-1build1 deb @@ -174,7 +174,7 @@ libexpat1 2.4.7-1ubuntu0.2 libext2fs2 1.46.5-2ubuntu1.1 deb libffi8 3.4.2-4 deb libfido2-1 1.10.0-1 deb -libgcc-s1 12.1.0-2ubuntu1~22.04 deb +libgcc-s1 12.3.0-1ubuntu1~22.04 deb libgcrypt20 1.9.4-3ubuntu3 deb libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb @@ -190,8 +190,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.2 deb libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.2 deb -libldap-common 2.5.14+dfsg-0ubuntu0.22.04.2 deb +libldap-2.5-0 2.5.15+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.15+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -228,7 +228,7 @@ libsqlite3-0 3.37.2-2ubuntu0.1 libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.1 deb libssl3 3.0.2-0ubuntu1.10 deb -libstdc++6 12.1.0-2ubuntu1~22.04 deb +libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2ubuntu0.1 deb From ec1fb7f0d5c72a0ad44c14fbb8912194fe310f1a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 9 Aug 2023 01:13:42 +0000 Subject: [PATCH 100/209] Bot Updating Package Versions --- package_versions.txt | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5bc3ef6..6a0171a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,11 +7,11 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.16.0 npm +@vscode/proxy-agent 0.17.2 npm @vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm -OpenVSCode Server - Insiders 1.81.0-insider npm +OpenVSCode Server - Insiders 1.82.0-insider npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm agent-base 4.3.0 npm @@ -136,12 +136,13 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.80.0 npm +js-debug 1.81.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm json-language-features 1.0.0 npm julia 1.0.0 npm +kerberos 2.0.1 npm keytar 7.9.0 npm latex 1.0.0 npm less 1.0.0 npm @@ -364,7 +365,7 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm typescript 1.0.0 npm -typescript 5.1.6 npm +typescript 5.2.0-dev.20230731 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb @@ -385,14 +386,14 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.3.0-beta.7 npm -xterm-addon-canvas 0.5.0-beta.2 npm -xterm-addon-image 0.4.2 npm -xterm-addon-search 0.13.0-beta.2 npm -xterm-addon-serialize 0.11.0-beta.2 npm +xterm 5.3.0-beta.24 npm +xterm-addon-canvas 0.5.0-beta.7 npm +xterm-addon-image 0.5.0 npm +xterm-addon-search 0.13.0-beta.4 npm +xterm-addon-serialize 0.11.0-beta.6 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.16.0-beta.2 npm -xterm-headless 5.3.0-beta.7 npm +xterm-addon-webgl 0.16.0-beta.6 npm +xterm-headless 5.3.0-beta.24 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From ac3f681773a56cebdbb4319201e6be9211b3a644 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 26 Aug 2023 06:44:10 +0000 Subject: [PATCH 101/209] Bot Updating Package Versions --- package_versions.txt | 48 +++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6a0171a..2479a00 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,15 +1,15 @@ NAME VERSION TYPE -@microsoft/1ds-core-js 3.2.3 npm -@microsoft/1ds-post-js 3.2.3 npm -@microsoft/applicationinsights-core-js 2.8.4 npm -@microsoft/applicationinsights-shims 2.0.1 npm -@microsoft/dynamicproto-js 1.1.6 npm +@microsoft/1ds-core-js 3.2.13 npm +@microsoft/1ds-post-js 3.2.13 npm +@microsoft/applicationinsights-core-js 2.8.15 npm +@microsoft/applicationinsights-shims 2.0.2 npm +@microsoft/dynamicproto-js 1.1.9 npm @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.17.2 npm @vscode/ripgrep 1.15.5 npm -@vscode/spdlog 0.13.10 npm +@vscode/spdlog 0.13.11 npm @vscode/vscode-languagedetection 1.0.21 npm OpenVSCode Server - Insiders 1.82.0-insider npm adduser 3.118ubuntu5 deb @@ -20,13 +20,14 @@ agent-base 7.1.0 ansi-regex 2.1.1 npm ansi-regex 5.0.1 npm aproba 1.2.0 npm -apt 2.4.9 deb -apt-utils 2.4.9 deb +apt 2.4.10 deb +apt-utils 2.4.10 deb are-we-there-yet 1.1.7 npm base-files 12ubuntu4.3 deb base-passwd 3.5.52build1 deb base64-js 1.5.1 npm bash 5.1-6ubuntu1 deb +bash 5.1.16 binary bat 1.0.0 npm bindings 1.5.0 npm bl 4.1.0 npm @@ -85,9 +86,9 @@ fsharp 1.0.0 gauge 2.7.4 npm gcc-12-base 12.3.0-1ubuntu1~22.04 deb git 1.0.0 npm -git 1:2.34.1-1ubuntu1.9 deb +git 1:2.34.1-1ubuntu1.10 deb git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.9 deb +git-man 1:2.34.1-1ubuntu1.10 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm @@ -148,7 +149,7 @@ latex 1.0.0 less 1.0.0 npm less 590-1ubuntu0.22.04.1 deb libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.9 deb +libapt-pkg6.0 2.4.10 deb libassuan0 2.5.5-1build1 deb libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb @@ -191,8 +192,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.2 deb libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.15+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.15+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.16+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -279,7 +280,7 @@ net-tools 1.60+git20181103.0eebece-1ubuntu5 netbase 6.3 deb netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb -node 16.17.1 binary +node 18.15.0 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm node-pty 1.1.0-beta1 npm @@ -364,8 +365,9 @@ theme-solarized-light 1.0.0 theme-tomorrow-night-blue 1.0.0 npm to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm +tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.2.0-dev.20230731 npm +typescript 5.2.1-rc npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb @@ -386,14 +388,14 @@ wide-align 1.1.5 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.3.0-beta.24 npm -xterm-addon-canvas 0.5.0-beta.7 npm -xterm-addon-image 0.5.0 npm -xterm-addon-search 0.13.0-beta.4 npm -xterm-addon-serialize 0.11.0-beta.6 npm -xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.16.0-beta.6 npm -xterm-headless 5.3.0-beta.24 npm +xterm 5.3.0-beta.61 npm +xterm-addon-canvas 0.5.0-beta.22 npm +xterm-addon-image 0.6.0-beta.14 npm +xterm-addon-search 0.13.0-beta.20 npm +xterm-addon-serialize 0.11.0-beta.20 npm +xterm-addon-unicode11 0.6.0-beta.12 npm +xterm-addon-webgl 0.16.0-beta.30 npm +xterm-headless 5.3.0-beta.61 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From e7a25be1fe239f12e523c3c4cdd3e3081d93a606 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 2 Sep 2023 06:44:25 +0000 Subject: [PATCH 102/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 2479a00..bb3f8ec 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -367,7 +367,7 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.2.1-rc npm +typescript 5.2.2 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb From 583d3e5aa3fe030016db8e9c5b83a659fa131ac4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 5 Sep 2023 01:02:13 +0000 Subject: [PATCH 103/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bb3f8ec..08f61a4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,7 +11,7 @@ NAME VERSION @vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.11 npm @vscode/vscode-languagedetection 1.0.21 npm -OpenVSCode Server - Insiders 1.82.0-insider npm +OpenVSCode Server - Insiders 1.83.0-insider npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm agent-base 4.3.0 npm @@ -137,7 +137,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.81.0 npm +js-debug 1.82.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm From 7fd3860ca4c644d03fde646d0cdf537a2c5b913f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 16 Sep 2023 06:43:02 +0000 Subject: [PATCH 104/209] Bot Updating Package Versions --- package_versions.txt | 53 ++++++++++---------------------------------- 1 file changed, 12 insertions(+), 41 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 08f61a4..33c7e2f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.17.2 npm +@vscode/proxy-agent 0.17.3 npm @vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.11 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -17,12 +17,8 @@ agent-base 4.2.0 agent-base 4.3.0 npm agent-base 6.0.2 npm agent-base 7.1.0 npm -ansi-regex 2.1.1 npm -ansi-regex 5.0.1 npm -aproba 1.2.0 npm apt 2.4.10 deb apt-utils 2.4.10 deb -are-we-there-yet 1.1.7 npm base-files 12ubuntu4.3 deb base-passwd 3.5.52build1 deb base64-js 1.5.1 npm @@ -39,12 +35,9 @@ builtin-notebook-renderers 1.0.0 ca-certificates 20230311ubuntu0.22.04.1 deb chownr 1.1.4 npm clojure 1.0.0 npm -code-point-at 1.1.0 npm coffeescript 1.0.0 npm configuration-editing 1.0.0 npm -console-control-strings 1.1.0 npm cookie 0.4.0 npm -core-util-is 1.0.2 npm coreutils 8.32-4.1ubuntu1 deb cpp 1.0.0 npm csharp 1.0.0 npm @@ -62,7 +55,6 @@ debug-auto-launch 1.0.0 debug-server-ready 1.0.0 npm decompress-response 6.0.0 npm deep-extend 0.6.0 npm -delegates 1.0.0 npm detect-libc 2.0.1 npm diff 1.0.0 npm diffutils 1:3.8-0ubuntu2 deb @@ -71,7 +63,6 @@ docker 1.0.0 dpkg 1.21.1ubuntu2.2 deb e2fsprogs 1.46.5-2ubuntu1.1 deb emmet 1.0.0 npm -emoji-regex 8.0.0 npm end-of-stream 1.4.4 npm es6-promise 4.2.4 npm es6-promisify 5.0.0 npm @@ -83,7 +74,6 @@ fill-range 7.0.1 findutils 4.8.0-1ubuntu3 deb fs-constants 1.0.0 npm fsharp 1.0.0 npm -gauge 2.7.4 npm gcc-12-base 12.3.0-1ubuntu1~22.04 deb git 1.0.0 npm git 1:2.34.1-1ubuntu1.10 deb @@ -110,7 +100,6 @@ grunt 1.0.0 gulp 1.0.0 npm gzip 1.10-4ubuntu4.1 deb handlebars 1.0.0 npm -has-unicode 2.0.1 npm hlsl 1.0.0 npm hostname 3.23ubuntu2 deb html 1.0.0 npm @@ -128,11 +117,8 @@ init-system-helpers 1.62 ip 2.0.0 npm ipynb 1.0.0 npm is-extglob 2.1.1 npm -is-fullwidth-code-point 1.0.0 npm -is-fullwidth-code-point 3.0.0 npm is-glob 4.0.3 npm is-number 7.0.0 npm -isarray 1.0.0 npm jake 1.0.0 npm java 1.0.0 npm javascript 1.0.0 npm @@ -144,7 +130,6 @@ json 1.0.0 json-language-features 1.0.0 npm julia 1.0.0 npm kerberos 2.0.1 npm -keytar 7.9.0 npm latex 1.0.0 npm less 1.0.0 npm less 590-1ubuntu0.22.04.1 deb @@ -248,7 +233,7 @@ libxext6 2:1.3.4-1build1 libxmuu1 2:1.1.3-3 deb libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.1 deb +locales 2.35-0ubuntu3.3 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb @@ -285,12 +270,9 @@ node-abi 3.8.0 node-gyp-build 4.3.0 npm node-pty 1.1.0-beta1 npm npm 1.0.1 npm -npmlog 4.1.2 npm -number-is-nan 1.0.1 npm -object-assign 4.1.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.3 deb +openssh-client 1:8.9p1-3ubuntu0.4 deb openssl 3.0.2-0ubuntu1.10 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb @@ -304,7 +286,6 @@ php-language-features 1.0.0 picomatch 2.3.1 npm pinentry-curses 1.1.1-1build2 deb powershell 1.0.0 npm -process-nextick-args 2.0.1 npm procps 2:3.3.17-6ubuntu2 deb proxy-from-env 1.1.0 npm publicsuffix 20211207.1025-1 deb @@ -314,24 +295,20 @@ python 1.0.0 r 1.0.0 npm razor 1.0.0 npm rc 1.2.8 npm -readable-stream 2.3.7 npm readable-stream 3.6.0 npm readline-common 8.1.2-1 deb references-view 1.0.0 npm restructuredtext 1.0.0 npm ruby 1.0.0 npm rust 1.0.0 npm -safe-buffer 5.1.2 npm safe-buffer 5.2.1 npm scss 1.0.0 npm search-result 1.0.0 npm sed 4.8-1ubuntu2 deb semver 7.5.4 npm sensible-utils 0.0.17 deb -set-blocking 2.0.0 npm shaderlab 1.0.0 npm shellscript 1.0.0 npm -signal-exit 3.0.6 npm simple-browser 1.0.0 npm simple-concat 1.0.1 npm simple-get 4.0.1 npm @@ -339,12 +316,7 @@ smart-buffer 4.2.0 socks 2.7.1 npm socks-proxy-agent 8.0.1 npm sql 1.0.0 npm -string-width 1.0.2 npm -string-width 4.2.3 npm -string_decoder 1.1.1 npm string_decoder 1.3.0 npm -strip-ansi 3.0.1 npm -strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm sudo 1.9.9-1ubuntu2.4 deb swift 1.0.0 npm @@ -379,23 +351,22 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.5 npm +vscode-markdown-languageserver 0.4.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm -wide-align 1.1.5 npm wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.3.0-beta.61 npm -xterm-addon-canvas 0.5.0-beta.22 npm -xterm-addon-image 0.6.0-beta.14 npm -xterm-addon-search 0.13.0-beta.20 npm -xterm-addon-serialize 0.11.0-beta.20 npm -xterm-addon-unicode11 0.6.0-beta.12 npm -xterm-addon-webgl 0.16.0-beta.30 npm -xterm-headless 5.3.0-beta.61 npm +xterm 5.4.0-beta.19 npm +xterm-addon-canvas 0.6.0-beta.19 npm +xterm-addon-image 0.6.0-beta.21 npm +xterm-addon-search 0.14.0-beta.18 npm +xterm-addon-serialize 0.12.0-beta.18 npm +xterm-addon-unicode11 0.7.0-beta.18 npm +xterm-addon-webgl 0.17.0-beta.18 npm +xterm-headless 5.4.0-beta.19 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 8d45aedd2157625c652c9cfb13022e2673a37bbd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 23 Sep 2023 06:44:22 +0000 Subject: [PATCH 105/209] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 33c7e2f..d714bd8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.17.3 npm +@vscode/proxy-agent 0.17.4 npm @vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.11 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -359,14 +359,14 @@ vscode-theme-seti 1.0.0 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.4.0-beta.19 npm -xterm-addon-canvas 0.6.0-beta.19 npm +xterm 5.4.0-beta.27 npm +xterm-addon-canvas 0.6.0-beta.27 npm xterm-addon-image 0.6.0-beta.21 npm -xterm-addon-search 0.14.0-beta.18 npm -xterm-addon-serialize 0.12.0-beta.18 npm -xterm-addon-unicode11 0.7.0-beta.18 npm -xterm-addon-webgl 0.17.0-beta.18 npm -xterm-headless 5.4.0-beta.19 npm +xterm-addon-search 0.14.0-beta.26 npm +xterm-addon-serialize 0.12.0-beta.26 npm +xterm-addon-unicode11 0.7.0-beta.26 npm +xterm-addon-webgl 0.17.0-beta.26 npm +xterm-headless 5.4.0-beta.27 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From a67dc27c33d43774ed2ab2318719904c5ffe2d5f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 06:42:08 +0000 Subject: [PATCH 106/209] Bot Updating Templated Files --- Jenkinsfile | 77 ++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5f34997..0701e0a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,6 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') - SCARF_TOKEN=credentials('scarf_api_key') CONTAINER_NAME = 'openvscode-server' BUILD_VERSION_ARG = 'CODE_RELEASE' LS_USER = 'linuxserver' @@ -329,12 +328,12 @@ pipeline { else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi - mkdir -p ${TEMPDIR}/gitbook - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ - cd ${TEMPDIR}/gitbook/docker-documentation/ - git add images/docker-${CONTAINER_NAME}.md + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ + cd ${TEMPDIR}/docs/docker-documentation + git add docs/images/docker-${CONTAINER_NAME}.md git commit -m 'Bot Updating Documentation' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all fi @@ -425,35 +424,6 @@ pipeline { "visibility":"public"}' ''' } } - /* ####################### - Scarf.sh package registry - ####################### */ - // Add package to Scarf.sh and set permissions - stage("Scarf.sh package registry"){ - when { - branch "insiders" - environment name: 'EXIT_STATUS', value: '' - } - steps{ - sh '''#! /bin/bash - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/openvscode-server") | .uuid' || :) - if [ -z "${PACKAGE_UUID}" ]; then - echo "Adding package to Scarf.sh" - curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ - -H "Authorization: Bearer ${SCARF_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '{"name":"linuxserver/openvscode-server",\ - "shortDescription":"example description",\ - "libraryType":"docker",\ - "website":"https://github.com/linuxserver/docker-openvscode-server",\ - "backendUrl":"https://ghcr.io/linuxserver/openvscode-server",\ - "publicUrl":"https://lscr.io/linuxserver/openvscode-server"}' || : - else - echo "Package already exists on Scarf.sh" - fi - ''' - } - } /* ############### Build Container ############### */ @@ -849,6 +819,41 @@ pipeline { curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' } } + // Add protection to the release branch + stage('Github-Release-Branch-Protection') { + when { + branch "insiders" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + echo "Setting up protection for release branch insiders" + sh '''#! /bin/bash + curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/insiders/protection \ + -d $(jq -c . << EOF + { + "required_status_checks": null, + "enforce_admins": false, + "required_pull_request_reviews": { + "dismiss_stale_reviews": false, + "require_code_owner_reviews": false, + "require_last_push_approval": false, + "required_approving_review_count": 1 + }, + "restrictions": null, + "required_linear_history": false, + "allow_force_pushes": false, + "allow_deletions": false, + "block_creations": false, + "required_conversation_resolution": true, + "lock_branch": false, + "allow_fork_syncing": false, + "required_signatures": false + } +EOF + ) ''' + } + } // Use helper container to sync the current README on master to the dockerhub endpoint stage('Sync-README') { when { From 1fe09661ebe2e954deec17c8d06c55c0df20b6f9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 06:43:32 +0000 Subject: [PATCH 107/209] Bot Updating Templated Files --- README.md | 136 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 101 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 6f2d6b1..24184e8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ -<!-- DO NOT EDIT THIS FILE MANUALLY --> -<!-- Please read the https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/CONTRIBUTING.md --> - +<!-- DO NOT EDIT THIS FILE MANUALLY --> +<!-- Please read https://github.com/linuxserver/docker-openvscode-server/blob/insiders/.github/CONTRIBUTING.md --> [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") @@ -66,6 +65,7 @@ This image provides various versions that are available via tags. Please read th | :----: | :----: |--- | | latest | ✅ | Stable releases | | insiders | ✅ | Insiders releases | + ## Application Setup If `CONNECTION_TOKEN` or `CONNECTION_SECRET` env vars are set, you can access the webui at `http://<your-ip>:3000/?tkn=supersecrettoken` (replace `supersecrettoken` with the value set). If not, you can access the webui at `http://<your-ip>:3000`. @@ -82,7 +82,7 @@ When reverse proxied through SWAG, custom services running on specific ports ins ## Usage -Here are some example snippets to help you get started creating a container. +To help you get started creating a container from this image you can either use docker-compose or the docker cli. ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) @@ -124,12 +124,11 @@ docker run -d \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ lscr.io/linuxserver/openvscode-server:insiders - ``` ## Parameters -Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. +Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. | Parameter | Function | | :----: | --- | @@ -150,10 +149,10 @@ You can set any environment variable from a file by using a special prepend `FIL As an example: ```bash --e FILE__PASSWORD=/run/secrets/mysecretpassword +-e FILE__MYVAR=/run/secrets/mysecretvariable ``` -Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file. +Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file. ## Umask for running applications @@ -162,15 +161,20 @@ Keep in mind umask is not chmod it subtracts from permissions based on it's valu ## User / Group Identifiers -When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. +When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic. -In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below: +In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below: ```bash - $ id username - uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup) +id your_user +``` + +Example output: + +```text +uid=1000(your_user) gid=1000(your_user) groups=1000(your_user) ``` ## Docker Mods @@ -181,12 +185,29 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to ## Support Info -* Shell access whilst the container is running: `docker exec -it openvscode-server /bin/bash` -* To monitor the logs of the container in realtime: `docker logs -f openvscode-server` -* container version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' openvscode-server` -* image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/openvscode-server:insiders` +* Shell access whilst the container is running: + + ```bash + docker exec -it openvscode-server /bin/bash + ``` + +* To monitor the logs of the container in realtime: + + ```bash + docker logs -f openvscode-server + ``` + +* Container version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' openvscode-server + ``` + +* Image version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/openvscode-server:insiders + ``` ## Updating Info @@ -196,38 +217,83 @@ Below are the instructions for updating containers: ### Via Docker Compose -* Update all images: `docker-compose pull` - * or update a single image: `docker-compose pull openvscode-server` -* Let compose update all containers as necessary: `docker-compose up -d` - * or update a single container: `docker-compose up -d openvscode-server` -* You can also remove the old dangling images: `docker image prune` +* Update images: + * All images: + + ```bash + docker-compose pull + ``` + + * Single image: + + ```bash + docker-compose pull openvscode-server + ``` + +* Update containers: + * All containers: + + ```bash + docker-compose up -d + ``` + + * Single container: + + ```bash + docker-compose up -d openvscode-server + ``` + +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/openvscode-server:insiders` -* Stop the running container: `docker stop openvscode-server` -* Delete the container: `docker rm openvscode-server` +* Update the image: + + ```bash + docker pull lscr.io/linuxserver/openvscode-server:insiders + ``` + +* Stop the running container: + + ```bash + docker stop openvscode-server + ``` + +* Delete the container: + + ```bash + docker rm openvscode-server + ``` + * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) -* You can also remove the old dangling images: `docker image prune` +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Watchtower auto-updater (only use if you don't remember the original parameters) * Pull the latest image at its tag and replace it with the same env variables in one run: - ```bash - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock \ - containrrr/watchtower \ - --run-once openvscode-server - ``` + ```bash + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + containrrr/watchtower \ + --run-once openvscode-server + ``` * You can also remove the old dangling images: `docker image prune` -**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). +**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). ### Image Update Notifications - Diun (Docker Image Update Notifier) -* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. +**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. ## Building locally From 9648647b539a83228293e013c36d96df515028c6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 06:47:17 +0000 Subject: [PATCH 108/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d714bd8..8c8ce66 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -224,8 +224,8 @@ libtirpc3 1.3.2-2ubuntu0.1 libudev1 249.11-0ubuntu3.9 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb -libx11-6 2:1.7.5-1ubuntu0.2 deb -libx11-data 2:1.7.5-1ubuntu0.2 deb +libx11-6 2:1.7.5-1ubuntu0.3 deb +libx11-data 2:1.7.5-1ubuntu0.3 deb libxau6 1:1.0.9-1build5 deb libxcb1 1.14-3ubuntu3 deb libxdmcp6 1:1.1.3-0ubuntu5 deb @@ -233,7 +233,7 @@ libxext6 2:1.3.4-1build1 libxmuu1 2:1.1.3-3 deb libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.3 deb +locales 2.35-0ubuntu3.4 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb From f8955873c46c4c7a0eb402f2235954f29012df82 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 14 Oct 2023 06:42:49 +0000 Subject: [PATCH 109/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 8c8ce66..0594f2d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -151,7 +151,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.13 deb +libcurl3-gnutls 7.81.0-1ubuntu1.14 deb libcurl4 7.81.0-1ubuntu1.13 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb From 83ef17d0b0ebba70c332ec763f9ce3a0f9ed8168 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 21 Oct 2023 06:44:16 +0000 Subject: [PATCH 110/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0594f2d..b166a0b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -43,7 +43,7 @@ cpp 1.0.0 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.13 deb +curl 7.81.0-1ubuntu1.14 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb debconf 1.5.79ubuntu1 deb @@ -152,7 +152,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.14 deb -libcurl4 7.81.0-1ubuntu1.13 deb +libcurl4 7.81.0-1ubuntu1.14 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb From d962bd1e341e18a20f353261785a1df0c1722b63 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Oct 2023 06:43:05 +0000 Subject: [PATCH 111/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index b166a0b..8bbcfb6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -273,7 +273,7 @@ npm 1.0.1 objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.4 deb -openssl 3.0.2-0ubuntu1.10 deb +openssl 3.0.2-0ubuntu1.12 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb pend 1.2.0 npm From 2a83be5da49f93f88a59d33e8dfb252851a81ff6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 2 Nov 2023 16:21:17 +0000 Subject: [PATCH 112/209] Bot Updating Package Versions --- package_versions.txt | 44 +++++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8bbcfb6..3e0ec0d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,15 +7,12 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.17.4 npm -@vscode/ripgrep 1.15.5 npm -@vscode/spdlog 0.13.11 npm +@vscode/proxy-agent 0.17.5 npm +@vscode/ripgrep 1.15.6 npm +@vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm -OpenVSCode Server - Insiders 1.83.0-insider npm +OpenVSCode Server - Insiders 1.85.0-insider npm adduser 3.118ubuntu5 deb -agent-base 4.2.0 npm -agent-base 4.3.0 npm -agent-base 6.0.2 npm agent-base 7.1.0 npm apt 2.4.10 deb apt-utils 2.4.10 deb @@ -40,6 +37,7 @@ configuration-editing 1.0.0 cookie 0.4.0 npm coreutils 8.32-4.1ubuntu1 deb cpp 1.0.0 npm +cron 3.0pl1-137ubuntu3 deb csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm @@ -48,8 +46,6 @@ dart 1.0.0 dash 0.5.11+git20210903+057cd650a4ed-3build1 deb debconf 1.5.79ubuntu1 deb debianutils 5.5-1ubuntu2 deb -debug 3.1.0 npm -debug 4.1.1 npm debug 4.3.4 npm debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm @@ -64,8 +60,6 @@ dpkg 1.21.1ubuntu2.2 e2fsprogs 1.46.5-2ubuntu1.1 deb emmet 1.0.0 npm end-of-stream 1.4.4 npm -es6-promise 4.2.4 npm -es6-promisify 5.0.0 npm expand-template 2.0.3 npm extension-editing 1.0.0 npm fd-slicer 1.1.0 npm @@ -104,11 +98,8 @@ hlsl 1.0.0 hostname 3.23ubuntu2 deb html 1.0.0 npm html-language-features 1.0.0 npm -http-proxy-agent 2.1.0 npm http-proxy-agent 7.0.0 npm -https-proxy-agent 2.2.4 npm -https-proxy-agent 5.0.0 npm -https-proxy-agent 7.0.1 npm +https-proxy-agent 7.0.2 npm ieee754 1.2.1 npm inherits 2.0.4 npm ini 1.0.0 npm @@ -123,7 +114,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.82.0 npm +js-debug 1.84.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -251,10 +242,9 @@ micromatch 4.0.5 microsoft-authentication 0.0.1 npm mimic-response 3.1.0 npm minimist 1.2.6 npm -mkdirp 0.5.6 npm +mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm mount 2.37.2-4ubuntu3 deb -ms 2.0.0 npm ms 2.1.2 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm @@ -268,7 +258,7 @@ netcat-openbsd 1.218-4ubuntu1 node 18.15.0 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta1 npm +node-pty 1.1.0-beta5 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm @@ -351,7 +341,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.6 npm +vscode-markdown-languageserver 0.4.0-alpha.8 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm @@ -359,14 +349,14 @@ vscode-theme-seti 1.0.0 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.4.0-beta.27 npm -xterm-addon-canvas 0.6.0-beta.27 npm +xterm 5.4.0-beta.37 npm +xterm-addon-canvas 0.6.0-beta.37 npm xterm-addon-image 0.6.0-beta.21 npm -xterm-addon-search 0.14.0-beta.26 npm -xterm-addon-serialize 0.12.0-beta.26 npm -xterm-addon-unicode11 0.7.0-beta.26 npm -xterm-addon-webgl 0.17.0-beta.26 npm -xterm-headless 5.4.0-beta.27 npm +xterm-addon-search 0.14.0-beta.36 npm +xterm-addon-serialize 0.12.0-beta.36 npm +xterm-addon-unicode11 0.7.0-beta.36 npm +xterm-addon-webgl 0.17.0-beta.36 npm +xterm-headless 5.4.0-beta.37 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 965688238c43f4f576b014f054bf0d726b057f05 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 4 Nov 2023 06:42:56 +0000 Subject: [PATCH 113/209] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3e0ec0d..1929870 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,6 +11,14 @@ NAME VERSION @vscode/ripgrep 1.15.6 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm +@xterm/addon-canvas 0.6.0-beta.9 npm +@xterm/addon-image 0.7.0-beta.7 npm +@xterm/addon-search 0.14.0-beta.9 npm +@xterm/addon-serialize 0.12.0-beta.9 npm +@xterm/addon-unicode11 0.7.0-beta.9 npm +@xterm/addon-webgl 0.17.0-beta.9 npm +@xterm/headless 5.4.0-beta.9 npm +@xterm/xterm 5.4.0-beta.9 npm OpenVSCode Server - Insiders 1.85.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -349,14 +357,6 @@ vscode-theme-seti 1.0.0 wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm -xterm 5.4.0-beta.37 npm -xterm-addon-canvas 0.6.0-beta.37 npm -xterm-addon-image 0.6.0-beta.21 npm -xterm-addon-search 0.14.0-beta.36 npm -xterm-addon-serialize 0.12.0-beta.36 npm -xterm-addon-unicode11 0.7.0-beta.36 npm -xterm-addon-webgl 0.17.0-beta.36 npm -xterm-headless 5.4.0-beta.37 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 2b223978a5e5e3a7e7e4be40f6cddc99017442d2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 11 Nov 2023 06:44:48 +0000 Subject: [PATCH 114/209] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1929870..2c992e8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,14 +11,14 @@ NAME VERSION @vscode/ripgrep 1.15.6 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.9 npm -@xterm/addon-image 0.7.0-beta.7 npm -@xterm/addon-search 0.14.0-beta.9 npm -@xterm/addon-serialize 0.12.0-beta.9 npm -@xterm/addon-unicode11 0.7.0-beta.9 npm -@xterm/addon-webgl 0.17.0-beta.9 npm -@xterm/headless 5.4.0-beta.9 npm -@xterm/xterm 5.4.0-beta.9 npm +@xterm/addon-canvas 0.6.0-beta.14 npm +@xterm/addon-image 0.7.0-beta.12 npm +@xterm/addon-search 0.14.0-beta.14 npm +@xterm/addon-serialize 0.12.0-beta.14 npm +@xterm/addon-unicode11 0.7.0-beta.14 npm +@xterm/addon-webgl 0.17.0-beta.14 npm +@xterm/headless 5.4.0-beta.14 npm +@xterm/xterm 5.4.0-beta.14 npm OpenVSCode Server - Insiders 1.85.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -337,7 +337,7 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.2.2 npm +typescript 5.3.1-rc npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb From e1af0273d16a4f39051c44373baa41189c1771d4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 18 Nov 2023 06:42:13 +0000 Subject: [PATCH 115/209] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 24184e8..4d57a91 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ Find us at: ## Supported Architectures -We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). +We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). Simply pulling `lscr.io/linuxserver/openvscode-server:insiders` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. From 7ec9b72b5155c48ed9b661c29b996e8d967db426 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 18 Nov 2023 06:45:01 +0000 Subject: [PATCH 116/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2c992e8..d378378 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.17.5 npm +@vscode/proxy-agent 0.18.1 npm @vscode/ripgrep 1.15.6 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -347,7 +347,7 @@ util-linux 2.37.2-4ubuntu3 vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.3 npm +vscode-js-profile-table 1.0.7 npm vscode-json-languageserver 1.3.4 npm vscode-markdown-languageserver 0.4.0-alpha.8 npm vscode-oniguruma 1.7.0 npm From 91308e9bc3f330fe71cf11b64ff501286f1a5414 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 25 Nov 2023 06:44:02 +0000 Subject: [PATCH 117/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d378378..1477a8a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.18.1 npm +@vscode/proxy-agent 0.18.2 npm @vscode/ripgrep 1.15.6 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -22,8 +22,8 @@ NAME VERSION OpenVSCode Server - Insiders 1.85.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm -apt 2.4.10 deb -apt-utils 2.4.10 deb +apt 2.4.11 deb +apt-utils 2.4.11 deb base-files 12ubuntu4.3 deb base-passwd 3.5.52build1 deb base64-js 1.5.1 npm @@ -133,7 +133,7 @@ latex 1.0.0 less 1.0.0 npm less 590-1ubuntu0.22.04.1 deb libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.10 deb +libapt-pkg6.0 2.4.11 deb libassuan0 2.5.5-1build1 deb libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb @@ -337,7 +337,7 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.3.1-rc npm +typescript 5.3.2 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb From 6e764d4b45bf33badfcd68f9b5e15cdc2dddb7ed Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 2 Dec 2023 06:43:01 +0000 Subject: [PATCH 118/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1477a8a..3b3fbeb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -185,7 +185,7 @@ libmount1 2.37.2-4ubuntu3 libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1build3 deb +libnghttp2-14 1.43.0-1ubuntu0.1 deb libnpth0 1.6-3build2 deb libnsl2 1.3.0-2build2 deb libonig5 6.9.7.1-2build1 deb @@ -196,7 +196,7 @@ libpam-runtime 1.4.0-11ubuntu2.3 libpam0g 1.4.0-11ubuntu2.3 deb libpcre2-8-0 10.39-3ubuntu0.1 deb libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.2 deb +libperl5.34 5.34.0-3ubuntu1.3 deb libprocps8 2:3.3.17-6ubuntu2 deb libpsl5 0.21.0-1.2build2 deb libreadline8 8.1.2-1 deb @@ -276,9 +276,9 @@ passwd 1:4.8.1-2ubuntu2.1 patch 2.7.6-7build2 deb pend 1.2.0 npm perl 1.0.0 npm -perl 5.34.0-3ubuntu1.2 deb -perl-base 5.34.0-3ubuntu1.2 deb -perl-modules-5.34 5.34.0-3ubuntu1.2 deb +perl 5.34.0-3ubuntu1.3 deb +perl-base 5.34.0-3ubuntu1.3 deb +perl-modules-5.34 5.34.0-3ubuntu1.3 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm From f71b706710d05effbfe681f387a47e8f39d7cfda Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 9 Dec 2023 01:05:18 +0000 Subject: [PATCH 119/209] Bot Updating Package Versions --- package_versions.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3b3fbeb..a75fd43 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,18 +8,18 @@ NAME VERSION @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.18.2 npm -@vscode/ripgrep 1.15.6 npm +@vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.14 npm -@xterm/addon-image 0.7.0-beta.12 npm -@xterm/addon-search 0.14.0-beta.14 npm -@xterm/addon-serialize 0.12.0-beta.14 npm -@xterm/addon-unicode11 0.7.0-beta.14 npm -@xterm/addon-webgl 0.17.0-beta.14 npm -@xterm/headless 5.4.0-beta.14 npm -@xterm/xterm 5.4.0-beta.14 npm -OpenVSCode Server - Insiders 1.85.0-insider npm +@xterm/addon-canvas 0.6.0-beta.15 npm +@xterm/addon-image 0.7.0-beta.13 npm +@xterm/addon-search 0.14.0-beta.15 npm +@xterm/addon-serialize 0.12.0-beta.15 npm +@xterm/addon-unicode11 0.7.0-beta.15 npm +@xterm/addon-webgl 0.17.0-beta.15 npm +@xterm/headless 5.4.0-beta.15 npm +@xterm/xterm 5.4.0-beta.15 npm +OpenVSCode Server - Insiders 1.86.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm apt 2.4.11 deb @@ -122,7 +122,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.84.0 npm +js-debug 1.85.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -150,7 +150,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.14 deb +libcurl3-gnutls 7.81.0-1ubuntu1.15 deb libcurl4 7.81.0-1ubuntu1.14 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb @@ -263,7 +263,7 @@ net-tools 1.60+git20181103.0eebece-1ubuntu5 netbase 6.3 deb netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb -node 18.15.0 binary +node 18.17.1 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm node-pty 1.1.0-beta5 npm @@ -347,7 +347,7 @@ util-linux 2.37.2-4ubuntu3 vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.7 npm +vscode-js-profile-table 1.0.8 npm vscode-json-languageserver 1.3.4 npm vscode-markdown-languageserver 0.4.0-alpha.8 npm vscode-oniguruma 1.7.0 npm From 21026ee35d8aba274ecbb3884d9b78314ea811e5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 13 Dec 2023 20:17:39 +0000 Subject: [PATCH 120/209] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a75fd43..3fabb1a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,14 +11,14 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.15 npm -@xterm/addon-image 0.7.0-beta.13 npm -@xterm/addon-search 0.14.0-beta.15 npm -@xterm/addon-serialize 0.12.0-beta.15 npm -@xterm/addon-unicode11 0.7.0-beta.15 npm -@xterm/addon-webgl 0.17.0-beta.15 npm -@xterm/headless 5.4.0-beta.15 npm -@xterm/xterm 5.4.0-beta.15 npm +@xterm/addon-canvas 0.6.0-beta.16 npm +@xterm/addon-image 0.7.0-beta.14 npm +@xterm/addon-search 0.14.0-beta.16 npm +@xterm/addon-serialize 0.12.0-beta.16 npm +@xterm/addon-unicode11 0.7.0-beta.16 npm +@xterm/addon-webgl 0.17.0-beta.16 npm +@xterm/headless 5.4.0-beta.16 npm +@xterm/xterm 5.4.0-beta.16 npm OpenVSCode Server - Insiders 1.86.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -49,7 +49,7 @@ cron 3.0pl1-137ubuntu3 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.14 deb +curl 7.81.0-1ubuntu1.15 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb debconf 1.5.79ubuntu1 deb @@ -151,7 +151,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.15 deb -libcurl4 7.81.0-1ubuntu1.14 deb +libcurl4 7.81.0-1ubuntu1.15 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -232,7 +232,7 @@ libxext6 2:1.3.4-1build1 libxmuu1 2:1.1.3-3 deb libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.4 deb +locales 2.35-0ubuntu3.5 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb From 832067c0b3b2c991c15afb5b575d28d75873d981 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 16 Dec 2023 06:43:56 +0000 Subject: [PATCH 121/209] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3fabb1a..edf55b6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,14 +11,14 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.16 npm -@xterm/addon-image 0.7.0-beta.14 npm -@xterm/addon-search 0.14.0-beta.16 npm -@xterm/addon-serialize 0.12.0-beta.16 npm -@xterm/addon-unicode11 0.7.0-beta.16 npm -@xterm/addon-webgl 0.17.0-beta.16 npm -@xterm/headless 5.4.0-beta.16 npm -@xterm/xterm 5.4.0-beta.16 npm +@xterm/addon-canvas 0.6.0-beta.17 npm +@xterm/addon-image 0.7.0-beta.15 npm +@xterm/addon-search 0.14.0-beta.17 npm +@xterm/addon-serialize 0.12.0-beta.17 npm +@xterm/addon-unicode11 0.7.0-beta.17 npm +@xterm/addon-webgl 0.17.0-beta.17 npm +@xterm/headless 5.4.0-beta.17 npm +@xterm/xterm 5.4.0-beta.17 npm OpenVSCode Server - Insiders 1.86.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm From 6c288c41607b53cab848d925ebb9eb2817ee6f2f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 23 Dec 2023 06:43:06 +0000 Subject: [PATCH 122/209] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index edf55b6..9c7ee0e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,14 +11,14 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.17 npm -@xterm/addon-image 0.7.0-beta.15 npm -@xterm/addon-search 0.14.0-beta.17 npm -@xterm/addon-serialize 0.12.0-beta.17 npm -@xterm/addon-unicode11 0.7.0-beta.17 npm -@xterm/addon-webgl 0.17.0-beta.17 npm -@xterm/headless 5.4.0-beta.17 npm -@xterm/xterm 5.4.0-beta.17 npm +@xterm/addon-canvas 0.6.0-beta.20 npm +@xterm/addon-image 0.7.0-beta.18 npm +@xterm/addon-search 0.14.0-beta.20 npm +@xterm/addon-serialize 0.12.0-beta.20 npm +@xterm/addon-unicode11 0.7.0-beta.20 npm +@xterm/addon-webgl 0.17.0-beta.20 npm +@xterm/headless 5.4.0-beta.20 npm +@xterm/xterm 5.4.0-beta.20 npm OpenVSCode Server - Insiders 1.86.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -212,7 +212,7 @@ libsepol2 3.3-1build1 libsmartcols1 2.37.2-4ubuntu3 deb libsqlite3-0 3.37.2-2ubuntu0.1 deb libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.1 deb +libssh-4 0.9.6-2ubuntu0.22.04.2 deb libssl3 3.0.2-0ubuntu1.10 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb @@ -270,7 +270,7 @@ node-pty 1.1.0-beta5 npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.4 deb +openssh-client 1:8.9p1-3ubuntu0.5 deb openssl 3.0.2-0ubuntu1.12 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb From 95c5879e8a7a6c906a2f4a4cbe85ce10cf1792a2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 6 Jan 2024 06:47:20 +0000 Subject: [PATCH 123/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 9c7ee0e..89cd8d8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -270,7 +270,7 @@ node-pty 1.1.0-beta5 npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.5 deb +openssh-client 1:8.9p1-3ubuntu0.6 deb openssl 3.0.2-0ubuntu1.12 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb From d81d393ca5d81f01b4469e36f447311ec489fdbb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jan 2024 06:43:42 +0000 Subject: [PATCH 124/209] Bot Updating Templated Files --- Jenkinsfile | 287 +++++++++++++++++++++++++++------------------------- 1 file changed, 148 insertions(+), 139 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0701e0a..606823f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,6 +16,7 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') + DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat') CONTAINER_NAME = 'openvscode-server' BUILD_VERSION_ARG = 'CODE_RELEASE' LS_USER = 'linuxserver' @@ -58,11 +59,16 @@ pipeline { env.COMMIT_SHA = sh( script: '''git rev-parse HEAD''', returnStdout: true).trim() + env.GH_DEFAULT_BRANCH = sh( + script: '''git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||' ''', + returnStdout: true).trim() env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' } + sh '''#! /bin/bash + echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' script{ env.LS_RELEASE_NUMBER = sh( script: '''echo ${LS_RELEASE} |sed 's/^.*-ls//g' ''', @@ -120,7 +126,7 @@ pipeline { steps{ script{ env.EXT_RELEASE_CLEAN = sh( - script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', + script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/ ]//g' ''', returnStdout: true).trim() def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)/ @@ -138,7 +144,7 @@ pipeline { } if (env.SEMVER != null) { - if (BRANCH_NAME != "master" && BRANCH_NAME != "main") { + if (BRANCH_NAME != "${env.GH_DEFAULT_BRANCH}") { env.SEMVER = "${env.SEMVER}-${BRANCH_NAME}" } println("SEMVER: ${env.SEMVER}") @@ -256,115 +262,150 @@ pipeline { } } steps { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=insiders -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update - if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f insiders - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ - git add Jenkinsfile - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Updating Jenkinsfile" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "Jenkinsfile is up to date." - fi - # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" - for i in ${OLD_TEMPLATES}; do - if [[ -f "${i}" ]]; then - TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=insiders -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + # Stage 1 - Jenkinsfile update + if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f insiders + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + git add Jenkinsfile + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating Jenkinsfile" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "Jenkinsfile is up to date." fi - done - if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f insiders - for i in ${TEMPLATES_TO_DELETE}; do - git rm "${i}" + # Stage 2 - Delete old templates + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" + for i in ${OLD_TEMPLATES}; do + if [[ -f "${i}" ]]; then + TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" + fi done - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old and deprecated templates" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "No templates to delete" - fi - # Stage 3 - Update templates - CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - cd ${TEMPDIR}/docker-${CONTAINER_NAME} - NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f insiders + if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f insiders + for i in ${TEMPLATES_TO_DELETE}; do + git rm "${i}" + done + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Deleting old and deprecated templates" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "No templates to delete" + fi + # Stage 3 - Update templates + CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE - cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : - cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : - cd ${TEMPDIR}/repo/${LS_REPO}/ - if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then - echo ".jenkins-external" >> .gitignore - git add .gitignore + NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f insiders + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : + cd ${TEMPDIR}/repo/${LS_REPO}/ + if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then + echo ".jenkins-external" >> .gitignore + git add .gitignore + fi + git add readme-vars.yml ${TEMPLATED_FILES} + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi - git add readme-vars.yml ${TEMPLATED_FILES} - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - else - echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - fi - mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ - cd ${TEMPDIR}/docs/docker-documentation - git add docs/images/docker-${CONTAINER_NAME}.md - git commit -m 'Bot Updating Documentation' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all - fi - mkdir -p ${TEMPDIR}/unraid - git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates - git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates - if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - fi - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then - cd ${TEMPDIR}/unraid/templates/ - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, marking Unraid template as deprecated" - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add -u unraid/${CONTAINER_NAME}.xml - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ + cd ${TEMPDIR}/docs/docker-documentation + GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + git add docs/images/docker-${CONTAINER_NAME}.md + git commit -m 'Bot Updating Documentation' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} + fi + mkdir -p ${TEMPDIR}/unraid + git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + fi + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + cd ${TEMPDIR}/unraid/templates/ + GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + echo "Image is on the ignore list, marking Unraid template as deprecated" + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add -u unraid/${CONTAINER_NAME}.xml + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : + else + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' + fi + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + fi + # Stage 4 - Sync Readme to Docker Hub + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" + else + echo "Syncing readme to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" + fi + DH_TOKEN=$(curl -d '{"username":"'${DOCKERUSER}'", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X PATCH \ + -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ + https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : else - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add unraid/${CONTAINER_NAME}.xml - git commit -m 'Bot Updating Unraid Template' + echo "Not the default Github branch. Skipping readme sync to Docker Hub." fi - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git --all - fi - rm -Rf ${TEMPDIR}''' - script{ - env.FILES_UPDATED = sh( - script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', - returnStdout: true).trim() + rm -Rf ${TEMPDIR}''' + script{ + env.FILES_UPDATED = sh( + script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() + } } } } @@ -558,7 +599,8 @@ pipeline { wait git add package_versions.txt git commit -m 'Bot Updating Package Versions' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER} echo "Package tag updated, stopping build process" else @@ -854,39 +896,6 @@ EOF ) ''' } } - // Use helper container to sync the current README on master to the dockerhub endpoint - stage('Sync-README') { - when { - environment name: 'CHANGE_ID', value: '' - environment name: 'EXIT_STATUS', value: '' - } - steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - docker pull ghcr.io/linuxserver/readme-sync - docker run --rm=true \ - -e DOCKERHUB_USERNAME=$DOCKERUSER \ - -e DOCKERHUB_PASSWORD=$DOCKERPASS \ - -e GIT_REPOSITORY=${LS_USER}/${LS_REPO} \ - -e DOCKER_REPOSITORY=${IMAGE} \ - -e GIT_BRANCH=master \ - -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \ - ghcr.io/linuxserver/readme-sync bash -c 'node sync' - rm -Rf ${TEMPDIR} ''' - } - } - } // If this is a Pull request send the CI link as a comment on it stage('Pull Request Comment') { when { From 600af181c66e7c3c304204667349516d709c2345 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jan 2024 06:45:58 +0000 Subject: [PATCH 125/209] Bot Updating Templated Files --- README.md | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/README.md b/README.md index 4d57a91..8f031ed 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,6 @@ To help you get started creating a container from this image you can either use ```yaml --- -version: "2.1" services: openvscode-server: image: lscr.io/linuxserver/openvscode-server:insiders @@ -211,7 +210,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to ## Updating Info -Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. +Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. Below are the instructions for updating containers: @@ -276,21 +275,6 @@ Below are the instructions for updating containers: docker image prune ``` -### Via Watchtower auto-updater (only use if you don't remember the original parameters) - -* Pull the latest image at its tag and replace it with the same env variables in one run: - - ```bash - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock \ - containrrr/watchtower \ - --run-once openvscode-server - ``` - -* You can also remove the old dangling images: `docker image prune` - -**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). - ### Image Update Notifications - Diun (Docker Image Update Notifier) **tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. From f113ef18137e26805a33398c2d265fcbcc412ff3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jan 2024 06:49:16 +0000 Subject: [PATCH 126/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 89cd8d8..c013d13 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -210,7 +210,7 @@ libsemanage-common 3.3-1build2 libsemanage2 3.3-1build2 deb libsepol2 3.3-1build1 deb libsmartcols1 2.37.2-4ubuntu3 deb -libsqlite3-0 3.37.2-2ubuntu0.1 deb +libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.2 deb libssl3 3.0.2-0ubuntu1.10 deb From c6944973c3c2a40edc31863545ed90fbdd0ebf15 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 20 Jan 2024 06:46:29 +0000 Subject: [PATCH 127/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c013d13..9deb1ef 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ NAME VERSION @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.18.2 npm @vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.13.12 npm +@vscode/spdlog 0.14.0 npm @vscode/vscode-languagedetection 1.0.21 npm @xterm/addon-canvas 0.6.0-beta.20 npm @xterm/addon-image 0.7.0-beta.18 npm @@ -232,7 +232,7 @@ libxext6 2:1.3.4-1build1 libxmuu1 2:1.1.3-3 deb libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.5 deb +locales 2.35-0ubuntu3.6 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb @@ -339,7 +339,7 @@ tunnel-forwarding 1.0.0 typescript 1.0.0 npm typescript 5.3.2 npm typescript-language-features 1.0.0 npm -tzdata 2023c-0ubuntu0.22.04.2 deb +tzdata 2023d-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm From baa9b15eabb490ec690af5ce9b3a2277f18e2830 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 27 Jan 2024 06:44:37 +0000 Subject: [PATCH 128/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 9deb1ef..e954662 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -212,7 +212,7 @@ libsepol2 3.3-1build1 libsmartcols1 2.37.2-4ubuntu3 deb libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.2 deb +libssh-4 0.9.6-2ubuntu0.22.04.3 deb libssl3 3.0.2-0ubuntu1.10 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb From 8826ef56e9d365f24155f370890d6b43622199f7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 31 Jan 2024 01:04:38 +0000 Subject: [PATCH 129/209] Bot Updating Package Versions --- package_versions.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e954662..e2ec95c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,15 +11,15 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.14.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.20 npm -@xterm/addon-image 0.7.0-beta.18 npm -@xterm/addon-search 0.14.0-beta.20 npm -@xterm/addon-serialize 0.12.0-beta.20 npm -@xterm/addon-unicode11 0.7.0-beta.20 npm -@xterm/addon-webgl 0.17.0-beta.20 npm -@xterm/headless 5.4.0-beta.20 npm -@xterm/xterm 5.4.0-beta.20 npm -OpenVSCode Server - Insiders 1.86.0-insider npm +@xterm/addon-canvas 0.6.0-beta.30 npm +@xterm/addon-image 0.7.0-beta.28 npm +@xterm/addon-search 0.14.0-beta.30 npm +@xterm/addon-serialize 0.12.0-beta.30 npm +@xterm/addon-unicode11 0.7.0-beta.30 npm +@xterm/addon-webgl 0.17.0-beta.30 npm +@xterm/headless 5.4.0-beta.30 npm +@xterm/xterm 5.4.0-beta.30 npm +OpenVSCode Server - Insiders 1.87.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm apt 2.4.11 deb @@ -122,7 +122,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.85.0 npm +js-debug 1.86.1 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -176,8 +176,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.2 deb libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.16+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb +libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -271,7 +271,7 @@ npm 1.0.1 objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.12 deb +openssl 3.0.2-0ubuntu1.13 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb pend 1.2.0 npm @@ -349,7 +349,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.8 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.8 npm +vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm From 86e326f1b50d25e08078c56f3e2018a4c3c04749 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 3 Feb 2024 06:45:47 +0000 Subject: [PATCH 130/209] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e2ec95c..4692a2e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,18 +7,18 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.18.2 npm +@vscode/proxy-agent 0.19.0 npm @vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.14.0 npm +@vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.30 npm -@xterm/addon-image 0.7.0-beta.28 npm -@xterm/addon-search 0.14.0-beta.30 npm -@xterm/addon-serialize 0.12.0-beta.30 npm -@xterm/addon-unicode11 0.7.0-beta.30 npm -@xterm/addon-webgl 0.17.0-beta.30 npm -@xterm/headless 5.4.0-beta.30 npm -@xterm/xterm 5.4.0-beta.30 npm +@xterm/addon-canvas 0.6.0-beta.31 npm +@xterm/addon-image 0.7.0-beta.29 npm +@xterm/addon-search 0.14.0-beta.31 npm +@xterm/addon-serialize 0.12.0-beta.31 npm +@xterm/addon-unicode11 0.7.0-beta.31 npm +@xterm/addon-webgl 0.17.0-beta.31 npm +@xterm/headless 5.4.0-beta.31 npm +@xterm/xterm 5.4.0-beta.31 npm OpenVSCode Server - Insiders 1.87.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -266,7 +266,7 @@ netcat-openbsd 1.218-4ubuntu1 node 18.17.1 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta5 npm +node-pty 1.1.0-beta6 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm From 596605be7362e5c7828ab4f194e9e4312557ab60 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 10 Feb 2024 06:43:09 +0000 Subject: [PATCH 131/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 4692a2e..c04b143 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -271,7 +271,7 @@ npm 1.0.1 objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.13 deb +openssl 3.0.2-0ubuntu1.14 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb pend 1.2.0 npm From 5eeb1dfb019a8943e3661efec2e5b420b2d04c9d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Feb 2024 06:42:50 +0000 Subject: [PATCH 132/209] Bot Updating Templated Files --- Jenkinsfile | 297 +++++++++++++++++++++++++--------------------------- 1 file changed, 143 insertions(+), 154 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 606823f..727c056 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -245,9 +245,11 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ - apk add --no-cache py3-pip && \ - pip install s3cmd && \ + ghcr.io/linuxserver/baseimage-alpine:3.19 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + apk add --no-cache python3 && \ + python3 -m venv /lsiopy && \ + pip install --no-cache-dir -U pip && \ + pip install --no-cache-dir s3cmd && \ s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' } } @@ -262,150 +264,149 @@ pipeline { } } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=insiders -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update - if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f insiders - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ - git add Jenkinsfile - git commit -m 'Bot Updating Templated Files' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Updating Jenkinsfile" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "Jenkinsfile is up to date." + sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=insiders -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + # Stage 1 - Jenkinsfile update + if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f insiders + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + git add Jenkinsfile + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating Jenkinsfile" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "Jenkinsfile is up to date." + fi + # Stage 2 - Delete old templates + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" + for i in ${OLD_TEMPLATES}; do + if [[ -f "${i}" ]]; then + TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" fi - # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" - for i in ${OLD_TEMPLATES}; do - if [[ -f "${i}" ]]; then - TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" - fi + done + if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f insiders + for i in ${TEMPLATES_TO_DELETE}; do + git rm "${i}" done - if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f insiders - for i in ${TEMPLATES_TO_DELETE}; do - git rm "${i}" - done - git commit -m 'Bot Updating Templated Files' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old and deprecated templates" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "No templates to delete" - fi - # Stage 3 - Update templates - CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Deleting old and deprecated templates" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "No templates to delete" + fi + # Stage 3 - Update templates + CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f insiders cd ${TEMPDIR}/docker-${CONTAINER_NAME} - NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then - mkdir -p ${TEMPDIR}/repo - git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} - cd ${TEMPDIR}/repo/${LS_REPO} - git checkout -f insiders - cd ${TEMPDIR}/docker-${CONTAINER_NAME} - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE - cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : - cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : - cd ${TEMPDIR}/repo/${LS_REPO}/ - if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then - echo ".jenkins-external" >> .gitignore - git add .gitignore - fi - git add readme-vars.yml ${TEMPLATED_FILES} - git commit -m 'Bot Updating Templated Files' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - else - echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - fi - mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ - cd ${TEMPDIR}/docs/docker-documentation - GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - git add docs/images/docker-${CONTAINER_NAME}.md - git commit -m 'Bot Updating Documentation' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} - fi - mkdir -p ${TEMPDIR}/unraid - git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates - git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates - if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : + cd ${TEMPDIR}/repo/${LS_REPO}/ + if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then + echo ".jenkins-external" >> .gitignore + git add .gitignore fi - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then - cd ${TEMPDIR}/unraid/templates/ - GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, marking Unraid template as deprecated" - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add -u unraid/${CONTAINER_NAME}.xml - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : - else - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add unraid/${CONTAINER_NAME}.xml - git commit -m 'Bot Updating Unraid Template' - fi - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + git add readme-vars.yml ${TEMPLATED_FILES} + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + fi + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ + cd ${TEMPDIR}/docs/docker-documentation + GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + git add docs/images/docker-${CONTAINER_NAME}.md + git commit -m 'Bot Updating Documentation' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} || \ + (MAXWAIT="10" && echo "Push to docs failed, trying again in ${MAXWAIT} seconds" && \ + sleep $((RANDOM % MAXWAIT)) && \ + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase && \ + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH}) + fi + mkdir -p ${TEMPDIR}/unraid + git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + fi + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + cd ${TEMPDIR}/unraid/templates/ + GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + echo "Image is on the ignore list, marking Unraid template as deprecated" + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add -u unraid/${CONTAINER_NAME}.xml + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : + else + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' fi - # Stage 4 - Sync Readme to Docker Hub - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then - if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then - echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" - DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" - else - echo "Syncing readme to Docker Hub" - DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" - fi - DH_TOKEN=$(curl -d '{"username":"'${DOCKERUSER}'", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') - curl -s \ - -H "Authorization: JWT ${DH_TOKEN}" \ - -H "Content-Type: application/json" \ - -X PATCH \ - -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ - https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} || \ + (MAXWAIT="10" && echo "Push to unraid templates failed, trying again in ${MAXWAIT} seconds" && \ + sleep $((RANDOM % MAXWAIT)) && \ + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase && \ + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH}) + fi + # Stage 4 - Sync Readme to Docker Hub + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" else - echo "Not the default Github branch. Skipping readme sync to Docker Hub." + echo "Syncing readme to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" fi - rm -Rf ${TEMPDIR}''' - script{ - env.FILES_UPDATED = sh( - script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', - returnStdout: true).trim() - } + DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X PATCH \ + -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ + https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : + else + echo "Not the default Github branch. Skipping readme sync to Docker Hub." + fi + rm -Rf ${TEMPDIR}''' + script{ + env.FILES_UPDATED = sh( + script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() } } } @@ -703,12 +704,6 @@ pipeline { } steps { withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ], [ $class: 'UsernamePasswordMultiBinding', credentialsId: 'Quay.io-Robot', @@ -719,7 +714,7 @@ pipeline { retry(5) { sh '''#! /bin/bash set -e - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin @@ -750,12 +745,6 @@ pipeline { } steps { withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ], [ $class: 'UsernamePasswordMultiBinding', credentialsId: 'Quay.io-Robot', @@ -766,7 +755,7 @@ pipeline { retry(5) { sh '''#! /bin/bash set -e - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin From 34bd7bfdc63137b5d9fb9416618eb7f0a4c7d25f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Feb 2024 06:44:27 +0000 Subject: [PATCH 133/209] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 4 ++-- .github/workflows/external_trigger.yml | 2 +- .github/workflows/external_trigger_scheduler.yml | 2 +- .github/workflows/package_trigger.yml | 2 +- .github/workflows/package_trigger_scheduler.yml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml index ce3d19a..afdb100 100755 --- a/.github/ISSUE_TEMPLATE/issue.bug.yml +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -67,10 +67,10 @@ body: - type: textarea attributes: description: | - Provide a full docker log, output of "docker logs linuxserver.io" + Provide a full docker log, output of "docker logs openvscode-server" label: Container logs placeholder: | - Output of `docker logs linuxserver.io` + Output of `docker logs openvscode-server` render: bash validations: required: true diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index e2f9431..bab90fc 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-insiders: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 - name: External Trigger if: github.ref == 'refs/heads/insiders' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index b30c34e..7cefb8d 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: external-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 with: fetch-depth: '0' diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 3bb2940..74d485a 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-insiders: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 - name: Package Trigger if: github.ref == 'refs/heads/insiders' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index e78736d..ad0a82d 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: package-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 with: fetch-depth: '0' From 6d5171c14400fa8096420baf65bea1ac790ba5aa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Feb 2024 06:47:05 +0000 Subject: [PATCH 134/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c04b143..d24a7f1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ NAME VERSION @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.19.0 npm +@vscode/proxy-agent 0.19.1 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -113,7 +113,7 @@ inherits 2.0.4 ini 1.0.0 npm ini 1.3.8 npm init-system-helpers 1.62 deb -ip 2.0.0 npm +ip 2.0.1 npm ipynb 1.0.0 npm is-extglob 2.1.1 npm is-glob 4.0.3 npm From 89dcd3169decdde082bd470ed84439854f8933a6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 28 Feb 2024 01:01:59 +0000 Subject: [PATCH 135/209] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d24a7f1..2f9564b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -19,7 +19,7 @@ NAME VERSION @xterm/addon-webgl 0.17.0-beta.31 npm @xterm/headless 5.4.0-beta.31 npm @xterm/xterm 5.4.0-beta.31 npm -OpenVSCode Server - Insiders 1.87.0-insider npm +OpenVSCode Server - Insiders 1.88.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm apt 2.4.11 deb @@ -122,7 +122,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.86.1 npm +js-debug 1.87.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -131,7 +131,7 @@ julia 1.0.0 kerberos 2.0.1 npm latex 1.0.0 npm less 1.0.0 npm -less 590-1ubuntu0.22.04.1 deb +less 590-1ubuntu0.22.04.2 deb libacl1 2.3.1-1 deb libapt-pkg6.0 2.4.11 deb libassuan0 2.5.5-1build1 deb @@ -263,7 +263,7 @@ net-tools 1.60+git20181103.0eebece-1ubuntu5 netbase 6.3 deb netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb -node 18.17.1 binary +node 18.18.2 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm node-pty 1.1.0-beta6 npm @@ -271,7 +271,7 @@ npm 1.0.1 objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.14 deb +openssl 3.0.2-0ubuntu1.15 deb passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb pend 1.2.0 npm @@ -337,7 +337,7 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.3.2 npm +typescript 5.4.1-rc npm typescript-language-features 1.0.0 npm tzdata 2023d-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb From 3de0865f8bf10748472611147445ac6bbdeec589 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 2 Mar 2024 06:44:30 +0000 Subject: [PATCH 136/209] Bot Updating Package Versions --- package_versions.txt | 729 ++++++++++++++++++++++--------------------- 1 file changed, 365 insertions(+), 364 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2f9564b..95b8f1a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,364 +1,365 @@ -NAME VERSION TYPE -@microsoft/1ds-core-js 3.2.13 npm -@microsoft/1ds-post-js 3.2.13 npm -@microsoft/applicationinsights-core-js 2.8.15 npm -@microsoft/applicationinsights-shims 2.0.2 npm -@microsoft/dynamicproto-js 1.1.9 npm -@parcel/watcher 2.1.0 npm -@tootallnate/once 3.0.0 npm -@vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.19.1 npm -@vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.15.0 npm -@vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.31 npm -@xterm/addon-image 0.7.0-beta.29 npm -@xterm/addon-search 0.14.0-beta.31 npm -@xterm/addon-serialize 0.12.0-beta.31 npm -@xterm/addon-unicode11 0.7.0-beta.31 npm -@xterm/addon-webgl 0.17.0-beta.31 npm -@xterm/headless 5.4.0-beta.31 npm -@xterm/xterm 5.4.0-beta.31 npm -OpenVSCode Server - Insiders 1.88.0-insider npm -adduser 3.118ubuntu5 deb -agent-base 7.1.0 npm -apt 2.4.11 deb -apt-utils 2.4.11 deb -base-files 12ubuntu4.3 deb -base-passwd 3.5.52build1 deb -base64-js 1.5.1 npm -bash 5.1-6ubuntu1 deb -bash 5.1.16 binary -bat 1.0.0 npm -bindings 1.5.0 npm -bl 4.1.0 npm -braces 3.0.2 npm -bsdutils 1:2.37.2-4ubuntu3 deb -buffer 5.7.1 npm -buffer-crc32 0.2.13 npm -builtin-notebook-renderers 1.0.0 npm -ca-certificates 20230311ubuntu0.22.04.1 deb -chownr 1.1.4 npm -clojure 1.0.0 npm -coffeescript 1.0.0 npm -configuration-editing 1.0.0 npm -cookie 0.4.0 npm -coreutils 8.32-4.1ubuntu1 deb -cpp 1.0.0 npm -cron 3.0pl1-137ubuntu3 deb -csharp 1.0.0 npm -css 1.0.0 npm -css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.15 deb -dart 1.0.0 npm -dash 0.5.11+git20210903+057cd650a4ed-3build1 deb -debconf 1.5.79ubuntu1 deb -debianutils 5.5-1ubuntu2 deb -debug 4.3.4 npm -debug-auto-launch 1.0.0 npm -debug-server-ready 1.0.0 npm -decompress-response 6.0.0 npm -deep-extend 0.6.0 npm -detect-libc 2.0.1 npm -diff 1.0.0 npm -diffutils 1:3.8-0ubuntu2 deb -dirmngr 2.2.27-3ubuntu2.1 deb -docker 1.0.0 npm -dpkg 1.21.1ubuntu2.2 deb -e2fsprogs 1.46.5-2ubuntu1.1 deb -emmet 1.0.0 npm -end-of-stream 1.4.4 npm -expand-template 2.0.3 npm -extension-editing 1.0.0 npm -fd-slicer 1.1.0 npm -file-uri-to-path 1.0.0 npm -fill-range 7.0.1 npm -findutils 4.8.0-1ubuntu3 deb -fs-constants 1.0.0 npm -fsharp 1.0.0 npm -gcc-12-base 12.3.0-1ubuntu1~22.04 deb -git 1.0.0 npm -git 1:2.34.1-1ubuntu1.10 deb -git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.10 deb -github 0.0.1 npm -github-authentication 0.0.2 npm -github-from-package 0.0.0 npm -gnupg 2.2.27-3ubuntu2.1 deb -gnupg-l10n 2.2.27-3ubuntu2.1 deb -gnupg-utils 2.2.27-3ubuntu2.1 deb -go 1.0.0 npm -gpg 2.2.27-3ubuntu2.1 deb -gpg-agent 2.2.27-3ubuntu2.1 deb -gpg-wks-client 2.2.27-3ubuntu2.1 deb -gpg-wks-server 2.2.27-3ubuntu2.1 deb -gpgconf 2.2.27-3ubuntu2.1 deb -gpgsm 2.2.27-3ubuntu2.1 deb -gpgv 2.2.27-3ubuntu2.1 deb -graceful-fs 4.2.11 npm -grep 3.7-1build1 deb -groovy 1.0.0 npm -grunt 1.0.0 npm -gulp 1.0.0 npm -gzip 1.10-4ubuntu4.1 deb -handlebars 1.0.0 npm -hlsl 1.0.0 npm -hostname 3.23ubuntu2 deb -html 1.0.0 npm -html-language-features 1.0.0 npm -http-proxy-agent 7.0.0 npm -https-proxy-agent 7.0.2 npm -ieee754 1.2.1 npm -inherits 2.0.4 npm -ini 1.0.0 npm -ini 1.3.8 npm -init-system-helpers 1.62 deb -ip 2.0.1 npm -ipynb 1.0.0 npm -is-extglob 2.1.1 npm -is-glob 4.0.3 npm -is-number 7.0.0 npm -jake 1.0.0 npm -java 1.0.0 npm -javascript 1.0.0 npm -jq 1.6-2.1ubuntu3 deb -js-debug 1.87.0 npm -js-debug-companion 1.1.2 npm -jschardet 3.0.0 npm -json 1.0.0 npm -json-language-features 1.0.0 npm -julia 1.0.0 npm -kerberos 2.0.1 npm -latex 1.0.0 npm -less 1.0.0 npm -less 590-1ubuntu0.22.04.2 deb -libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.11 deb -libassuan0 2.5.5-1build1 deb -libatomic1 12.3.0-1ubuntu1~22.04 deb -libattr1 1:2.5.1-1build1 deb -libaudit-common 1:3.0.7-1build1 deb -libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3 deb -libbrotli1 1.0.9-2build6 deb -libbsd0 0.11.5-1 deb -libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.1 deb -libc6 2.35-0ubuntu3.1 deb -libcap-ng0 0.7.9-2.2build3 deb -libcap2 1:2.44-1ubuntu0.22.04.1 deb -libcbor0.8 0.8.0-2ubuntu1 deb -libcom-err2 1.46.5-2ubuntu1.1 deb -libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.15 deb -libcurl4 7.81.0-1ubuntu1.15 deb -libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb -libdebconfclient0 0.261ubuntu1 deb -libedit2 3.1-20210910-1build1 deb -liberror-perl 0.17029-1 deb -libexpat1 2.4.7-1ubuntu0.2 deb -libext2fs2 1.46.5-2ubuntu1.1 deb -libffi8 3.4.2-4 deb -libfido2-1 1.10.0-1 deb -libgcc-s1 12.3.0-1ubuntu1~22.04 deb -libgcrypt20 1.9.4-3ubuntu3 deb -libgdbm-compat4 1.23-1 deb -libgdbm6 1.23-1 deb -libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.2 deb -libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb -libhogweed6 3.7.3-1build2 deb -libidn2-0 2.3.2-2build1 deb -libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.2 deb -libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.2 deb -libkrb5support0 1.19.2-2ubuntu0.2 deb -libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb -libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb -liblz4-1 1.9.3-2build2 deb -liblzma5 5.2.5-2ubuntu1 deb -libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3 deb -libncurses6 6.3-2ubuntu0.1 deb -libncursesw6 6.3-2ubuntu0.1 deb -libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1ubuntu0.1 deb -libnpth0 1.6-3build2 deb -libnsl2 1.3.0-2build2 deb -libonig5 6.9.7.1-2build1 deb -libp11-kit0 0.24.0-6build1 deb -libpam-modules 1.4.0-11ubuntu2.3 deb -libpam-modules-bin 1.4.0-11ubuntu2.3 deb -libpam-runtime 1.4.0-11ubuntu2.3 deb -libpam0g 1.4.0-11ubuntu2.3 deb -libpcre2-8-0 10.39-3ubuntu0.1 deb -libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.3 deb -libprocps8 2:3.3.17-6ubuntu2 deb -libpsl5 0.21.0-1.2build2 deb -libreadline8 8.1.2-1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb -libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb -libseccomp2 2.5.3-2ubuntu2 deb -libselinux1 3.3-1build2 deb -libsemanage-common 3.3-1build2 deb -libsemanage2 3.3-1build2 deb -libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3 deb -libsqlite3-0 3.37.2-2ubuntu0.3 deb -libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.10 deb -libstdc++6 12.3.0-1ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.9 deb -libtasn1-6 4.18.0-4build1 deb -libtinfo6 6.3-2ubuntu0.1 deb -libtirpc-common 1.3.2-2ubuntu0.1 deb -libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.9 deb -libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3 deb -libx11-6 2:1.7.5-1ubuntu0.3 deb -libx11-data 2:1.7.5-1ubuntu0.3 deb -libxau6 1:1.0.9-1build5 deb -libxcb1 1.14-3ubuntu3 deb -libxdmcp6 1:1.1.3-0ubuntu5 deb -libxext6 2:1.3.4-1build1 deb -libxmuu1 2:1.1.3-3 deb -libxxhash0 0.8.1-1 deb -libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.6 deb -log 1.0.0 npm -login 1:4.8.1-2ubuntu2.1 deb -logsave 1.46.5-2ubuntu1.1 deb -lru-cache 6.0.0 npm -lsb-base 11.1.0ubuntu4 deb -lua 1.0.0 npm -make 1.0.0 npm -markdown 1.0.0 npm -markdown-language-features 1.0.0 npm -markdown-math 1.0.0 npm -mawk 1.3.4.20200120-3 deb -media-preview 1.0.0 npm -merge-conflict 1.0.0 npm -micromatch 4.0.5 npm -microsoft-authentication 0.0.1 npm -mimic-response 3.1.0 npm -minimist 1.2.6 npm -mkdirp 1.0.4 npm -mkdirp-classic 0.5.3 npm -mount 2.37.2-4ubuntu3 deb -ms 2.1.2 npm -nano 6.2-1 deb -napi-build-utils 1.0.2 npm -native-watchdog 1.4.2 npm -ncurses-base 6.3-2ubuntu0.1 deb -ncurses-bin 6.3-2ubuntu0.1 deb -net-tools 1.60+git20181103.0eebece-1ubuntu5 deb -netbase 6.3 deb -netcat 1.218-4ubuntu1 deb -netcat-openbsd 1.218-4ubuntu1 deb -node 18.18.2 binary -node-abi 3.8.0 npm -node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta6 npm -npm 1.0.1 npm -objective-c 1.0.0 npm -once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.15 deb -passwd 1:4.8.1-2ubuntu2.1 deb -patch 2.7.6-7build2 deb -pend 1.2.0 npm -perl 1.0.0 npm -perl 5.34.0-3ubuntu1.3 deb -perl-base 5.34.0-3ubuntu1.3 deb -perl-modules-5.34 5.34.0-3ubuntu1.3 deb -php 1.0.0 npm -php-language-features 1.0.0 npm -picomatch 2.3.1 npm -pinentry-curses 1.1.1-1build2 deb -powershell 1.0.0 npm -procps 2:3.3.17-6ubuntu2 deb -proxy-from-env 1.1.0 npm -publicsuffix 20211207.1025-1 deb -pug 1.0.0 npm -pump 3.0.0 npm -python 1.0.0 npm -r 1.0.0 npm -razor 1.0.0 npm -rc 1.2.8 npm -readable-stream 3.6.0 npm -readline-common 8.1.2-1 deb -references-view 1.0.0 npm -restructuredtext 1.0.0 npm -ruby 1.0.0 npm -rust 1.0.0 npm -safe-buffer 5.2.1 npm -scss 1.0.0 npm -search-result 1.0.0 npm -sed 4.8-1ubuntu2 deb -semver 7.5.4 npm -sensible-utils 0.0.17 deb -shaderlab 1.0.0 npm -shellscript 1.0.0 npm -simple-browser 1.0.0 npm -simple-concat 1.0.1 npm -simple-get 4.0.1 npm -smart-buffer 4.2.0 npm -socks 2.7.1 npm -socks-proxy-agent 8.0.1 npm -sql 1.0.0 npm -string_decoder 1.3.0 npm -strip-json-comments 2.0.1 npm -sudo 1.9.9-1ubuntu2.4 deb -swift 1.0.0 npm -sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb -tar-fs 2.1.1 npm -tar-stream 2.2.0 npm -tas-client-umd 0.1.8 npm -theme-abyss 1.0.0 npm -theme-defaults 1.0.0 npm -theme-kimbie-dark 1.0.0 npm -theme-monokai 1.0.0 npm -theme-monokai-dimmed 1.0.0 npm -theme-quietlight 1.0.0 npm -theme-red 1.0.0 npm -theme-solarized-dark 1.0.0 npm -theme-solarized-light 1.0.0 npm -theme-tomorrow-night-blue 1.0.0 npm -to-regex-range 5.0.1 npm -tunnel-agent 0.6.0 npm -tunnel-forwarding 1.0.0 npm -typescript 1.0.0 npm -typescript 5.4.1-rc npm -typescript-language-features 1.0.0 npm -tzdata 2023d-0ubuntu0.22.04 deb -ubuntu-keyring 2021.03.26 deb -usrmerge 25ubuntu2 deb -util-deprecate 1.0.2 npm -util-linux 2.37.2-4ubuntu3 deb -vb 1.0.0 npm -vscode-css-languageserver 1.0.0 npm -vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.8 npm -vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0 npm -vscode-oniguruma 1.7.0 npm -vscode-regexpp 3.1.0 npm -vscode-textmate 9.0.0 npm -vscode-theme-seti 1.0.0 npm -wrappy 1.0.2 npm -xauth 1:1.1-1build2 deb -xml 1.0.0 npm -yallist 4.0.0 npm -yaml 1.0.0 npm -yauzl 2.10.0 npm -yazl 2.4.3 npm -zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb +NAME VERSION TYPE +@microsoft/1ds-core-js 3.2.13 npm +@microsoft/1ds-post-js 3.2.13 npm +@microsoft/applicationinsights-core-js 2.8.15 npm +@microsoft/applicationinsights-shims 2.0.2 npm +@microsoft/dynamicproto-js 1.1.9 npm +@parcel/watcher 2.1.0 npm +@tootallnate/once 3.0.0 npm +@vscode/iconv-lite-umd 0.7.0 npm +@vscode/proxy-agent 0.19.1 npm +@vscode/ripgrep 1.15.9 npm +@vscode/spdlog 0.15.0 npm +@vscode/vscode-languagedetection 1.0.21 npm +@xterm/addon-canvas 0.6.0-beta.33 npm +@xterm/addon-image 0.7.0-beta.31 npm +@xterm/addon-search 0.14.0-beta.33 npm +@xterm/addon-serialize 0.12.0-beta.33 npm +@xterm/addon-unicode11 0.7.0-beta.33 npm +@xterm/addon-webgl 0.17.0-beta.33 npm +@xterm/headless 5.4.0-beta.33 npm +@xterm/xterm 5.4.0-beta.33 npm +OpenVSCode Server - Insiders 1.88.0-insider npm +adduser 3.118ubuntu5 deb +agent-base 7.1.0 npm +apt 2.4.11 deb +apt-utils 2.4.11 deb +base-files 12ubuntu4.3 deb +base-passwd 3.5.52build1 deb +base64-js 1.5.1 npm +bash 5.1-6ubuntu1 deb +bash 5.1.16 binary +bat 1.0.0 npm +bindings 1.5.0 npm +bl 4.1.0 npm +braces 3.0.2 npm +bsdutils 1:2.37.2-4ubuntu3 deb +buffer 5.7.1 npm +buffer-crc32 0.2.13 npm +builtin-notebook-renderers 1.0.0 npm +ca-certificates 20230311ubuntu0.22.04.1 deb +chownr 1.1.4 npm +clojure 1.0.0 npm +coffeescript 1.0.0 npm +configuration-editing 1.0.0 npm +cookie 0.4.0 npm +coreutils 8.32-4.1ubuntu1 deb +cpp 1.0.0 npm +cron 3.0pl1-137ubuntu3 deb +csharp 1.0.0 npm +css 1.0.0 npm +css-language-features 1.0.0 npm +curl 7.81.0-1ubuntu1.15 deb +dart 1.0.0 npm +dash 0.5.11+git20210903+057cd650a4ed-3build1 deb +debconf 1.5.79ubuntu1 deb +debianutils 5.5-1ubuntu2 deb +debug 4.3.4 npm +debug-auto-launch 1.0.0 npm +debug-server-ready 1.0.0 npm +decompress-response 6.0.0 npm +deep-extend 0.6.0 npm +detect-libc 2.0.1 npm +diff 1.0.0 npm +diffutils 1:3.8-0ubuntu2 deb +dirmngr 2.2.27-3ubuntu2.1 deb +docker 1.0.0 npm +dpkg 1.21.1ubuntu2.2 deb +e2fsprogs 1.46.5-2ubuntu1.1 deb +emmet 1.0.0 npm +end-of-stream 1.4.4 npm +expand-template 2.0.3 npm +extension-editing 1.0.0 npm +fd-slicer 1.1.0 npm +file-uri-to-path 1.0.0 npm +fill-range 7.0.1 npm +findutils 4.8.0-1ubuntu3 deb +fs-constants 1.0.0 npm +fsharp 1.0.0 npm +gcc-12-base 12.3.0-1ubuntu1~22.04 deb +git 1.0.0 npm +git 1:2.34.1-1ubuntu1.10 deb +git-base 1.0.0 npm +git-man 1:2.34.1-1ubuntu1.10 deb +github 0.0.1 npm +github-authentication 0.0.2 npm +github-from-package 0.0.0 npm +gnupg 2.2.27-3ubuntu2.1 deb +gnupg-l10n 2.2.27-3ubuntu2.1 deb +gnupg-utils 2.2.27-3ubuntu2.1 deb +go 1.0.0 npm +gpg 2.2.27-3ubuntu2.1 deb +gpg-agent 2.2.27-3ubuntu2.1 deb +gpg-wks-client 2.2.27-3ubuntu2.1 deb +gpg-wks-server 2.2.27-3ubuntu2.1 deb +gpgconf 2.2.27-3ubuntu2.1 deb +gpgsm 2.2.27-3ubuntu2.1 deb +gpgv 2.2.27-3ubuntu2.1 deb +graceful-fs 4.2.11 npm +grep 3.7-1build1 deb +groovy 1.0.0 npm +grunt 1.0.0 npm +gulp 1.0.0 npm +gzip 1.10-4ubuntu4.1 deb +handlebars 1.0.0 npm +hlsl 1.0.0 npm +hostname 3.23ubuntu2 deb +html 1.0.0 npm +html-language-features 1.0.0 npm +http-proxy-agent 7.0.0 npm +https-proxy-agent 7.0.2 npm +ieee754 1.2.1 npm +inherits 2.0.4 npm +ini 1.0.0 npm +ini 1.3.8 npm +init-system-helpers 1.62 deb +ip 2.0.1 npm +ipynb 1.0.0 npm +is-extglob 2.1.1 npm +is-glob 4.0.3 npm +is-number 7.0.0 npm +jake 1.0.0 npm +java 1.0.0 npm +javascript 1.0.0 npm +jq 1.6-2.1ubuntu3 deb +js-debug 1.87.0 npm +js-debug-companion 1.1.2 npm +jschardet 3.0.0 npm +json 1.0.0 npm +json-language-features 1.0.0 npm +julia 1.0.0 npm +kerberos 2.0.1 npm +latex 1.0.0 npm +less 1.0.0 npm +less 590-1ubuntu0.22.04.2 deb +libacl1 2.3.1-1 deb +libapt-pkg6.0 2.4.11 deb +libassuan0 2.5.5-1build1 deb +libatomic1 12.3.0-1ubuntu1~22.04 deb +libattr1 1:2.5.1-1build1 deb +libaudit-common 1:3.0.7-1build1 deb +libaudit1 1:3.0.7-1build1 deb +libblkid1 2.37.2-4ubuntu3 deb +libbrotli1 1.0.9-2build6 deb +libbsd0 0.11.5-1 deb +libbz2-1.0 1.0.8-5build1 deb +libc-bin 2.35-0ubuntu3.1 deb +libc6 2.35-0ubuntu3.1 deb +libcap-ng0 0.7.9-2.2build3 deb +libcap2 1:2.44-1ubuntu0.22.04.1 deb +libcbor0.8 0.8.0-2ubuntu1 deb +libcom-err2 1.46.5-2ubuntu1.1 deb +libcrypt1 1:4.4.27-1 deb +libcurl3-gnutls 7.81.0-1ubuntu1.15 deb +libcurl4 7.81.0-1ubuntu1.15 deb +libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb +libdebconfclient0 0.261ubuntu1 deb +libedit2 3.1-20210910-1build1 deb +liberror-perl 0.17029-1 deb +libexpat1 2.4.7-1ubuntu0.2 deb +libext2fs2 1.46.5-2ubuntu1.1 deb +libffi8 3.4.2-4 deb +libfido2-1 1.10.0-1 deb +libgcc-s1 12.3.0-1ubuntu1~22.04 deb +libgcrypt20 1.9.4-3ubuntu3 deb +libgdbm-compat4 1.23-1 deb +libgdbm6 1.23-1 deb +libgmp10 2:6.2.1+dfsg-3ubuntu1 deb +libgnutls30 3.7.3-4ubuntu1.2 deb +libgpg-error0 1.43-3 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb +libhogweed6 3.7.3-1build2 deb +libidn2-0 2.3.2-2build1 deb +libjq1 1.6-2.1ubuntu3 deb +libk5crypto3 1.19.2-2ubuntu0.2 deb +libkeyutils1 1.6.1-2ubuntu3 deb +libkrb5-3 1.19.2-2ubuntu0.2 deb +libkrb5support0 1.19.2-2ubuntu0.2 deb +libksba8 1.6.0-2ubuntu0.2 deb +libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb +libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb +liblz4-1 1.9.3-2build2 deb +liblzma5 5.2.5-2ubuntu1 deb +libmd0 1.0.4-1build1 deb +libmount1 2.37.2-4ubuntu3 deb +libncurses6 6.3-2ubuntu0.1 deb +libncursesw6 6.3-2ubuntu0.1 deb +libnettle8 3.7.3-1build2 deb +libnghttp2-14 1.43.0-1ubuntu0.1 deb +libnpth0 1.6-3build2 deb +libnsl2 1.3.0-2build2 deb +libonig5 6.9.7.1-2build1 deb +libp11-kit0 0.24.0-6build1 deb +libpam-modules 1.4.0-11ubuntu2.3 deb +libpam-modules-bin 1.4.0-11ubuntu2.3 deb +libpam-runtime 1.4.0-11ubuntu2.3 deb +libpam0g 1.4.0-11ubuntu2.3 deb +libpcre2-8-0 10.39-3ubuntu0.1 deb +libpcre3 2:8.39-13ubuntu0.22.04.1 deb +libperl5.34 5.34.0-3ubuntu1.3 deb +libprocps8 2:3.3.17-6ubuntu2 deb +libpsl5 0.21.0-1.2build2 deb +libreadline8 8.1.2-1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb +libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb +libseccomp2 2.5.3-2ubuntu2 deb +libselinux1 3.3-1build2 deb +libsemanage-common 3.3-1build2 deb +libsemanage2 3.3-1build2 deb +libsepol2 3.3-1build1 deb +libsmartcols1 2.37.2-4ubuntu3 deb +libsqlite3-0 3.37.2-2ubuntu0.3 deb +libss2 1.46.5-2ubuntu1.1 deb +libssh-4 0.9.6-2ubuntu0.22.04.3 deb +libssl3 3.0.2-0ubuntu1.10 deb +libstdc++6 12.3.0-1ubuntu1~22.04 deb +libsystemd0 249.11-0ubuntu3.9 deb +libtasn1-6 4.18.0-4build1 deb +libtinfo6 6.3-2ubuntu0.1 deb +libtirpc-common 1.3.2-2ubuntu0.1 deb +libtirpc3 1.3.2-2ubuntu0.1 deb +libudev1 249.11-0ubuntu3.9 deb +libunistring2 1.0-1 deb +libuuid1 2.37.2-4ubuntu3 deb +libx11-6 2:1.7.5-1ubuntu0.3 deb +libx11-data 2:1.7.5-1ubuntu0.3 deb +libxau6 1:1.0.9-1build5 deb +libxcb1 1.14-3ubuntu3 deb +libxdmcp6 1:1.1.3-0ubuntu5 deb +libxext6 2:1.3.4-1build1 deb +libxmuu1 2:1.1.3-3 deb +libxxhash0 0.8.1-1 deb +libzstd1 1.4.8+dfsg-3build1 deb +locales 2.35-0ubuntu3.6 deb +log 1.0.0 npm +login 1:4.8.1-2ubuntu2.1 deb +logsave 1.46.5-2ubuntu1.1 deb +lru-cache 6.0.0 npm +lsb-base 11.1.0ubuntu4 deb +lua 1.0.0 npm +make 1.0.0 npm +markdown 1.0.0 npm +markdown-language-features 1.0.0 npm +markdown-math 1.0.0 npm +mawk 1.3.4.20200120-3 deb +media-preview 1.0.0 npm +merge-conflict 1.0.0 npm +micromatch 4.0.5 npm +microsoft-authentication 0.0.1 npm +mimic-response 3.1.0 npm +minimist 1.2.6 npm +mkdirp 1.0.4 npm +mkdirp-classic 0.5.3 npm +mount 2.37.2-4ubuntu3 deb +ms 2.1.2 npm +nano 6.2-1 deb +napi-build-utils 1.0.2 npm +native-watchdog 1.4.2 npm +ncurses-base 6.3-2ubuntu0.1 deb +ncurses-bin 6.3-2ubuntu0.1 deb +net-tools 1.60+git20181103.0eebece-1ubuntu5 deb +netbase 6.3 deb +netcat 1.218-4ubuntu1 deb +netcat-openbsd 1.218-4ubuntu1 deb +node 18.18.2 binary +node-abi 3.8.0 npm +node-gyp-build 4.3.0 npm +node-pty 1.1.0-beta6 npm +npm 1.0.1 npm +objective-c 1.0.0 npm +once 1.4.0 npm +openssh-client 1:8.9p1-3ubuntu0.6 deb +openssl 3.0.2-0ubuntu1.15 deb +passwd 1:4.8.1-2ubuntu2.1 deb +patch 2.7.6-7build2 deb +pend 1.2.0 npm +perl 1.0.0 npm +perl 5.34.0-3ubuntu1.3 deb +perl-base 5.34.0-3ubuntu1.3 deb +perl-modules-5.34 5.34.0-3ubuntu1.3 deb +php 1.0.0 npm +php-language-features 1.0.0 npm +picomatch 2.3.1 npm +pinentry-curses 1.1.1-1build2 deb +powershell 1.0.0 npm +procps 2:3.3.17-6ubuntu2 deb +proxy-from-env 1.1.0 npm +publicsuffix 20211207.1025-1 deb +pug 1.0.0 npm +pump 3.0.0 npm +python 1.0.0 npm +r 1.0.0 npm +razor 1.0.0 npm +rc 1.2.8 npm +readable-stream 3.6.0 npm +readline-common 8.1.2-1 deb +references-view 1.0.0 npm +restructuredtext 1.0.0 npm +ruby 1.0.0 npm +rust 1.0.0 npm +safe-buffer 5.2.1 npm +scss 1.0.0 npm +search-result 1.0.0 npm +sed 4.8-1ubuntu2 deb +semver 7.5.4 npm +sensible-utils 0.0.17 deb +shaderlab 1.0.0 npm +shellscript 1.0.0 npm +simple-browser 1.0.0 npm +simple-concat 1.0.1 npm +simple-get 4.0.1 npm +smart-buffer 4.2.0 npm +socks 2.7.1 npm +socks-proxy-agent 8.0.1 npm +sql 1.0.0 npm +string_decoder 1.3.0 npm +strip-json-comments 2.0.1 npm +sudo 1.9.9-1ubuntu2.4 deb +swift 1.0.0 npm +sysvinit-utils 3.01-1ubuntu1 deb +tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb +tar-fs 2.1.1 npm +tar-stream 2.2.0 npm +tas-client-umd 0.1.8 npm +theme-abyss 1.0.0 npm +theme-defaults 1.0.0 npm +theme-kimbie-dark 1.0.0 npm +theme-monokai 1.0.0 npm +theme-monokai-dimmed 1.0.0 npm +theme-quietlight 1.0.0 npm +theme-red 1.0.0 npm +theme-solarized-dark 1.0.0 npm +theme-solarized-light 1.0.0 npm +theme-tomorrow-night-blue 1.0.0 npm +to-regex-range 5.0.1 npm +tunnel-agent 0.6.0 npm +tunnel-forwarding 1.0.0 npm +typescript 1.0.0 npm +typescript 5.4.1-rc npm +typescript-language-features 1.0.0 npm +tzdata 2023d-0ubuntu0.22.04 deb +ubuntu-keyring 2021.03.26 deb +usrmerge 25ubuntu2 deb +util-deprecate 1.0.2 npm +util-linux 2.37.2-4ubuntu3 deb +vb 1.0.0 npm +vscode-css-languageserver 1.0.0 npm +vscode-html-languageserver 1.0.0 npm +vscode-js-profile-table 1.0.8 npm +vscode-json-languageserver 1.3.4 npm +vscode-markdown-languageserver 0.4.0 npm +vscode-oniguruma 1.7.0 npm +vscode-regexpp 3.1.0 npm +vscode-textmate 9.0.0 npm +vscode-theme-seti 1.0.0 npm +wrappy 1.0.2 npm +xauth 1:1.1-1build2 deb +xml 1.0.0 npm +yallist 4.0.0 npm +yaml 1.0.0 npm +yauzl 2.10.0 npm +yauzl 3.1.1 npm +yazl 2.4.3 npm +zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb From 3cabe69ad5c51caf66760aa0a3b0b679621af1d0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 9 Mar 2024 06:43:15 +0000 Subject: [PATCH 137/209] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 95b8f1a..f357565 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,14 +11,14 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.6.0-beta.33 npm -@xterm/addon-image 0.7.0-beta.31 npm -@xterm/addon-search 0.14.0-beta.33 npm -@xterm/addon-serialize 0.12.0-beta.33 npm -@xterm/addon-unicode11 0.7.0-beta.33 npm -@xterm/addon-webgl 0.17.0-beta.33 npm -@xterm/headless 5.4.0-beta.33 npm -@xterm/xterm 5.4.0-beta.33 npm +@xterm/addon-canvas 0.7.0-beta.3 npm +@xterm/addon-image 0.8.0-beta.3 npm +@xterm/addon-search 0.15.0-beta.3 npm +@xterm/addon-serialize 0.13.0-beta.3 npm +@xterm/addon-unicode11 0.8.0-beta.3 npm +@xterm/addon-webgl 0.18.0-beta.3 npm +@xterm/headless 5.5.0-beta.3 npm +@xterm/xterm 5.5.0-beta.3 npm OpenVSCode Server - Insiders 1.88.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -266,7 +266,7 @@ netcat-openbsd 1.218-4ubuntu1 node 18.18.2 binary node-abi 3.8.0 npm node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta6 npm +node-pty 1.1.0-beta11 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm @@ -337,9 +337,9 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.4.1-rc npm +typescript 5.4.2 npm typescript-language-features 1.0.0 npm -tzdata 2023d-0ubuntu0.22.04 deb +tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm From cba55e38d5de47895e3f34f5a67536d379b57154 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 16 Mar 2024 06:44:02 +0000 Subject: [PATCH 138/209] Bot Updating Templated Files --- Jenkinsfile | 61 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 727c056..71b4479 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -268,8 +268,15 @@ pipeline { set -e TEMPDIR=$(mktemp -d) docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=insiders -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update + # Cloned repo paths for templating: + # ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch insiders of ${LS_USER}/${LS_REPO} for running the jenkins builder on + # ${TEMPDIR}/repo/${LS_REPO}: Cloned branch insiders of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github + # ${TEMPDIR}/docs/docker-documentation: Cloned docs repo for pushing docs updates to Github + # ${TEMPDIR}/unraid/docker-templates: Cloned docker-templates repo to check for logos + # ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github + git clone --branch insiders --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME} + docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true ghcr.io/linuxserver/jenkins-builder:latest + echo "Starting Stage 1 - Jenkinsfile update" if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then mkdir -p ${TEMPDIR}/repo git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} @@ -281,13 +288,13 @@ pipeline { git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Updating Jenkinsfile" + echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit" rm -Rf ${TEMPDIR} exit 0 else echo "Jenkinsfile is up to date." fi - # Stage 2 - Delete old templates + echo "Starting Stage 2 - Delete old templates" OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then @@ -306,13 +313,13 @@ pipeline { git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old and deprecated templates" + echo "Deleting old/deprecated templates and exiting build, new one will trigger based on commit" rm -Rf ${TEMPDIR} exit 0 else echo "No templates to delete" fi - # Stage 3 - Update templates + echo "Starting Stage 3 - Update templates" CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) @@ -336,9 +343,14 @@ pipeline { git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating templates and exiting build, new one will trigger based on commit" + rm -Rf ${TEMPDIR} + exit 0 else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "No templates to update" fi + echo "Starting Stage 4 - External repo updates: Docs, Unraid Template and Readme Sync to Docker Hub" mkdir -p ${TEMPDIR}/docs git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then @@ -346,6 +358,7 @@ pipeline { cd ${TEMPDIR}/docs/docker-documentation GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') git add docs/images/docker-${CONTAINER_NAME}.md + echo "Updating docs repo" git commit -m 'Bot Updating Documentation' git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} || \ @@ -353,6 +366,8 @@ pipeline { sleep $((RANDOM % MAXWAIT)) && \ git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase && \ git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH}) + else + echo "Docs update not needed, skipping" fi mkdir -p ${TEMPDIR}/unraid git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates @@ -363,6 +378,7 @@ pipeline { sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + echo "Updating Unraid template" cd ${TEMPDIR}/unraid/templates/ GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then @@ -382,16 +398,27 @@ pipeline { sleep $((RANDOM % MAXWAIT)) && \ git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase && \ git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH}) + else + echo "No updates to Unraid template needed, skipping" fi - # Stage 4 - Sync Readme to Docker Hub if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then - if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) -gt 25000 ]]; then echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" else echo "Syncing readme to Docker Hub" DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" fi + if curl -s https://hub.docker.com/v2/namespaces/${DOCKERHUB_IMAGE%%/*}/repositories/${DOCKERHUB_IMAGE##*/}/tags | jq -r '.message' | grep -q 404; then + echo "Docker Hub endpoint doesn't exist. Creating endpoint first." + DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X POST \ + -d '{"name":"'${DOCKERHUB_IMAGE##*/}'", "namespace":"'${DOCKERHUB_IMAGE%%/*}'"}' \ + https://hub.docker.com/v2/repositories/ || : + fi DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') curl -s \ -H "Authorization: JWT ${DH_TOKEN}" \ @@ -456,14 +483,16 @@ pipeline { } steps{ sh '''curl -H "Content-Type: application/json" -H "Private-Token: ${GITLAB_TOKEN}" -X POST https://gitlab.com/api/v4/projects \ - -d '{"namespace_id":'${GITLAB_NAMESPACE}',\ - "name":"'${LS_REPO}'", - "mirror":true,\ - "import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\ - "issues_access_level":"disabled",\ - "merge_requests_access_level":"disabled",\ - "repository_access_level":"enabled",\ - "visibility":"public"}' ''' + -d '{"namespace_id":'${GITLAB_NAMESPACE}',\ + "name":"'${LS_REPO}'", + "mirror":true,\ + "import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\ + "issues_access_level":"disabled",\ + "merge_requests_access_level":"disabled",\ + "repository_access_level":"enabled",\ + "visibility":"public"}' ''' + sh '''curl -H "Private-Token: ${GITLAB_TOKEN}" -X PUT "https://gitlab.com/api/v4/projects/Linuxserver.io%2F${LS_REPO}" \ + -d "mirror=true&import_url=https://github.com/linuxserver/${LS_REPO}.git" ''' } } /* ############### From 66dcc9db956ac4dc82950797a68a403d5cf0ddd0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 16 Mar 2024 06:50:04 +0000 Subject: [PATCH 139/209] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f357565..a96b448 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,14 +11,14 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.7.0-beta.3 npm -@xterm/addon-image 0.8.0-beta.3 npm -@xterm/addon-search 0.15.0-beta.3 npm -@xterm/addon-serialize 0.13.0-beta.3 npm -@xterm/addon-unicode11 0.8.0-beta.3 npm -@xterm/addon-webgl 0.18.0-beta.3 npm -@xterm/headless 5.5.0-beta.3 npm -@xterm/xterm 5.5.0-beta.3 npm +@xterm/addon-canvas 0.7.0-beta.5 npm +@xterm/addon-image 0.8.0-beta.5 npm +@xterm/addon-search 0.15.0-beta.5 npm +@xterm/addon-serialize 0.13.0-beta.5 npm +@xterm/addon-unicode11 0.8.0-beta.5 npm +@xterm/addon-webgl 0.18.0-beta.5 npm +@xterm/headless 5.5.0-beta.5 npm +@xterm/xterm 5.5.0-beta.5 npm OpenVSCode Server - Insiders 1.88.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -156,7 +156,7 @@ libdb5.3 5.3.28+dfsg1-0.8ubuntu3 libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb liberror-perl 0.17029-1 deb -libexpat1 2.4.7-1ubuntu0.2 deb +libexpat1 2.4.7-1ubuntu0.3 deb libext2fs2 1.46.5-2ubuntu1.1 deb libffi8 3.4.2-4 deb libfido2-1 1.10.0-1 deb From bf28b655288f86b28c541b2fc4a437203bbcfe69 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 23 Mar 2024 06:44:16 +0000 Subject: [PATCH 140/209] Bot Updating Package Versions --- package_versions.txt | 50 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a96b448..6c7eba2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -24,10 +24,10 @@ adduser 3.118ubuntu5 agent-base 7.1.0 npm apt 2.4.11 deb apt-utils 2.4.11 deb -base-files 12ubuntu4.3 deb +base-files 12ubuntu4.6 deb base-passwd 3.5.52build1 deb base64-js 1.5.1 npm -bash 5.1-6ubuntu1 deb +bash 5.1-6ubuntu1.1 deb bash 5.1.16 binary bat 1.0.0 npm bindings 1.5.0 npm @@ -43,7 +43,7 @@ clojure 1.0.0 coffeescript 1.0.0 npm configuration-editing 1.0.0 npm cookie 0.4.0 npm -coreutils 8.32-4.1ubuntu1 deb +coreutils 8.32-4.1ubuntu1.1 deb cpp 1.0.0 npm cron 3.0pl1-137ubuntu3 deb csharp 1.0.0 npm @@ -64,7 +64,7 @@ diff 1.0.0 diffutils 1:3.8-0ubuntu2 deb dirmngr 2.2.27-3ubuntu2.1 deb docker 1.0.0 npm -dpkg 1.21.1ubuntu2.2 deb +dpkg 1.21.1ubuntu2.3 deb e2fsprogs 1.46.5-2ubuntu1.1 deb emmet 1.0.0 npm end-of-stream 1.4.4 npm @@ -143,8 +143,8 @@ libblkid1 2.37.2-4ubuntu3 libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.1 deb -libc6 2.35-0ubuntu3.1 deb +libc-bin 2.35-0ubuntu3.6 deb +libc6 2.35-0ubuntu3.6 deb libcap-ng0 0.7.9-2.2build3 deb libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb @@ -165,19 +165,19 @@ libgcrypt20 1.9.4-3ubuntu3 libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.2 deb +libgnutls30 3.7.3-4ubuntu1.4 deb libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.3 deb libhogweed6 3.7.3-1build2 deb libidn2-0 2.3.2-2build1 deb libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.2 deb +libk5crypto3 1.19.2-2ubuntu0.3 deb libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.2 deb -libkrb5support0 1.19.2-2ubuntu0.2 deb +libkrb5-3 1.19.2-2ubuntu0.3 deb +libkrb5support0 1.19.2-2ubuntu0.3 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb -libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb +libldap-2.5-0 2.5.17+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -190,14 +190,14 @@ libnpth0 1.6-3build2 libnsl2 1.3.0-2build2 deb libonig5 6.9.7.1-2build1 deb libp11-kit0 0.24.0-6build1 deb -libpam-modules 1.4.0-11ubuntu2.3 deb -libpam-modules-bin 1.4.0-11ubuntu2.3 deb -libpam-runtime 1.4.0-11ubuntu2.3 deb -libpam0g 1.4.0-11ubuntu2.3 deb +libpam-modules 1.4.0-11ubuntu2.4 deb +libpam-modules-bin 1.4.0-11ubuntu2.4 deb +libpam-runtime 1.4.0-11ubuntu2.4 deb +libpam0g 1.4.0-11ubuntu2.4 deb libpcre2-8-0 10.39-3ubuntu0.1 deb libpcre3 2:8.39-13ubuntu0.22.04.1 deb libperl5.34 5.34.0-3ubuntu1.3 deb -libprocps8 2:3.3.17-6ubuntu2 deb +libprocps8 2:3.3.17-6ubuntu2.1 deb libpsl5 0.21.0-1.2build2 deb libreadline8 8.1.2-1 deb librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb @@ -213,14 +213,14 @@ libsmartcols1 2.37.2-4ubuntu3 libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.10 deb +libssl3 3.0.2-0ubuntu1.15 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.9 deb +libsystemd0 249.11-0ubuntu3.12 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2ubuntu0.1 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.9 deb +libudev1 249.11-0ubuntu3.12 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb libx11-6 2:1.7.5-1ubuntu0.3 deb @@ -234,7 +234,7 @@ libxxhash0 0.8.1-1 libzstd1 1.4.8+dfsg-3build1 deb locales 2.35-0ubuntu3.6 deb log 1.0.0 npm -login 1:4.8.1-2ubuntu2.1 deb +login 1:4.8.1-2ubuntu2.2 deb logsave 1.46.5-2ubuntu1.1 deb lru-cache 6.0.0 npm lsb-base 11.1.0ubuntu4 deb @@ -272,7 +272,7 @@ objective-c 1.0.0 once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.6 deb openssl 3.0.2-0ubuntu1.15 deb -passwd 1:4.8.1-2ubuntu2.1 deb +passwd 1:4.8.1-2ubuntu2.2 deb patch 2.7.6-7build2 deb pend 1.2.0 npm perl 1.0.0 npm @@ -284,7 +284,7 @@ php-language-features 1.0.0 picomatch 2.3.1 npm pinentry-curses 1.1.1-1build2 deb powershell 1.0.0 npm -procps 2:3.3.17-6ubuntu2 deb +procps 2:3.3.17-6ubuntu2.1 deb proxy-from-env 1.1.0 npm publicsuffix 20211207.1025-1 deb pug 1.0.0 npm @@ -319,7 +319,7 @@ strip-json-comments 2.0.1 sudo 1.9.9-1ubuntu2.4 deb swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb +tar 1.34+dfsg-1ubuntu0.1.22.04.2 deb tar-fs 2.1.1 npm tar-stream 2.2.0 npm tas-client-umd 0.1.8 npm From 44c277fe2c2c387c8ea87e50d1ac42247ab3908b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 30 Mar 2024 06:44:52 +0000 Subject: [PATCH 141/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 6c7eba2..92dadd7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -150,7 +150,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.15 deb +libcurl3-gnutls 7.81.0-1ubuntu1.16 deb libcurl4 7.81.0-1ubuntu1.15 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb From b0495fddea3e834d462bd933fbae9f45f3fc780b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 4 Apr 2024 06:21:44 +0000 Subject: [PATCH 142/209] Bot Updating Package Versions --- package_versions.txt | 50 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 92dadd7..145e8d1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,19 +11,19 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.7.0-beta.5 npm -@xterm/addon-image 0.8.0-beta.5 npm -@xterm/addon-search 0.15.0-beta.5 npm -@xterm/addon-serialize 0.13.0-beta.5 npm -@xterm/addon-unicode11 0.8.0-beta.5 npm -@xterm/addon-webgl 0.18.0-beta.5 npm -@xterm/headless 5.5.0-beta.5 npm -@xterm/xterm 5.5.0-beta.5 npm -OpenVSCode Server - Insiders 1.88.0-insider npm +@xterm/addon-canvas 0.7.0-beta.12 npm +@xterm/addon-image 0.8.0-beta.12 npm +@xterm/addon-search 0.15.0-beta.12 npm +@xterm/addon-serialize 0.13.0-beta.12 npm +@xterm/addon-unicode11 0.8.0-beta.12 npm +@xterm/addon-webgl 0.18.0-beta.12 npm +@xterm/headless 5.5.0-beta.12 npm +@xterm/xterm 5.5.0-beta.12 npm +OpenVSCode Server - Insiders 1.89.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm -apt 2.4.11 deb -apt-utils 2.4.11 deb +apt 2.4.12 deb +apt-utils 2.4.12 deb base-files 12ubuntu4.6 deb base-passwd 3.5.52build1 deb base64-js 1.5.1 npm @@ -33,7 +33,7 @@ bat 1.0.0 bindings 1.5.0 npm bl 4.1.0 npm braces 3.0.2 npm -bsdutils 1:2.37.2-4ubuntu3 deb +bsdutils 1:2.37.2-4ubuntu3.3 deb buffer 5.7.1 npm buffer-crc32 0.2.13 npm builtin-notebook-renderers 1.0.0 npm @@ -43,13 +43,13 @@ clojure 1.0.0 coffeescript 1.0.0 npm configuration-editing 1.0.0 npm cookie 0.4.0 npm -coreutils 8.32-4.1ubuntu1.1 deb +coreutils 8.32-4.1ubuntu1.2 deb cpp 1.0.0 npm cron 3.0pl1-137ubuntu3 deb csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.15 deb +curl 7.81.0-1ubuntu1.16 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb debconf 1.5.79ubuntu1 deb @@ -122,7 +122,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.87.0 npm +js-debug 1.88.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -133,13 +133,13 @@ latex 1.0.0 less 1.0.0 npm less 590-1ubuntu0.22.04.2 deb libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.11 deb +libapt-pkg6.0 2.4.12 deb libassuan0 2.5.5-1build1 deb libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb libaudit-common 1:3.0.7-1build1 deb libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3 deb +libblkid1 2.37.2-4ubuntu3.3 deb libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb @@ -151,7 +151,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.16 deb -libcurl4 7.81.0-1ubuntu1.15 deb +libcurl4 7.81.0-1ubuntu1.16 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -181,7 +181,7 @@ libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3 deb +libmount1 2.37.2-4ubuntu3.3 deb libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb @@ -209,7 +209,7 @@ libselinux1 3.3-1build2 libsemanage-common 3.3-1build2 deb libsemanage2 3.3-1build2 deb libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3 deb +libsmartcols1 2.37.2-4ubuntu3.3 deb libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb @@ -222,7 +222,7 @@ libtirpc-common 1.3.2-2ubuntu0.1 libtirpc3 1.3.2-2ubuntu0.1 deb libudev1 249.11-0ubuntu3.12 deb libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3 deb +libuuid1 2.37.2-4ubuntu3.3 deb libx11-6 2:1.7.5-1ubuntu0.3 deb libx11-data 2:1.7.5-1ubuntu0.3 deb libxau6 1:1.0.9-1build5 deb @@ -252,7 +252,7 @@ mimic-response 3.1.0 minimist 1.2.6 npm mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm -mount 2.37.2-4ubuntu3 deb +mount 2.37.2-4ubuntu3.3 deb ms 2.1.2 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm @@ -337,19 +337,19 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.4.2 npm +typescript 5.4.3 npm typescript-language-features 1.0.0 npm tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm -util-linux 2.37.2-4ubuntu3 deb +util-linux 2.37.2-4ubuntu3.3 deb vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.8 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0 npm +vscode-markdown-languageserver 0.5.0-alpha.3 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm From 920cdc692326ee76c5b1acd70be59a932af2918f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 6 Apr 2024 06:43:04 +0000 Subject: [PATCH 143/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 145e8d1..26cdedb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -349,7 +349,7 @@ vscode-css-languageserver 1.0.0 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.8 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.5.0-alpha.3 npm +vscode-markdown-languageserver 0.5.0-alpha.4 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm From c7b731abc7e2d91ff6c34e64aed5ab8c86f79fec Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 20 Apr 2024 06:43:09 +0000 Subject: [PATCH 144/209] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 26cdedb..a1db662 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -33,7 +33,7 @@ bat 1.0.0 bindings 1.5.0 npm bl 4.1.0 npm braces 3.0.2 npm -bsdutils 1:2.37.2-4ubuntu3.3 deb +bsdutils 1:2.37.2-4ubuntu3.4 deb buffer 5.7.1 npm buffer-crc32 0.2.13 npm builtin-notebook-renderers 1.0.0 npm @@ -139,7 +139,7 @@ libatomic1 12.3.0-1ubuntu1~22.04 libattr1 1:2.5.1-1build1 deb libaudit-common 1:3.0.7-1build1 deb libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3.3 deb +libblkid1 2.37.2-4ubuntu3.4 deb libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb @@ -165,7 +165,7 @@ libgcrypt20 1.9.4-3ubuntu3 libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.4 deb +libgnutls30 3.7.3-4ubuntu1.5 deb libgpg-error0 1.43-3 deb libgssapi-krb5-2 1.19.2-2ubuntu0.3 deb libhogweed6 3.7.3-1build2 deb @@ -181,7 +181,7 @@ libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3.3 deb +libmount1 2.37.2-4ubuntu3.4 deb libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb @@ -209,7 +209,7 @@ libselinux1 3.3-1build2 libsemanage-common 3.3-1build2 deb libsemanage2 3.3-1build2 deb libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3.3 deb +libsmartcols1 2.37.2-4ubuntu3.4 deb libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb @@ -222,7 +222,7 @@ libtirpc-common 1.3.2-2ubuntu0.1 libtirpc3 1.3.2-2ubuntu0.1 deb libudev1 249.11-0ubuntu3.12 deb libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3.3 deb +libuuid1 2.37.2-4ubuntu3.4 deb libx11-6 2:1.7.5-1ubuntu0.3 deb libx11-data 2:1.7.5-1ubuntu0.3 deb libxau6 1:1.0.9-1build5 deb @@ -252,7 +252,7 @@ mimic-response 3.1.0 minimist 1.2.6 npm mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm -mount 2.37.2-4ubuntu3.3 deb +mount 2.37.2-4ubuntu3.4 deb ms 2.1.2 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm @@ -270,7 +270,7 @@ node-pty 1.1.0-beta11 npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.6 deb +openssh-client 1:8.9p1-3ubuntu0.7 deb openssl 3.0.2-0ubuntu1.15 deb passwd 1:4.8.1-2ubuntu2.2 deb patch 2.7.6-7build2 deb @@ -343,7 +343,7 @@ tzdata 2024a-0ubuntu0.22.04 ubuntu-keyring 2021.03.26 deb usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm -util-linux 2.37.2-4ubuntu3.3 deb +util-linux 2.37.2-4ubuntu3.4 deb vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm From bbcfe5cb5eb6fc466718b9da9d11c32e6b3a767a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 27 Apr 2024 01:04:23 +0000 Subject: [PATCH 145/209] Bot Updating Package Versions --- package_versions.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a1db662..2ce76e3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,15 +11,15 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.7.0-beta.12 npm -@xterm/addon-image 0.8.0-beta.12 npm -@xterm/addon-search 0.15.0-beta.12 npm -@xterm/addon-serialize 0.13.0-beta.12 npm -@xterm/addon-unicode11 0.8.0-beta.12 npm -@xterm/addon-webgl 0.18.0-beta.12 npm -@xterm/headless 5.5.0-beta.12 npm -@xterm/xterm 5.5.0-beta.12 npm -OpenVSCode Server - Insiders 1.89.0-insider npm +@xterm/addon-canvas 0.8.0-beta.17 npm +@xterm/addon-image 0.9.0-beta.17 npm +@xterm/addon-search 0.16.0-beta.17 npm +@xterm/addon-serialize 0.14.0-beta.17 npm +@xterm/addon-unicode11 0.9.0-beta.17 npm +@xterm/addon-webgl 0.19.0-beta.17 npm +@xterm/headless 5.6.0-beta.17 npm +@xterm/xterm 5.6.0-beta.17 npm +OpenVSCode Server - Insiders 1.90.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm apt 2.4.12 deb @@ -122,7 +122,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.88.0 npm +js-debug 1.89.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -143,8 +143,8 @@ libblkid1 2.37.2-4ubuntu3.4 libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.6 deb -libc6 2.35-0ubuntu3.6 deb +libc-bin 2.35-0ubuntu3.7 deb +libc6 2.35-0ubuntu3.7 deb libcap-ng0 0.7.9-2.2build3 deb libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb @@ -232,7 +232,7 @@ libxext6 2:1.3.4-1build1 libxmuu1 2:1.1.3-3 deb libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.6 deb +locales 2.35-0ubuntu3.7 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.2 deb logsave 1.46.5-2ubuntu1.1 deb @@ -337,7 +337,7 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.4.3 npm +typescript 5.4.5 npm typescript-language-features 1.0.0 npm tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb @@ -347,9 +347,9 @@ util-linux 2.37.2-4ubuntu3.4 vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.8 npm +vscode-js-profile-table 1.0.9 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.5.0-alpha.4 npm +vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm From 26428dbf6f6ea33e950cc68f3b1193c2beefb644 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 4 May 2024 06:42:14 +0000 Subject: [PATCH 146/209] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 71b4479..4c0faa4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -275,7 +275,7 @@ pipeline { # ${TEMPDIR}/unraid/docker-templates: Cloned docker-templates repo to check for logos # ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github git clone --branch insiders --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME} - docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true -e PUID=$(id -u) -e PGID=$(id -g) ghcr.io/linuxserver/jenkins-builder:latest echo "Starting Stage 1 - Jenkinsfile update" if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then mkdir -p ${TEMPDIR}/repo @@ -608,7 +608,7 @@ pipeline { sh '''#! /bin/bash set -e TEMPDIR=$(mktemp -d) - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then + if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" != "true" ]; then LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG} else LOCAL_CONTAINER=${IMAGE}:${META_TAG} From cdc451e7c89b9ce56dfa20f36c9feab63c1d0aaa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 4 May 2024 06:45:03 +0000 Subject: [PATCH 147/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2ce76e3..becb785 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -131,7 +131,7 @@ julia 1.0.0 kerberos 2.0.1 npm latex 1.0.0 npm less 1.0.0 npm -less 590-1ubuntu0.22.04.2 deb +less 590-1ubuntu0.22.04.3 deb libacl1 2.3.1-1 deb libapt-pkg6.0 2.4.12 deb libassuan0 2.5.5-1build1 deb @@ -185,7 +185,7 @@ libmount1 2.37.2-4ubuntu3.4 libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1ubuntu0.1 deb +libnghttp2-14 1.43.0-1ubuntu0.2 deb libnpth0 1.6-3build2 deb libnsl2 1.3.0-2build2 deb libonig5 6.9.7.1-2build1 deb From 015e52a863f85906c7392603a2310e40d0fa4a73 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 11 May 2024 06:43:21 +0000 Subject: [PATCH 148/209] Bot Updating Templated Files --- Jenkinsfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4c0faa4..364476b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -381,7 +381,9 @@ pipeline { echo "Updating Unraid template" cd ${TEMPDIR}/unraid/templates/ GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; then + echo "Image is on the ignore list, and already in the deprecation folder." + elif grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then echo "Image is on the ignore list, marking Unraid template as deprecated" cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add -u unraid/${CONTAINER_NAME}.xml From be7872ca4cc8ddb0e827933157de7e8819c0a7ee Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 11 May 2024 06:47:17 +0000 Subject: [PATCH 149/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index becb785..5df2e08 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,7 +11,6 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-canvas 0.8.0-beta.17 npm @xterm/addon-image 0.9.0-beta.17 npm @xterm/addon-search 0.16.0-beta.17 npm @xterm/addon-serialize 0.14.0-beta.17 npm @@ -28,7 +27,6 @@ base-files 12ubuntu4.6 base-passwd 3.5.52build1 deb base64-js 1.5.1 npm bash 5.1-6ubuntu1.1 deb -bash 5.1.16 binary bat 1.0.0 npm bindings 1.5.0 npm bl 4.1.0 npm @@ -38,6 +36,7 @@ buffer 5.7.1 buffer-crc32 0.2.13 npm builtin-notebook-renderers 1.0.0 npm ca-certificates 20230311ubuntu0.22.04.1 deb +catatonit 0.1.7-1 deb chownr 1.1.4 npm clojure 1.0.0 npm coffeescript 1.0.0 npm @@ -322,7 +321,7 @@ sysvinit-utils 3.01-1ubuntu1 tar 1.34+dfsg-1ubuntu0.1.22.04.2 deb tar-fs 2.1.1 npm tar-stream 2.2.0 npm -tas-client-umd 0.1.8 npm +tas-client-umd 0.2.0 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm theme-kimbie-dark 1.0.0 npm @@ -354,6 +353,7 @@ vscode-oniguruma 1.7.0 vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm +vscode-yaml 1.14.0 npm wrappy 1.0.2 npm xauth 1:1.1-1build2 deb xml 1.0.0 npm From 0313c07e89549b8700c0700b4e11cb592dc06bb2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 25 May 2024 06:43:21 +0000 Subject: [PATCH 150/209] Bot Updating Templated Files --- Jenkinsfile | 41 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 364476b..9a604de 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -295,7 +295,7 @@ pipeline { echo "Jenkinsfile is up to date." fi echo "Starting Stage 2 - Delete old templates" - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -525,6 +525,7 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -556,6 +557,7 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -584,6 +586,7 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -707,7 +710,7 @@ pipeline { --shm-size=1gb \ -v /var/run/docker.sock:/var/run/docker.sock \ -e IMAGE=\"${IMAGE}\" \ - -e DELAY_START=\"${CI_DELAY}\" \ + -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e TAGS=\"${CI_TAGS}\" \ -e META_TAG=\"${META_TAG}\" \ -e PORT=\"${CI_PORT}\" \ @@ -815,35 +818,13 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${SEMVER} docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi - docker manifest push --purge ${MANIFESTIMAGE}:insiders || : - docker manifest create ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm64v8-insiders - docker manifest annotate ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:arm64v8-insiders --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 - if [ -n "${SEMVER}" ]; then - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : - docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 - fi - token=$(curl -sX GET "https://ghcr.io/token?scope=repository%3Alinuxserver%2F${CONTAINER_NAME}%3Apull" | jq -r '.token') - digest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-insiders") - if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then - docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-insiders || : - docker manifest create ${MANIFESTIMAGE}:arm32v7-insiders ${MANIFESTIMAGE}:amd64-insiders - docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-insiders - fi - docker manifest push --purge ${MANIFESTIMAGE}:insiders - docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} - docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} + done + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + docker buildx imagetools create -t ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm64v8-insiders + docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi done ''' From ea894d74d8102141120f4d8d24c27b51dd78b3f3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 25 May 2024 06:44:41 +0000 Subject: [PATCH 151/209] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8f031ed..1110a7a 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Find us at: # [linuxserver/openvscode-server](https://github.com/linuxserver/docker-openvscode-server) -[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fopenvscode-server?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fopenvscode-server) +[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fopenvscode-server?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-openvscode-server) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-openvscode-server/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-openvscode-server/packages) From bf26b57765aded27ed1264859ece18c7b397bbc2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jun 2024 01:13:32 +0000 Subject: [PATCH 152/209] Bot Updating Package Versions --- package_versions.txt | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5df2e08..ad50751 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,6 +6,7 @@ NAME VERSION @microsoft/dynamicproto-js 1.1.9 npm @parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm +@vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.19.1 npm @vscode/ripgrep 1.15.9 npm @@ -18,7 +19,7 @@ NAME VERSION @xterm/addon-webgl 0.19.0-beta.17 npm @xterm/headless 5.6.0-beta.17 npm @xterm/xterm 5.6.0-beta.17 npm -OpenVSCode Server - Insiders 1.90.0-insider npm +OpenVSCode Server - Insiders 1.91.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm apt 2.4.12 deb @@ -74,12 +75,13 @@ file-uri-to-path 1.0.0 fill-range 7.0.1 npm findutils 4.8.0-1ubuntu3 deb fs-constants 1.0.0 npm +fs-extra 11.2.0 npm fsharp 1.0.0 npm gcc-12-base 12.3.0-1ubuntu1~22.04 deb git 1.0.0 npm -git 1:2.34.1-1ubuntu1.10 deb +git 1:2.34.1-1ubuntu1.11 deb git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.10 deb +git-man 1:2.34.1-1ubuntu1.11 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm @@ -121,11 +123,12 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.89.0 npm +js-debug 1.90.0 npm js-debug-companion 1.1.2 npm jschardet 3.0.0 npm json 1.0.0 npm json-language-features 1.0.0 npm +jsonfile 6.1.0 npm julia 1.0.0 npm kerberos 2.0.1 npm latex 1.0.0 npm @@ -262,9 +265,9 @@ net-tools 1.60+git20181103.0eebece-1ubuntu5 netbase 6.3 deb netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb -node 18.18.2 binary +node 20.11.1 binary node-abi 3.8.0 npm -node-gyp-build 4.3.0 npm +node-gyp-build 4.8.1 npm node-pty 1.1.0-beta11 npm npm 1.0.1 npm objective-c 1.0.0 npm @@ -340,9 +343,11 @@ typescript 5.4.5 typescript-language-features 1.0.0 npm tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb +universalify 2.0.1 npm usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm util-linux 2.37.2-4ubuntu3.4 deb +uuid 9.0.1 npm vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm From 0af451f6e8280ebeb2f9ffe5a586ce08c9ae60e6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 8 Jun 2024 06:45:24 +0000 Subject: [PATCH 153/209] Bot Updating Package Versions --- package_versions.txt | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ad50751..41a58a3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -12,13 +12,14 @@ NAME VERSION @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-image 0.9.0-beta.17 npm -@xterm/addon-search 0.16.0-beta.17 npm -@xterm/addon-serialize 0.14.0-beta.17 npm -@xterm/addon-unicode11 0.9.0-beta.17 npm -@xterm/addon-webgl 0.19.0-beta.17 npm -@xterm/headless 5.6.0-beta.17 npm -@xterm/xterm 5.6.0-beta.17 npm +@xterm/addon-clipboard 0.2.0-beta.4 npm +@xterm/addon-image 0.9.0-beta.21 npm +@xterm/addon-search 0.16.0-beta.21 npm +@xterm/addon-serialize 0.14.0-beta.21 npm +@xterm/addon-unicode11 0.9.0-beta.21 npm +@xterm/addon-webgl 0.19.0-beta.21 npm +@xterm/headless 5.6.0-beta.21 npm +@xterm/xterm 5.6.0-beta.21 npm OpenVSCode Server - Insiders 1.91.0-insider npm adduser 3.118ubuntu5 deb agent-base 7.1.0 npm @@ -123,9 +124,10 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb +js-base64 3.7.7 npm js-debug 1.90.0 npm js-debug-companion 1.1.2 npm -jschardet 3.0.0 npm +jschardet 3.1.2 npm json 1.0.0 npm json-language-features 1.0.0 npm jsonfile 6.1.0 npm @@ -145,8 +147,8 @@ libblkid1 2.37.2-4ubuntu3.4 libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.7 deb -libc6 2.35-0ubuntu3.7 deb +libc-bin 2.35-0ubuntu3.8 deb +libc6 2.35-0ubuntu3.8 deb libcap-ng0 0.7.9-2.2build3 deb libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb @@ -234,7 +236,7 @@ libxext6 2:1.3.4-1build1 libxmuu1 2:1.1.3-3 deb libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.7 deb +locales 2.35-0ubuntu3.8 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.2 deb logsave 1.46.5-2ubuntu1.1 deb @@ -339,7 +341,7 @@ to-regex-range 5.0.1 tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.4.5 npm +typescript 5.5.0-dev.20240603 npm typescript-language-features 1.0.0 npm tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb From 94d606fbe585af9020d337e4bc2dca8b037c6939 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Jun 2024 06:43:25 +0000 Subject: [PATCH 154/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 41a58a3..da24a6d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ NAME VERSION @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.19.1 npm +@vscode/proxy-agent 0.20.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -32,7 +32,7 @@ bash 5.1-6ubuntu1.1 bat 1.0.0 npm bindings 1.5.0 npm bl 4.1.0 npm -braces 3.0.2 npm +braces 3.0.3 npm bsdutils 1:2.37.2-4ubuntu3.4 deb buffer 5.7.1 npm buffer-crc32 0.2.13 npm @@ -73,7 +73,7 @@ expand-template 2.0.3 extension-editing 1.0.0 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm -fill-range 7.0.1 npm +fill-range 7.1.1 npm findutils 4.8.0-1ubuntu3 deb fs-constants 1.0.0 npm fs-extra 11.2.0 npm From 46a5f45900a5ee633607cb2481d9780331e1b973 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Tue, 18 Jun 2024 10:26:37 -0400 Subject: [PATCH 155/209] rebase to noble --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 3 ++- Jenkinsfile | 4 ++-- README.md | 1 + jenkins-vars.yml | 4 ++-- readme-vars.yml | 1 + 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index fb8d5e9..3b02c84 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:jammy +FROM ghcr.io/linuxserver/baseimage-ubuntu:noble # set version label ARG BUILD_DATE @@ -20,7 +20,6 @@ RUN \ libatomic1 \ nano \ net-tools \ - netcat \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ @@ -35,6 +34,7 @@ RUN \ tar xf \ /tmp/openvscode-server.tar.gz -C \ /app/openvscode-server/ --strip-components=1 && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** clean up ****" && \ apt-get clean && \ rm -rf \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c40a12e..341505e 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-jammy +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble # set version label ARG BUILD_DATE @@ -35,6 +35,7 @@ RUN \ tar xf \ /tmp/openvscode-server.tar.gz -C \ /app/openvscode-server/ --strip-components=1 && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** clean up ****" && \ apt-get clean && \ rm -rf \ diff --git a/Jenkinsfile b/Jenkinsfile index 9a604de..bdcabe1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,8 +31,8 @@ pipeline { CI_PORT='3000' CI_SSL='false' CI_DELAY='120' - CI_DOCKERENV='TZ=US/Pacific|CONNECTION_TOKEN=lsio' - CI_AUTH='user:password' + CI_DOCKERENV='CONNECTION_TOKEN=lsio' + CI_AUTH='' CI_WEBPATH='/?tkn=lsio' } stages { diff --git a/README.md b/README.md index 1110a7a..7a5c830 100644 --- a/README.md +++ b/README.md @@ -302,6 +302,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **18.06.24:** - Rebase to noble. * **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf) * **29.09.22:** - Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents. * **12.02.22:** - Update `install-extension` helper to compensate for upstream changes. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index e3f8bff..d77faa0 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -22,6 +22,6 @@ repo_vars: - CI_PORT='3000' - CI_SSL='false' - CI_DELAY='120' - - CI_DOCKERENV='TZ=US/Pacific|CONNECTION_TOKEN=lsio' - - CI_AUTH='user:password' + - CI_DOCKERENV='CONNECTION_TOKEN=lsio' + - CI_AUTH='' - CI_WEBPATH='/?tkn=lsio' diff --git a/readme-vars.yml b/readme-vars.yml index c229029..d933524 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -52,6 +52,7 @@ app_setup_block: | When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at `https://PORT.openvscode-server.domain.com` very much like how code-server's port proxy function is handled. For that, a wildcard CNAME `*.openvscode-server.domain.com` needs to be created and the SWAG cert needs to cover those subdomains. # changelog changelogs: + - {date: "18.06.24:", desc: "Rebase to noble."} - {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"} - {date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents."} - {date: "12.02.22:", desc: "Update `install-extension` helper to compensate for upstream changes."} From 7356f327431f98a17e06e6fd499170af95c8fe92 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Tue, 18 Jun 2024 10:27:45 -0400 Subject: [PATCH 156/209] remove netcat --- Dockerfile.aarch64 | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 341505e..e61b91d 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -20,7 +20,6 @@ RUN \ libatomic1 \ nano \ net-tools \ - netcat \ sudo && \ echo "**** install openvscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ From 06d3729fc83c2daa5ff2f85840ae73b03e001d06 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 18 Jun 2024 15:14:56 +0000 Subject: [PATCH 157/209] Bot Updating Package Versions --- package_versions.txt | 739 +++++++++++++++++++++---------------------- 1 file changed, 367 insertions(+), 372 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index da24a6d..2698f8b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,372 +1,367 @@ -NAME VERSION TYPE -@microsoft/1ds-core-js 3.2.13 npm -@microsoft/1ds-post-js 3.2.13 npm -@microsoft/applicationinsights-core-js 2.8.15 npm -@microsoft/applicationinsights-shims 2.0.2 npm -@microsoft/dynamicproto-js 1.1.9 npm -@parcel/watcher 2.1.0 npm -@tootallnate/once 3.0.0 npm -@vscode/deviceid 0.1.1 npm -@vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.20.0 npm -@vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.15.0 npm -@vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-clipboard 0.2.0-beta.4 npm -@xterm/addon-image 0.9.0-beta.21 npm -@xterm/addon-search 0.16.0-beta.21 npm -@xterm/addon-serialize 0.14.0-beta.21 npm -@xterm/addon-unicode11 0.9.0-beta.21 npm -@xterm/addon-webgl 0.19.0-beta.21 npm -@xterm/headless 5.6.0-beta.21 npm -@xterm/xterm 5.6.0-beta.21 npm -OpenVSCode Server - Insiders 1.91.0-insider npm -adduser 3.118ubuntu5 deb -agent-base 7.1.0 npm -apt 2.4.12 deb -apt-utils 2.4.12 deb -base-files 12ubuntu4.6 deb -base-passwd 3.5.52build1 deb -base64-js 1.5.1 npm -bash 5.1-6ubuntu1.1 deb -bat 1.0.0 npm -bindings 1.5.0 npm -bl 4.1.0 npm -braces 3.0.3 npm -bsdutils 1:2.37.2-4ubuntu3.4 deb -buffer 5.7.1 npm -buffer-crc32 0.2.13 npm -builtin-notebook-renderers 1.0.0 npm -ca-certificates 20230311ubuntu0.22.04.1 deb -catatonit 0.1.7-1 deb -chownr 1.1.4 npm -clojure 1.0.0 npm -coffeescript 1.0.0 npm -configuration-editing 1.0.0 npm -cookie 0.4.0 npm -coreutils 8.32-4.1ubuntu1.2 deb -cpp 1.0.0 npm -cron 3.0pl1-137ubuntu3 deb -csharp 1.0.0 npm -css 1.0.0 npm -css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.16 deb -dart 1.0.0 npm -dash 0.5.11+git20210903+057cd650a4ed-3build1 deb -debconf 1.5.79ubuntu1 deb -debianutils 5.5-1ubuntu2 deb -debug 4.3.4 npm -debug-auto-launch 1.0.0 npm -debug-server-ready 1.0.0 npm -decompress-response 6.0.0 npm -deep-extend 0.6.0 npm -detect-libc 2.0.1 npm -diff 1.0.0 npm -diffutils 1:3.8-0ubuntu2 deb -dirmngr 2.2.27-3ubuntu2.1 deb -docker 1.0.0 npm -dpkg 1.21.1ubuntu2.3 deb -e2fsprogs 1.46.5-2ubuntu1.1 deb -emmet 1.0.0 npm -end-of-stream 1.4.4 npm -expand-template 2.0.3 npm -extension-editing 1.0.0 npm -fd-slicer 1.1.0 npm -file-uri-to-path 1.0.0 npm -fill-range 7.1.1 npm -findutils 4.8.0-1ubuntu3 deb -fs-constants 1.0.0 npm -fs-extra 11.2.0 npm -fsharp 1.0.0 npm -gcc-12-base 12.3.0-1ubuntu1~22.04 deb -git 1.0.0 npm -git 1:2.34.1-1ubuntu1.11 deb -git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.11 deb -github 0.0.1 npm -github-authentication 0.0.2 npm -github-from-package 0.0.0 npm -gnupg 2.2.27-3ubuntu2.1 deb -gnupg-l10n 2.2.27-3ubuntu2.1 deb -gnupg-utils 2.2.27-3ubuntu2.1 deb -go 1.0.0 npm -gpg 2.2.27-3ubuntu2.1 deb -gpg-agent 2.2.27-3ubuntu2.1 deb -gpg-wks-client 2.2.27-3ubuntu2.1 deb -gpg-wks-server 2.2.27-3ubuntu2.1 deb -gpgconf 2.2.27-3ubuntu2.1 deb -gpgsm 2.2.27-3ubuntu2.1 deb -gpgv 2.2.27-3ubuntu2.1 deb -graceful-fs 4.2.11 npm -grep 3.7-1build1 deb -groovy 1.0.0 npm -grunt 1.0.0 npm -gulp 1.0.0 npm -gzip 1.10-4ubuntu4.1 deb -handlebars 1.0.0 npm -hlsl 1.0.0 npm -hostname 3.23ubuntu2 deb -html 1.0.0 npm -html-language-features 1.0.0 npm -http-proxy-agent 7.0.0 npm -https-proxy-agent 7.0.2 npm -ieee754 1.2.1 npm -inherits 2.0.4 npm -ini 1.0.0 npm -ini 1.3.8 npm -init-system-helpers 1.62 deb -ip 2.0.1 npm -ipynb 1.0.0 npm -is-extglob 2.1.1 npm -is-glob 4.0.3 npm -is-number 7.0.0 npm -jake 1.0.0 npm -java 1.0.0 npm -javascript 1.0.0 npm -jq 1.6-2.1ubuntu3 deb -js-base64 3.7.7 npm -js-debug 1.90.0 npm -js-debug-companion 1.1.2 npm -jschardet 3.1.2 npm -json 1.0.0 npm -json-language-features 1.0.0 npm -jsonfile 6.1.0 npm -julia 1.0.0 npm -kerberos 2.0.1 npm -latex 1.0.0 npm -less 1.0.0 npm -less 590-1ubuntu0.22.04.3 deb -libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.12 deb -libassuan0 2.5.5-1build1 deb -libatomic1 12.3.0-1ubuntu1~22.04 deb -libattr1 1:2.5.1-1build1 deb -libaudit-common 1:3.0.7-1build1 deb -libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3.4 deb -libbrotli1 1.0.9-2build6 deb -libbsd0 0.11.5-1 deb -libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.8 deb -libc6 2.35-0ubuntu3.8 deb -libcap-ng0 0.7.9-2.2build3 deb -libcap2 1:2.44-1ubuntu0.22.04.1 deb -libcbor0.8 0.8.0-2ubuntu1 deb -libcom-err2 1.46.5-2ubuntu1.1 deb -libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.16 deb -libcurl4 7.81.0-1ubuntu1.16 deb -libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb -libdebconfclient0 0.261ubuntu1 deb -libedit2 3.1-20210910-1build1 deb -liberror-perl 0.17029-1 deb -libexpat1 2.4.7-1ubuntu0.3 deb -libext2fs2 1.46.5-2ubuntu1.1 deb -libffi8 3.4.2-4 deb -libfido2-1 1.10.0-1 deb -libgcc-s1 12.3.0-1ubuntu1~22.04 deb -libgcrypt20 1.9.4-3ubuntu3 deb -libgdbm-compat4 1.23-1 deb -libgdbm6 1.23-1 deb -libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.5 deb -libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.3 deb -libhogweed6 3.7.3-1build2 deb -libidn2-0 2.3.2-2build1 deb -libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.3 deb -libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.3 deb -libkrb5support0 1.19.2-2ubuntu0.3 deb -libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.17+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 deb -liblz4-1 1.9.3-2build2 deb -liblzma5 5.2.5-2ubuntu1 deb -libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3.4 deb -libncurses6 6.3-2ubuntu0.1 deb -libncursesw6 6.3-2ubuntu0.1 deb -libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1ubuntu0.2 deb -libnpth0 1.6-3build2 deb -libnsl2 1.3.0-2build2 deb -libonig5 6.9.7.1-2build1 deb -libp11-kit0 0.24.0-6build1 deb -libpam-modules 1.4.0-11ubuntu2.4 deb -libpam-modules-bin 1.4.0-11ubuntu2.4 deb -libpam-runtime 1.4.0-11ubuntu2.4 deb -libpam0g 1.4.0-11ubuntu2.4 deb -libpcre2-8-0 10.39-3ubuntu0.1 deb -libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.3 deb -libprocps8 2:3.3.17-6ubuntu2.1 deb -libpsl5 0.21.0-1.2build2 deb -libreadline8 8.1.2-1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb -libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb -libseccomp2 2.5.3-2ubuntu2 deb -libselinux1 3.3-1build2 deb -libsemanage-common 3.3-1build2 deb -libsemanage2 3.3-1build2 deb -libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3.4 deb -libsqlite3-0 3.37.2-2ubuntu0.3 deb -libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.15 deb -libstdc++6 12.3.0-1ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.12 deb -libtasn1-6 4.18.0-4build1 deb -libtinfo6 6.3-2ubuntu0.1 deb -libtirpc-common 1.3.2-2ubuntu0.1 deb -libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.12 deb -libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3.4 deb -libx11-6 2:1.7.5-1ubuntu0.3 deb -libx11-data 2:1.7.5-1ubuntu0.3 deb -libxau6 1:1.0.9-1build5 deb -libxcb1 1.14-3ubuntu3 deb -libxdmcp6 1:1.1.3-0ubuntu5 deb -libxext6 2:1.3.4-1build1 deb -libxmuu1 2:1.1.3-3 deb -libxxhash0 0.8.1-1 deb -libzstd1 1.4.8+dfsg-3build1 deb -locales 2.35-0ubuntu3.8 deb -log 1.0.0 npm -login 1:4.8.1-2ubuntu2.2 deb -logsave 1.46.5-2ubuntu1.1 deb -lru-cache 6.0.0 npm -lsb-base 11.1.0ubuntu4 deb -lua 1.0.0 npm -make 1.0.0 npm -markdown 1.0.0 npm -markdown-language-features 1.0.0 npm -markdown-math 1.0.0 npm -mawk 1.3.4.20200120-3 deb -media-preview 1.0.0 npm -merge-conflict 1.0.0 npm -micromatch 4.0.5 npm -microsoft-authentication 0.0.1 npm -mimic-response 3.1.0 npm -minimist 1.2.6 npm -mkdirp 1.0.4 npm -mkdirp-classic 0.5.3 npm -mount 2.37.2-4ubuntu3.4 deb -ms 2.1.2 npm -nano 6.2-1 deb -napi-build-utils 1.0.2 npm -native-watchdog 1.4.2 npm -ncurses-base 6.3-2ubuntu0.1 deb -ncurses-bin 6.3-2ubuntu0.1 deb -net-tools 1.60+git20181103.0eebece-1ubuntu5 deb -netbase 6.3 deb -netcat 1.218-4ubuntu1 deb -netcat-openbsd 1.218-4ubuntu1 deb -node 20.11.1 binary -node-abi 3.8.0 npm -node-gyp-build 4.8.1 npm -node-pty 1.1.0-beta11 npm -npm 1.0.1 npm -objective-c 1.0.0 npm -once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.7 deb -openssl 3.0.2-0ubuntu1.15 deb -passwd 1:4.8.1-2ubuntu2.2 deb -patch 2.7.6-7build2 deb -pend 1.2.0 npm -perl 1.0.0 npm -perl 5.34.0-3ubuntu1.3 deb -perl-base 5.34.0-3ubuntu1.3 deb -perl-modules-5.34 5.34.0-3ubuntu1.3 deb -php 1.0.0 npm -php-language-features 1.0.0 npm -picomatch 2.3.1 npm -pinentry-curses 1.1.1-1build2 deb -powershell 1.0.0 npm -procps 2:3.3.17-6ubuntu2.1 deb -proxy-from-env 1.1.0 npm -publicsuffix 20211207.1025-1 deb -pug 1.0.0 npm -pump 3.0.0 npm -python 1.0.0 npm -r 1.0.0 npm -razor 1.0.0 npm -rc 1.2.8 npm -readable-stream 3.6.0 npm -readline-common 8.1.2-1 deb -references-view 1.0.0 npm -restructuredtext 1.0.0 npm -ruby 1.0.0 npm -rust 1.0.0 npm -safe-buffer 5.2.1 npm -scss 1.0.0 npm -search-result 1.0.0 npm -sed 4.8-1ubuntu2 deb -semver 7.5.4 npm -sensible-utils 0.0.17 deb -shaderlab 1.0.0 npm -shellscript 1.0.0 npm -simple-browser 1.0.0 npm -simple-concat 1.0.1 npm -simple-get 4.0.1 npm -smart-buffer 4.2.0 npm -socks 2.7.1 npm -socks-proxy-agent 8.0.1 npm -sql 1.0.0 npm -string_decoder 1.3.0 npm -strip-json-comments 2.0.1 npm -sudo 1.9.9-1ubuntu2.4 deb -swift 1.0.0 npm -sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1ubuntu0.1.22.04.2 deb -tar-fs 2.1.1 npm -tar-stream 2.2.0 npm -tas-client-umd 0.2.0 npm -theme-abyss 1.0.0 npm -theme-defaults 1.0.0 npm -theme-kimbie-dark 1.0.0 npm -theme-monokai 1.0.0 npm -theme-monokai-dimmed 1.0.0 npm -theme-quietlight 1.0.0 npm -theme-red 1.0.0 npm -theme-solarized-dark 1.0.0 npm -theme-solarized-light 1.0.0 npm -theme-tomorrow-night-blue 1.0.0 npm -to-regex-range 5.0.1 npm -tunnel-agent 0.6.0 npm -tunnel-forwarding 1.0.0 npm -typescript 1.0.0 npm -typescript 5.5.0-dev.20240603 npm -typescript-language-features 1.0.0 npm -tzdata 2024a-0ubuntu0.22.04 deb -ubuntu-keyring 2021.03.26 deb -universalify 2.0.1 npm -usrmerge 25ubuntu2 deb -util-deprecate 1.0.2 npm -util-linux 2.37.2-4ubuntu3.4 deb -uuid 9.0.1 npm -vb 1.0.0 npm -vscode-css-languageserver 1.0.0 npm -vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.9 npm -vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.5.0-alpha.6 npm -vscode-oniguruma 1.7.0 npm -vscode-regexpp 3.1.0 npm -vscode-textmate 9.0.0 npm -vscode-theme-seti 1.0.0 npm -vscode-yaml 1.14.0 npm -wrappy 1.0.2 npm -xauth 1:1.1-1build2 deb -xml 1.0.0 npm -yallist 4.0.0 npm -yaml 1.0.0 npm -yauzl 2.10.0 npm -yauzl 3.1.1 npm -yazl 2.4.3 npm -zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb +NAME VERSION TYPE +@microsoft/1ds-core-js 3.2.13 npm +@microsoft/1ds-post-js 3.2.13 npm +@microsoft/applicationinsights-core-js 2.8.15 npm +@microsoft/applicationinsights-shims 2.0.2 npm +@microsoft/dynamicproto-js 1.1.9 npm +@parcel/watcher 2.4.0 npm +@tootallnate/once 3.0.0 npm +@vscode/deviceid 0.1.1 npm +@vscode/iconv-lite-umd 0.7.0 npm +@vscode/proxy-agent 0.20.0 npm +@vscode/ripgrep 1.15.9 npm +@vscode/spdlog 0.15.0 npm +@vscode/vscode-languagedetection 1.0.21 npm +@xterm/addon-clipboard 0.2.0-beta.4 npm +@xterm/addon-image 0.9.0-beta.21 npm +@xterm/addon-search 0.16.0-beta.21 npm +@xterm/addon-serialize 0.14.0-beta.21 npm +@xterm/addon-unicode11 0.9.0-beta.21 npm +@xterm/addon-webgl 0.19.0-beta.21 npm +@xterm/headless 5.6.0-beta.21 npm +@xterm/xterm 5.6.0-beta.21 npm +OpenVSCode Server - Insiders 1.91.0-insider npm +adduser 3.137ubuntu1 deb +agent-base 7.1.0 npm +apt 2.7.14build2 deb +apt-utils 2.7.14build2 deb +base-files 13ubuntu10 deb +base-passwd 3.6.3build1 deb +base64-js 1.5.1 npm +bash 5.2.21-2ubuntu4 deb +bat 1.0.0 npm +bindings 1.5.0 npm +bl 4.1.0 npm +braces 3.0.3 npm +bsdutils 1:2.39.3-9ubuntu6 deb +buffer 5.7.1 npm +buffer-crc32 0.2.13 npm +builtin-notebook-renderers 1.0.0 npm +ca-certificates 20240203 deb +catatonit 0.1.7-1 deb +chownr 1.1.4 npm +clojure 1.0.0 npm +coffeescript 1.0.0 npm +configuration-editing 1.0.0 npm +cookie 0.4.0 npm +coreutils 9.4-3ubuntu6 deb +cpp 1.0.0 npm +cron 3.0pl1-184ubuntu2 deb +cron-daemon-common 3.0pl1-184ubuntu2 deb +csharp 1.0.0 npm +css 1.0.0 npm +css-language-features 1.0.0 npm +curl 8.5.0-2ubuntu10.1 deb +dart 1.0.0 npm +dash 0.5.12-6ubuntu5 deb +debconf 1.5.86ubuntu1 deb +debianutils 5.17build1 deb +debug 4.3.4 npm +debug-auto-launch 1.0.0 npm +debug-server-ready 1.0.0 npm +decompress-response 6.0.0 npm +deep-extend 0.6.0 npm +detect-libc 1.0.3 npm +diff 1.0.0 npm +diffutils 1:3.10-1build1 deb +dirmngr 2.4.4-2ubuntu17 deb +docker 1.0.0 npm +dpkg 1.22.6ubuntu6 deb +e2fsprogs 1.47.0-2.4~exp1ubuntu4 deb +emmet 1.0.0 npm +end-of-stream 1.4.4 npm +expand-template 2.0.3 npm +extension-editing 1.0.0 npm +fd-slicer 1.1.0 npm +file-uri-to-path 1.0.0 npm +fill-range 7.1.1 npm +findutils 4.9.0-5build1 deb +fs-constants 1.0.0 npm +fs-extra 11.2.0 npm +fsharp 1.0.0 npm +gcc-14-base 14-20240412-0ubuntu1 deb +git 1.0.0 npm +git 1:2.43.0-1ubuntu7.1 deb +git-base 1.0.0 npm +git-man 1:2.43.0-1ubuntu7.1 deb +github 0.0.1 npm +github-authentication 0.0.2 npm +github-from-package 0.0.0 npm +gnupg 2.4.4-2ubuntu17 deb +gnupg-l10n 2.4.4-2ubuntu17 deb +gnupg-utils 2.4.4-2ubuntu17 deb +go 1.0.0 npm +gpg 2.4.4-2ubuntu17 deb +gpg-agent 2.4.4-2ubuntu17 deb +gpg-wks-client 2.4.4-2ubuntu17 deb +gpgconf 2.4.4-2ubuntu17 deb +gpgsm 2.4.4-2ubuntu17 deb +gpgv 2.4.4-2ubuntu17 deb +graceful-fs 4.2.11 npm +grep 3.11-4build1 deb +groovy 1.0.0 npm +grunt 1.0.0 npm +gulp 1.0.0 npm +gzip 1.12-1ubuntu3 deb +handlebars 1.0.0 npm +hlsl 1.0.0 npm +hostname 3.23+nmu2ubuntu2 deb +html 1.0.0 npm +html-language-features 1.0.0 npm +http-proxy-agent 7.0.0 npm +https-proxy-agent 7.0.2 npm +ieee754 1.2.1 npm +inherits 2.0.4 npm +ini 1.0.0 npm +ini 1.3.8 npm +init-system-helpers 1.66ubuntu1 deb +ip 2.0.1 npm +ipynb 1.0.0 npm +is-extglob 2.1.1 npm +is-glob 4.0.3 npm +is-number 7.0.0 npm +jake 1.0.0 npm +java 1.0.0 npm +javascript 1.0.0 npm +jq 1.7.1-3build1 deb +js-base64 3.7.7 npm +js-debug 1.90.0 npm +js-debug-companion 1.1.2 npm +jschardet 3.1.2 npm +json 1.0.0 npm +json-language-features 1.0.0 npm +jsonfile 6.1.0 npm +julia 1.0.0 npm +kerberos 2.0.1 npm +keyboxd 2.4.4-2ubuntu17 deb +krb5-locales 1.20.1-6ubuntu2 deb +latex 1.0.0 npm +less 1.0.0 npm +less 590-2ubuntu2.1 deb +libacl1 2.3.2-1build1 deb +libapparmor1 4.0.0-beta3-0ubuntu3 deb +libapt-pkg6.0t64 2.7.14build2 deb +libassuan0 2.5.6-1build1 deb +libatomic1 14-20240412-0ubuntu1 deb +libattr1 1:2.5.2-1build1 deb +libaudit-common 1:3.1.2-2.1build1 deb +libaudit1 1:3.1.2-2.1build1 deb +libblkid1 2.39.3-9ubuntu6 deb +libbrotli1 1.1.0-2build2 deb +libbsd0 0.12.1-1build1 deb +libbz2-1.0 1.0.8-5.1 deb +libc-bin 2.39-0ubuntu8.2 deb +libc6 2.39-0ubuntu8.2 deb +libcap-ng0 0.8.4-2build2 deb +libcap2 1:2.66-5ubuntu2 deb +libcbor0.10 0.10.2-1.2ubuntu2 deb +libcom-err2 1.47.0-2.4~exp1ubuntu4 deb +libcrypt1 1:4.4.36-4build1 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.1 deb +libcurl4t64 8.5.0-2ubuntu10.1 deb +libdb5.3t64 5.3.28+dfsg2-7 deb +libdebconfclient0 0.271ubuntu3 deb +libedit2 3.1-20230828-1build1 deb +liberror-perl 0.17029-2 deb +libexpat1 2.6.1-2build1 deb +libext2fs2t64 1.47.0-2.4~exp1ubuntu4 deb +libffi8 3.4.6-1build1 deb +libfido2-1 1.14.0-1build3 deb +libgcc-s1 14-20240412-0ubuntu1 deb +libgcrypt20 1.10.3-2build1 deb +libgdbm-compat4t64 1.23-5.1build1 deb +libgdbm6t64 1.23-5.1build1 deb +libgmp10 2:6.3.0+dfsg-2ubuntu6 deb +libgnutls30t64 3.8.3-1.1ubuntu3.1 deb +libgpg-error0 1.47-3build2 deb +libgssapi-krb5-2 1.20.1-6ubuntu2 deb +libhogweed6t64 3.9.1-2.2build1 deb +libidn2-0 2.3.7-2build1 deb +libjq1 1.7.1-3build1 deb +libk5crypto3 1.20.1-6ubuntu2 deb +libkeyutils1 1.6.3-3build1 deb +libkrb5-3 1.20.1-6ubuntu2 deb +libkrb5support0 1.20.1-6ubuntu2 deb +libksba8 1.6.6-1build1 deb +libldap-common 2.6.7+dfsg-1~exp1ubuntu8 deb +libldap2 2.6.7+dfsg-1~exp1ubuntu8 deb +liblz4-1 1.9.4-1build1 deb +liblzma5 5.6.1+really5.4.5-1 deb +libmd0 1.1.0-2build1 deb +libmount1 2.39.3-9ubuntu6 deb +libncursesw6 6.4+20240113-1ubuntu2 deb +libnettle8t64 3.9.1-2.2build1 deb +libnghttp2-14 1.59.0-1ubuntu0.1 deb +libnpth0t64 1.6-3.1build1 deb +libonig5 6.9.9-1build1 deb +libp11-kit0 0.25.3-4ubuntu2 deb +libpam-modules 1.5.3-5ubuntu5.1 deb +libpam-modules-bin 1.5.3-5ubuntu5.1 deb +libpam-runtime 1.5.3-5ubuntu5.1 deb +libpam0g 1.5.3-5ubuntu5.1 deb +libpcre2-8-0 10.42-4ubuntu2 deb +libperl5.38t64 5.38.2-3.2build2 deb +libproc2-0 2:4.0.4-4ubuntu3 deb +libpsl5t64 0.21.2-1.1build1 deb +libreadline8t64 8.2-4build1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb +libsasl2-2 2.1.28+dfsg1-5ubuntu3 deb +libsasl2-modules 2.1.28+dfsg1-5ubuntu3 deb +libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3 deb +libseccomp2 2.5.5-1ubuntu3 deb +libselinux1 3.5-2ubuntu2 deb +libsemanage-common 3.5-1build5 deb +libsemanage2 3.5-1build5 deb +libsepol2 3.5-2build1 deb +libsmartcols1 2.39.3-9ubuntu6 deb +libsqlite3-0 3.45.1-1ubuntu2 deb +libss2 1.47.0-2.4~exp1ubuntu4 deb +libssh-4 0.10.6-2build2 deb +libssl3t64 3.0.13-0ubuntu3.1 deb +libstdc++6 14-20240412-0ubuntu1 deb +libsystemd0 255.4-1ubuntu8.1 deb +libtasn1-6 4.19.0-3build1 deb +libtinfo6 6.4+20240113-1ubuntu2 deb +libudev1 255.4-1ubuntu8.1 deb +libunistring5 1.1-2build1 deb +libuuid1 2.39.3-9ubuntu6 deb +libx11-6 2:1.8.7-1build1 deb +libx11-data 2:1.8.7-1build1 deb +libxau6 1:1.0.9-1build6 deb +libxcb1 1.15-1ubuntu2 deb +libxdmcp6 1:1.1.3-0ubuntu6 deb +libxext6 2:1.3.4-1build2 deb +libxmuu1 2:1.1.3-3build2 deb +libxxhash0 0.8.2-2build1 deb +libzstd1 1.5.5+dfsg2-2build1 deb +locales 2.39-0ubuntu8.2 deb +log 1.0.0 npm +login 1:4.13+dfsg1-4ubuntu3 deb +logsave 1.47.0-2.4~exp1ubuntu4 deb +lru-cache 6.0.0 npm +lua 1.0.0 npm +make 1.0.0 npm +markdown 1.0.0 npm +markdown-language-features 1.0.0 npm +markdown-math 1.0.0 npm +mawk 1.3.4.20240123-1build1 deb +media-preview 1.0.0 npm +merge-conflict 1.0.0 npm +micromatch 4.0.5 npm +microsoft-authentication 0.0.1 npm +mimic-response 3.1.0 npm +minimist 1.2.6 npm +mkdirp 1.0.4 npm +mkdirp-classic 0.5.3 npm +mount 2.39.3-9ubuntu6 deb +ms 2.1.2 npm +nano 7.2-2build1 deb +napi-build-utils 1.0.2 npm +native-watchdog 1.4.2 npm +ncurses-base 6.4+20240113-1ubuntu2 deb +ncurses-bin 6.4+20240113-1ubuntu2 deb +net-tools 2.10-0.1ubuntu4 deb +netbase 6.4 deb +netcat-openbsd 1.226-1ubuntu2 deb +node 20.11.1 binary +node-abi 3.8.0 npm +node-pty 1.1.0-beta11 npm +npm 1.0.1 npm +objective-c 1.0.0 npm +once 1.4.0 npm +openssh-client 1:9.6p1-3ubuntu13 deb +openssl 3.0.13-0ubuntu3.1 deb +passwd 1:4.13+dfsg1-4ubuntu3 deb +patch 2.7.6-7build3 deb +pend 1.2.0 npm +perl 1.0.0 npm +perl 5.38.2-3.2build2 deb +perl-base 5.38.2-3.2build2 deb +perl-modules-5.38 5.38.2-3.2build2 deb +php 1.0.0 npm +php-language-features 1.0.0 npm +picomatch 2.3.1 npm +pinentry-curses 1.2.1-3ubuntu5 deb +powershell 1.0.0 npm +procps 2:4.0.4-4ubuntu3 deb +proxy-from-env 1.1.0 npm +publicsuffix 20231001.0357-0.1 deb +pug 1.0.0 npm +pump 3.0.0 npm +python 1.0.0 npm +r 1.0.0 npm +razor 1.0.0 npm +rc 1.2.8 npm +readable-stream 3.6.0 npm +readline-common 8.2-4build1 deb +references-view 1.0.0 npm +restructuredtext 1.0.0 npm +ruby 1.0.0 npm +rust 1.0.0 npm +safe-buffer 5.2.1 npm +scss 1.0.0 npm +search-result 1.0.0 npm +sed 4.9-2build1 deb +semver 7.5.4 npm +sensible-utils 0.0.22 deb +shaderlab 1.0.0 npm +shellscript 1.0.0 npm +simple-browser 1.0.0 npm +simple-concat 1.0.1 npm +simple-get 4.0.1 npm +smart-buffer 4.2.0 npm +socks 2.7.1 npm +socks-proxy-agent 8.0.1 npm +sql 1.0.0 npm +string_decoder 1.3.0 npm +strip-json-comments 2.0.1 npm +sudo 1.9.15p5-3ubuntu5 deb +swift 1.0.0 npm +systemd-standalone-sysusers 255.4-1ubuntu8.1 deb +sysvinit-utils 3.08-6ubuntu3 deb +tar 1.35+dfsg-3build1 deb +tar-fs 2.1.1 npm +tar-stream 2.2.0 npm +tas-client-umd 0.2.0 npm +theme-abyss 1.0.0 npm +theme-defaults 1.0.0 npm +theme-kimbie-dark 1.0.0 npm +theme-monokai 1.0.0 npm +theme-monokai-dimmed 1.0.0 npm +theme-quietlight 1.0.0 npm +theme-red 1.0.0 npm +theme-solarized-dark 1.0.0 npm +theme-solarized-light 1.0.0 npm +theme-tomorrow-night-blue 1.0.0 npm +to-regex-range 5.0.1 npm +tunnel-agent 0.6.0 npm +tunnel-forwarding 1.0.0 npm +typescript 1.0.0 npm +typescript 5.5.0-dev.20240603 npm +typescript-language-features 1.0.0 npm +tzdata 2024a-3ubuntu1.1 deb +ubuntu-keyring 2023.11.28.1 deb +universalify 2.0.1 npm +util-deprecate 1.0.2 npm +util-linux 2.39.3-9ubuntu6 deb +uuid 9.0.1 npm +vb 1.0.0 npm +vscode-css-languageserver 1.0.0 npm +vscode-html-languageserver 1.0.0 npm +vscode-js-profile-table 1.0.9 npm +vscode-json-languageserver 1.3.4 npm +vscode-markdown-languageserver 0.5.0-alpha.6 npm +vscode-oniguruma 1.7.0 npm +vscode-regexpp 3.1.0 npm +vscode-textmate 9.0.0 npm +vscode-theme-seti 1.0.0 npm +vscode-yaml 1.14.0 npm +wrappy 1.0.2 npm +xauth 1:1.1.2-1build1 deb +xml 1.0.0 npm +yallist 4.0.0 npm +yaml 1.0.0 npm +yauzl 2.10.0 npm +yauzl 3.1.1 npm +yazl 2.4.3 npm +zlib1g 1:1.3.dfsg-3.1ubuntu2 deb From 7aa7c3b61d0000cfaca313806e202e192b5312fd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 22 Jun 2024 06:44:21 +0000 Subject: [PATCH 158/209] Bot Updating Package Versions --- package_versions.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2698f8b..f7184f1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ NAME VERSION TYPE @microsoft/applicationinsights-core-js 2.8.15 npm @microsoft/applicationinsights-shims 2.0.2 npm @microsoft/dynamicproto-js 1.1.9 npm -@parcel/watcher 2.4.0 npm +@parcel/watcher 2.1.0 npm @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm @@ -61,7 +61,7 @@ debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm decompress-response 6.0.0 npm deep-extend 0.6.0 npm -detect-libc 1.0.3 npm +detect-libc 2.0.1 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17 deb @@ -265,6 +265,7 @@ netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb node 20.11.1 binary node-abi 3.8.0 npm +node-gyp-build 4.8.1 npm node-pty 1.1.0-beta11 npm npm 1.0.1 npm objective-c 1.0.0 npm @@ -337,7 +338,7 @@ to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.5.0-dev.20240603 npm +typescript 5.5.2 npm typescript-language-features 1.0.0 npm tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb From 8b1e2bc24deeeb2c2969aa6399646efaaa3cb0d4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Jun 2024 01:09:39 +0000 Subject: [PATCH 159/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f7184f1..3a980c6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ NAME VERSION TYPE @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.20.0 npm +@vscode/proxy-agent 0.21.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -20,7 +20,7 @@ NAME VERSION TYPE @xterm/addon-webgl 0.19.0-beta.21 npm @xterm/headless 5.6.0-beta.21 npm @xterm/xterm 5.6.0-beta.21 npm -OpenVSCode Server - Insiders 1.91.0-insider npm +OpenVSCode Server - Insiders 1.92.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.0 npm apt 2.7.14build2 deb @@ -125,7 +125,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.90.0 npm +js-debug 1.91.0 npm js-debug-companion 1.1.2 npm jschardet 3.1.2 npm json 1.0.0 npm From c94bde2bb7b22f93fc6ef3b33b675a7b54421e16 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 6 Jul 2024 06:45:38 +0000 Subject: [PATCH 160/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3a980c6..50d2e61 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -270,7 +270,7 @@ node-pty 1.1.0-beta11 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:9.6p1-3ubuntu13 deb +openssh-client 1:9.6p1-3ubuntu13.3 deb openssl 3.0.13-0ubuntu3.1 deb passwd 1:4.13+dfsg1-4ubuntu3 deb patch 2.7.6-7build3 deb From 6478d14075e483174adf97ed99386ad6848e7d46 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jul 2024 06:43:37 +0000 Subject: [PATCH 161/209] Bot Updating Templated Files --- Jenkinsfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index bdcabe1..4559e85 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -245,7 +245,7 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.19 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + ghcr.io/linuxserver/baseimage-alpine:3.20 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ apk add --no-cache python3 && \ python3 -m venv /lsiopy && \ pip install --no-cache-dir -U pip && \ @@ -352,7 +352,7 @@ pipeline { fi echo "Starting Stage 4 - External repo updates: Docs, Unraid Template and Readme Sync to Docker Hub" mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + git clone --depth=1 https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ cd ${TEMPDIR}/docs/docker-documentation @@ -370,8 +370,8 @@ pipeline { echo "Docs update not needed, skipping" fi mkdir -p ${TEMPDIR}/unraid - git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates - git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + git clone --depth=1 https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone --depth=1 https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then @@ -703,7 +703,7 @@ pipeline { set -e docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ @@ -794,7 +794,7 @@ pipeline { echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do From 482c740de455f591568d4afdf9112bda02bfca2d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jul 2024 06:45:08 +0000 Subject: [PATCH 162/209] Bot Updating Templated Files --- .github/workflows/permissions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml index 1447bc5..02e1bdb 100755 --- a/.github/workflows/permissions.yml +++ b/.github/workflows/permissions.yml @@ -5,6 +5,8 @@ on: - '**/run' - '**/finish' - '**/check' + - 'root/migrations/*' + jobs: permission_check: uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 From b4811b82682b8337a95b6b178fe3dd1ea1534917 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 20 Jul 2024 06:44:40 +0000 Subject: [PATCH 163/209] Bot Updating Package Versions --- package_versions.txt | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 50d2e61..a73f9b3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -12,17 +12,18 @@ NAME VERSION TYPE @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-clipboard 0.2.0-beta.4 npm -@xterm/addon-image 0.9.0-beta.21 npm -@xterm/addon-search 0.16.0-beta.21 npm -@xterm/addon-serialize 0.14.0-beta.21 npm -@xterm/addon-unicode11 0.9.0-beta.21 npm -@xterm/addon-webgl 0.19.0-beta.21 npm -@xterm/headless 5.6.0-beta.21 npm -@xterm/xterm 5.6.0-beta.21 npm +@xterm/addon-clipboard 0.2.0-beta.19 npm +@xterm/addon-image 0.9.0-beta.36 npm +@xterm/addon-search 0.16.0-beta.36 npm +@xterm/addon-serialize 0.14.0-beta.36 npm +@xterm/addon-unicode11 0.9.0-beta.36 npm +@xterm/addon-webgl 0.19.0-beta.36 npm +@xterm/headless 5.6.0-beta.36 npm +@xterm/xterm 5.6.0-beta.36 npm OpenVSCode Server - Insiders 1.92.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.0 npm +agent-base 7.1.1 npm apt 2.7.14build2 deb apt-utils 2.7.14build2 deb base-files 13ubuntu10 deb @@ -115,7 +116,7 @@ inherits 2.0.4 npm ini 1.0.0 npm ini 1.3.8 npm init-system-helpers 1.66ubuntu1 deb -ip 2.0.1 npm +ip-address 9.0.5 npm ipynb 1.0.0 npm is-extglob 2.1.1 npm is-glob 4.0.3 npm @@ -127,19 +128,20 @@ jq 1.7.1-3build1 deb js-base64 3.7.7 npm js-debug 1.91.0 npm js-debug-companion 1.1.2 npm -jschardet 3.1.2 npm +jsbn 1.1.0 npm +jschardet 3.1.3 npm json 1.0.0 npm json-language-features 1.0.0 npm jsonfile 6.1.0 npm julia 1.0.0 npm -kerberos 2.0.1 npm +kerberos 2.1.1-alpha.0 npm keyboxd 2.4.4-2ubuntu17 deb krb5-locales 1.20.1-6ubuntu2 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb libacl1 2.3.2-1build1 deb -libapparmor1 4.0.0-beta3-0ubuntu3 deb +libapparmor1 4.0.1really4.0.0-beta3-0ubuntu0.1 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14-20240412-0ubuntu1 deb @@ -219,10 +221,10 @@ libss2 1.47.0-2.4~exp1ubuntu4 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.1 deb libstdc++6 14-20240412-0ubuntu1 deb -libsystemd0 255.4-1ubuntu8.1 deb +libsystemd0 255.4-1ubuntu8.2 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.1 deb +libudev1 255.4-1ubuntu8.2 deb libunistring5 1.1-2build1 deb libuuid1 2.39.3-9ubuntu6 deb libx11-6 2:1.8.7-1build1 deb @@ -263,14 +265,14 @@ ncurses-bin 6.4+20240113-1ubuntu2 deb net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb -node 20.11.1 binary +node 20.14.0 binary node-abi 3.8.0 npm node-gyp-build 4.8.1 npm node-pty 1.1.0-beta11 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:9.6p1-3ubuntu13.3 deb +openssh-client 1:9.6p1-3ubuntu13.4 deb openssl 3.0.13-0ubuntu3.1 deb passwd 1:4.13+dfsg1-4ubuntu3 deb patch 2.7.6-7build3 deb @@ -311,14 +313,15 @@ simple-browser 1.0.0 npm simple-concat 1.0.1 npm simple-get 4.0.1 npm smart-buffer 4.2.0 npm -socks 2.7.1 npm -socks-proxy-agent 8.0.1 npm +socks 2.8.3 npm +socks-proxy-agent 8.0.4 npm +sprintf-js 1.1.3 npm sql 1.0.0 npm string_decoder 1.3.0 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.1 deb +systemd-standalone-sysusers 255.4-1ubuntu8.2 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar-fs 2.1.1 npm From a5f221e305f74d16a7c67106c4274a68f4b71738 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 10 Aug 2024 06:45:24 +0000 Subject: [PATCH 164/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a73f9b3..0f4728d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -52,7 +52,7 @@ cron-daemon-common 3.0pl1-184ubuntu2 deb csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.1 deb +curl 8.5.0-2ubuntu10.2 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb debconf 1.5.86ubuntu1 deb @@ -159,8 +159,8 @@ libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.1 deb -libcurl4t64 8.5.0-2ubuntu10.1 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.2 deb +libcurl4t64 8.5.0-2ubuntu10.2 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb @@ -219,7 +219,7 @@ libsmartcols1 2.39.3-9ubuntu6 deb libsqlite3-0 3.45.1-1ubuntu2 deb libss2 1.47.0-2.4~exp1ubuntu4 deb libssh-4 0.10.6-2build2 deb -libssl3t64 3.0.13-0ubuntu3.1 deb +libssl3t64 3.0.13-0ubuntu3.2 deb libstdc++6 14-20240412-0ubuntu1 deb libsystemd0 255.4-1ubuntu8.2 deb libtasn1-6 4.19.0-3build1 deb @@ -273,7 +273,7 @@ npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:9.6p1-3ubuntu13.4 deb -openssl 3.0.13-0ubuntu3.1 deb +openssl 3.0.13-0ubuntu3.2 deb passwd 1:4.13+dfsg1-4ubuntu3 deb patch 2.7.6-7build3 deb pend 1.2.0 npm From c6ab10b38bf775e1cdf786b34ec1487a446438ef Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 13 Aug 2024 01:16:08 +0000 Subject: [PATCH 165/209] Bot Updating Package Versions --- package_versions.txt | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0f4728d..d581095 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,19 +8,20 @@ NAME VERSION TYPE @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.21.0 npm +@vscode/proxy-agent 0.22.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm +@vscode/tree-sitter-wasm 0.0.1 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-clipboard 0.2.0-beta.19 npm -@xterm/addon-image 0.9.0-beta.36 npm -@xterm/addon-search 0.16.0-beta.36 npm -@xterm/addon-serialize 0.14.0-beta.36 npm -@xterm/addon-unicode11 0.9.0-beta.36 npm -@xterm/addon-webgl 0.19.0-beta.36 npm -@xterm/headless 5.6.0-beta.36 npm -@xterm/xterm 5.6.0-beta.36 npm -OpenVSCode Server - Insiders 1.92.0-insider npm +@xterm/addon-clipboard 0.2.0-beta.35 npm +@xterm/addon-image 0.9.0-beta.52 npm +@xterm/addon-search 0.16.0-beta.52 npm +@xterm/addon-serialize 0.14.0-beta.52 npm +@xterm/addon-unicode11 0.9.0-beta.52 npm +@xterm/addon-webgl 0.19.0-beta.52 npm +@xterm/headless 5.6.0-beta.52 npm +@xterm/xterm 5.6.0-beta.52 npm +OpenVSCode Server - Insiders 1.93.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.0 npm agent-base 7.1.1 npm @@ -126,15 +127,15 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.91.0 npm -js-debug-companion 1.1.2 npm +js-debug 1.92.0 npm +js-debug-companion 1.1.3 npm jsbn 1.1.0 npm jschardet 3.1.3 npm json 1.0.0 npm json-language-features 1.0.0 npm jsonfile 6.1.0 npm julia 1.0.0 npm -kerberos 2.1.1-alpha.0 npm +kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb krb5-locales 1.20.1-6ubuntu2 deb latex 1.0.0 npm @@ -265,10 +266,10 @@ ncurses-bin 6.4+20240113-1ubuntu2 deb net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb -node 20.14.0 binary +node 20.15.1 binary node-abi 3.8.0 npm node-gyp-build 4.8.1 npm -node-pty 1.1.0-beta11 npm +node-pty 1.1.0-beta21 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm @@ -341,7 +342,7 @@ to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.5.2 npm +typescript 5.5.4 npm typescript-language-features 1.0.0 npm tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb @@ -354,7 +355,6 @@ vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.9 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.0.0 npm From 07f74953ac139531578d4c61cc04d28b786eb1ca Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 17 Aug 2024 06:45:05 +0000 Subject: [PATCH 166/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d581095..ac09d7f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -137,7 +137,7 @@ jsonfile 6.1.0 npm julia 1.0.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2 deb +krb5-locales 1.20.1-6ubuntu2.1 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb @@ -177,14 +177,14 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6 deb libgnutls30t64 3.8.3-1.1ubuntu3.1 deb libgpg-error0 1.47-3build2 deb -libgssapi-krb5-2 1.20.1-6ubuntu2 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.1 deb libhogweed6t64 3.9.1-2.2build1 deb libidn2-0 2.3.7-2build1 deb libjq1 1.7.1-3build1 deb -libk5crypto3 1.20.1-6ubuntu2 deb +libk5crypto3 1.20.1-6ubuntu2.1 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2 deb -libkrb5support0 1.20.1-6ubuntu2 deb +libkrb5-3 1.20.1-6ubuntu2.1 deb +libkrb5support0 1.20.1-6ubuntu2.1 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8 deb From 4fa2bef7e8ff89c6e0a9df43def8ba658f61422b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Aug 2024 06:44:36 +0000 Subject: [PATCH 167/209] Bot Updating Templated Files --- Jenkinsfile | 62 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4559e85..67f4506 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,6 +17,8 @@ pipeline { GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat') + QUAYIO_API_TOKEN=credentials('quayio-repo-api-token') + GIT_SIGNING_KEY=credentials('484fbca6-9a4f-455e-b9e3-97ac98785f5f') CONTAINER_NAME = 'openvscode-server' BUILD_VERSION_ARG = 'CODE_RELEASE' LS_USER = 'linuxserver' @@ -36,9 +38,23 @@ pipeline { CI_WEBPATH='/?tkn=lsio' } stages { + stage("Set git config"){ + steps{ + sh '''#!/bin/bash + cat ${GIT_SIGNING_KEY} > /config/.ssh/id_sign + chmod 600 /config/.ssh/id_sign + ssh-keygen -y -f /config/.ssh/id_sign > /config/.ssh/id_sign.pub + echo "Using $(ssh-keygen -lf /config/.ssh/id_sign) to sign commits" + git config --global gpg.format ssh + git config --global user.signingkey /config/.ssh/id_sign + git config --global commit.gpgsign true + ''' + } + } // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ + echo "Running on node: ${NODE_NAME}" sh '''#! /bin/bash containers=$(docker ps -aq) if [[ -n "${containers}" ]]; then @@ -381,9 +397,9 @@ pipeline { echo "Updating Unraid template" cd ${TEMPDIR}/unraid/templates/ GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; then + if grep -wq "^${CONTAINER_NAME}$" ${TEMPDIR}/unraid/templates/unraid/ignore.list && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; then echo "Image is on the ignore list, and already in the deprecation folder." - elif grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + elif grep -wq "^${CONTAINER_NAME}$" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then echo "Image is on the ignore list, marking Unraid template as deprecated" cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add -u unraid/${CONTAINER_NAME}.xml @@ -476,10 +492,10 @@ pipeline { } } /* ####################### - GitLab Mirroring + GitLab Mirroring and Quay.io Repo Visibility ####################### */ - // Ping into Gitlab to mirror this repo and have a registry endpoint - stage("GitLab Mirror"){ + // Ping into Gitlab to mirror this repo and have a registry endpoint & mark this repo on Quay.io as public + stage("GitLab Mirror and Quay.io Visibility"){ when { environment name: 'EXIT_STATUS', value: '' } @@ -495,6 +511,8 @@ pipeline { "visibility":"public"}' ''' sh '''curl -H "Private-Token: ${GITLAB_TOKEN}" -X PUT "https://gitlab.com/api/v4/projects/Linuxserver.io%2F${LS_REPO}" \ -d "mirror=true&import_url=https://github.com/linuxserver/${LS_REPO}.git" ''' + sh '''curl -H "Content-Type: application/json" -H "Authorization: Bearer ${QUAYIO_API_TOKEN}" -X POST "https://quay.io/api/v1/repository${QUAYIMAGE/quay.io/}/changevisibility" \ + -d '{"visibility":"public"}' ||: ''' } } /* ############### @@ -589,7 +607,7 @@ pipeline { --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { + retry_backoff(5,5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" } sh '''#! /bin/bash @@ -745,7 +763,7 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { - retry(5) { + retry_backoff(5,5) { sh '''#! /bin/bash set -e echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin @@ -763,7 +781,7 @@ pipeline { docker push ${PUSHIMAGE}:${META_TAG} docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then - docker push ${PUSHIMAGE}:${SEMVER} + docker push ${PUSHIMAGE}:${SEMVER} fi done ''' @@ -786,7 +804,7 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { - retry(5) { + retry_backoff(5,5) { sh '''#! /bin/bash set -e echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin @@ -849,7 +867,7 @@ pipeline { "object": "'${COMMIT_SHA}'",\ "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to insiders",\ "type": "commit",\ - "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' + "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json @@ -981,6 +999,13 @@ EOF ###################### */ post { always { + sh '''#!/bin/bash + rm -rf /config/.ssh/id_sign + rm -rf /config/.ssh/id_sign.pub + git config --global --unset gpg.format + git config --global --unset user.signingkey + git config --global --unset commit.gpgsign + ''' script{ if (env.EXIT_STATUS == "ABORTED"){ sh 'echo "build aborted"' @@ -1010,3 +1035,20 @@ EOF } } } + +def retry_backoff(int max_attempts, int power_base, Closure c) { + int n = 0 + while (n < max_attempts) { + try { + c() + return + } catch (err) { + if ((n + 1) >= max_attempts) { + throw err + } + sleep(power_base ** n) + n++ + } + } + return +} From 6453223c70fe818a58eb09a68d7fe7535bf6926e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Aug 2024 06:47:44 +0000 Subject: [PATCH 168/209] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 45 +++++++++---------- .../workflows/external_trigger_scheduler.yml | 24 +++++----- .github/workflows/package_trigger.yml | 22 ++++----- .../workflows/package_trigger_scheduler.yml | 18 ++++---- 4 files changed, 54 insertions(+), 55 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index bab90fc..5fced2e 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -12,17 +12,20 @@ jobs: - name: External Trigger if: github.ref == 'refs/heads/insiders' run: | + printf "# External trigger for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then - echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS is set; skipping trigger. ****" - echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi - echo "**** External trigger running off of insiders branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\". ****" - echo "External trigger running off of insiders branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $GITHUB_STEP_SUMMARY - echo "**** Retrieving external version ****" + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> External trigger running off of insiders branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $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/gitpod-io/openvscode-server/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' | sed 's|^openvscode-server-insiders-v||') + echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then - echo "**** Can't retrieve external version, exiting ****" + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY FAILURE_REASON="Can't retrieve external version for openvscode-server branch insiders" GHA_TRIGGER_URL="https://github.com/linuxserver/docker-openvscode-server/actions/runs/${{ github.run_id }}" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, @@ -31,9 +34,8 @@ jobs: exit 1 fi EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') - echo "**** External version: ${EXT_RELEASE} ****" - echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY - echo "**** Retrieving last pushed version ****" + echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY + echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY image="linuxserver/openvscode-server" tag="insiders" token=$(curl -sX GET \ @@ -60,37 +62,34 @@ jobs: IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}') IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}') if [ -z "${IMAGE_VERSION}" ]; then - echo "**** Can't retrieve last pushed version, exiting ****" + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY FAILURE_REASON="Can't retrieve last pushed version for openvscode-server tag insiders" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} exit 1 fi - echo "**** Last pushed version: ${IMAGE_VERSION} ****" - echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY + echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then - echo "**** Version ${EXT_RELEASE} already pushed, exiting ****" - echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY + echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY exit 0 elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/lastBuild/api/json | jq -r '.building') == "true" ]; then - echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****" - echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY + echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else - echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****" - echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY + printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY + echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=false \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "**** Jenkins job queue url: ${response%$'\r'} ****" - echo "**** Sleeping 10 seconds until job starts ****" + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY sleep 10 buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" - echo "**** Jenkins job build url: ${buildurl} ****" - echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY - echo "**** Attempting to change the Jenkins job description ****" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY curl -iX POST \ "${buildurl}submitDescription" \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 7cefb8d..5b93713 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -15,31 +15,31 @@ jobs: - name: External Trigger Scheduler run: | - echo "**** Branches found: ****" - git for-each-ref --format='%(refname:short)' refs/remotes - for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + printf "# External trigger scheduler for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY + printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY + for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes) do - br=$(echo "$br" | sed 's|origin/||g') - echo "**** Evaluating branch ${br} ****" + if [[ "${br}" == "HEAD" ]]; then + printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY + continue + fi + printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml) ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch') ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type') if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then - echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****" + echo "Branch appears to be live and trigger is not os; checking workflow." >> $GITHUB_STEP_SUMMARY if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then - echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****." - echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY + echo "Triggering external trigger workflow for branch." >> $GITHUB_STEP_SUMMARY curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ -H "Accept: application/vnd.github.v3+json" \ -d "{\"ref\":\"refs/heads/${br}\"}" \ https://api.github.com/repos/linuxserver/docker-openvscode-server/actions/workflows/external_trigger.yml/dispatches else - echo "**** Workflow doesn't exist; skipping trigger. ****" - echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY + echo "Skipping branch due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else - echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****" - echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY + echo "Skipping branch due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY fi done diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 74d485a..eff780a 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -12,29 +12,29 @@ jobs: - name: Package Trigger if: github.ref == 'refs/heads/insiders' run: | + printf "# Package trigger for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then - echo "**** Github secret PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS is set; skipping trigger. ****" - echo "Github secret \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/lastBuild/api/json | jq -r '.building') == "true" ]; then - echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****" - echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY exit 0 fi - echo "**** Package trigger running off of insiders branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\". ****" - echo "Package trigger running off of insiders branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $GITHUB_STEP_SUMMARY + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Package trigger running off of insiders branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "**** Jenkins job queue url: ${response%$'\r'} ****" - echo "**** Sleeping 10 seconds until job starts ****" + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY sleep 10 buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') buildurl="${buildurl%$'\r'}" - echo "**** Jenkins job build url: ${buildurl} ****" - echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY - echo "**** Attempting to change the Jenkins job description ****" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY curl -iX POST \ "${buildurl}submitDescription" \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index ad0a82d..79892f0 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -15,17 +15,19 @@ jobs: - name: Package Trigger Scheduler run: | - echo "**** Branches found: ****" - git for-each-ref --format='%(refname:short)' refs/remotes - for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + printf "# Package trigger scheduler for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY + printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY + for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes) do - br=$(echo "$br" | sed 's|origin/||g') - echo "**** Evaluating branch ${br} ****" + if [[ "${br}" == "HEAD" ]]; then + printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY + continue + fi + printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml | yq -r '.ls_branch') if [ "${br}" == "${ls_branch}" ]; then - echo "**** Branch ${br} appears to be live; checking workflow. ****" + echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then - echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****" echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY triggered_branches="${triggered_branches}${br} " curl -iX POST \ @@ -35,11 +37,9 @@ jobs: https://api.github.com/repos/linuxserver/docker-openvscode-server/actions/workflows/package_trigger.yml/dispatches sleep 30 else - echo "**** Workflow doesn't exist; skipping trigger. ****" echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else - echo "**** ${br} appears to be a dev branch; skipping trigger. ****" echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY fi done From 63299271e97481c2b7c0719c9bcae8f36cd88452 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Aug 2024 06:51:17 +0000 Subject: [PATCH 169/209] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ac09d7f..a99d7a4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,10 +8,10 @@ NAME VERSION TYPE @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.22.0 npm +@vscode/proxy-agent 0.23.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm -@vscode/tree-sitter-wasm 0.0.1 npm +@vscode/tree-sitter-wasm 0.0.2 npm @vscode/vscode-languagedetection 1.0.21 npm @xterm/addon-clipboard 0.2.0-beta.35 npm @xterm/addon-image 0.9.0-beta.52 npm @@ -53,7 +53,7 @@ cron-daemon-common 3.0pl1-184ubuntu2 deb csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.2 deb +curl 8.5.0-2ubuntu10.3 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb debconf 1.5.86ubuntu1 deb @@ -68,7 +68,7 @@ diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17 deb docker 1.0.0 npm -dpkg 1.22.6ubuntu6 deb +dpkg 1.22.6ubuntu6.1 deb e2fsprogs 1.47.0-2.4~exp1ubuntu4 deb emmet 1.0.0 npm end-of-stream 1.4.4 npm @@ -160,8 +160,8 @@ libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.2 deb -libcurl4t64 8.5.0-2ubuntu10.2 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.3 deb +libcurl4t64 8.5.0-2ubuntu10.3 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb @@ -273,7 +273,7 @@ node-pty 1.1.0-beta21 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:9.6p1-3ubuntu13.4 deb +openssh-client 1:9.6p1-3ubuntu13.5 deb openssl 3.0.13-0ubuntu3.2 deb passwd 1:4.13+dfsg1-4ubuntu3 deb patch 2.7.6-7build3 deb @@ -357,7 +357,7 @@ vscode-js-profile-table 1.0.9 npm vscode-json-languageserver 1.3.4 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-textmate 9.0.0 npm +vscode-textmate 9.1.0 npm vscode-theme-seti 1.0.0 npm vscode-yaml 1.14.0 npm wrappy 1.0.2 npm From 7c7ee52a494f31c9f45115c9e201048122eb0c80 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 31 Aug 2024 01:16:41 +0000 Subject: [PATCH 170/209] Bot Updating Package Versions --- package_versions.txt | 74 ++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a99d7a4..06b147f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -21,13 +21,13 @@ NAME VERSION TYPE @xterm/addon-webgl 0.19.0-beta.52 npm @xterm/headless 5.6.0-beta.52 npm @xterm/xterm 5.6.0-beta.52 npm -OpenVSCode Server - Insiders 1.93.0-insider npm +OpenVSCode Server - Insiders 1.94.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.0 npm agent-base 7.1.1 npm apt 2.7.14build2 deb apt-utils 2.7.14build2 deb -base-files 13ubuntu10 deb +base-files 13ubuntu10.1 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm bash 5.2.21-2ubuntu4 deb @@ -35,7 +35,7 @@ bat 1.0.0 npm bindings 1.5.0 npm bl 4.1.0 npm braces 3.0.3 npm -bsdutils 1:2.39.3-9ubuntu6 deb +bsdutils 1:2.39.3-9ubuntu6.1 deb buffer 5.7.1 npm buffer-crc32 0.2.13 npm builtin-notebook-renderers 1.0.0 npm @@ -69,7 +69,7 @@ diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17 deb docker 1.0.0 npm dpkg 1.22.6ubuntu6.1 deb -e2fsprogs 1.47.0-2.4~exp1ubuntu4 deb +e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb emmet 1.0.0 npm end-of-stream 1.4.4 npm expand-template 2.0.3 npm @@ -127,7 +127,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.92.0 npm +js-debug 1.93.0 npm js-debug-companion 1.1.3 npm jsbn 1.1.0 npm jschardet 3.1.3 npm @@ -149,16 +149,16 @@ libatomic1 14-20240412-0ubuntu1 deb libattr1 1:2.5.2-1build1 deb libaudit-common 1:3.1.2-2.1build1 deb libaudit1 1:3.1.2-2.1build1 deb -libblkid1 2.39.3-9ubuntu6 deb +libblkid1 2.39.3-9ubuntu6.1 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1 deb -libbz2-1.0 1.0.8-5.1 deb -libc-bin 2.39-0ubuntu8.2 deb -libc6 2.39-0ubuntu8.2 deb +libbz2-1.0 1.0.8-5.1build0.1 deb +libc-bin 2.39-0ubuntu8.3 deb +libc6 2.39-0ubuntu8.3 deb libcap-ng0 0.8.4-2build2 deb libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb -libcom-err2 1.47.0-2.4~exp1ubuntu4 deb +libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb libcurl3t64-gnutls 8.5.0-2ubuntu10.3 deb libcurl4t64 8.5.0-2ubuntu10.3 deb @@ -167,7 +167,7 @@ libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb liberror-perl 0.17029-2 deb libexpat1 2.6.1-2build1 deb -libext2fs2t64 1.47.0-2.4~exp1ubuntu4 deb +libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb libgcc-s1 14-20240412-0ubuntu1 deb @@ -175,10 +175,10 @@ libgcrypt20 1.10.3-2build1 deb libgdbm-compat4t64 1.23-5.1build1 deb libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6 deb -libgnutls30t64 3.8.3-1.1ubuntu3.1 deb +libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2 deb libgssapi-krb5-2 1.20.1-6ubuntu2.1 deb -libhogweed6t64 3.9.1-2.2build1 deb +libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1 deb libjq1 1.7.1-3build1 deb libk5crypto3 1.20.1-6ubuntu2.1 deb @@ -188,16 +188,16 @@ libkrb5support0 1.20.1-6ubuntu2.1 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8 deb -liblz4-1 1.9.4-1build1 deb -liblzma5 5.6.1+really5.4.5-1 deb +liblz4-1 1.9.4-1build1.1 deb +liblzma5 5.6.1+really5.4.5-1build0.1 deb libmd0 1.1.0-2build1 deb -libmount1 2.39.3-9ubuntu6 deb +libmount1 2.39.3-9ubuntu6.1 deb libncursesw6 6.4+20240113-1ubuntu2 deb -libnettle8t64 3.9.1-2.2build1 deb +libnettle8t64 3.9.1-2.2build1.1 deb libnghttp2-14 1.59.0-1ubuntu0.1 deb libnpth0t64 1.6-3.1build1 deb libonig5 6.9.9-1build1 deb -libp11-kit0 0.25.3-4ubuntu2 deb +libp11-kit0 0.25.3-4ubuntu2.1 deb libpam-modules 1.5.3-5ubuntu5.1 deb libpam-modules-bin 1.5.3-5ubuntu5.1 deb libpam-runtime 1.5.3-5ubuntu5.1 deb @@ -208,26 +208,26 @@ libproc2-0 2:4.0.4-4ubuntu3 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb -libsasl2-2 2.1.28+dfsg1-5ubuntu3 deb -libsasl2-modules 2.1.28+dfsg1-5ubuntu3 deb -libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3 deb -libseccomp2 2.5.5-1ubuntu3 deb +libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb +libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb +libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb +libseccomp2 2.5.5-1ubuntu3.1 deb libselinux1 3.5-2ubuntu2 deb libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb -libsmartcols1 2.39.3-9ubuntu6 deb +libsmartcols1 2.39.3-9ubuntu6.1 deb libsqlite3-0 3.45.1-1ubuntu2 deb -libss2 1.47.0-2.4~exp1ubuntu4 deb +libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb -libssl3t64 3.0.13-0ubuntu3.2 deb +libssl3t64 3.0.13-0ubuntu3.3 deb libstdc++6 14-20240412-0ubuntu1 deb -libsystemd0 255.4-1ubuntu8.2 deb +libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.2 deb +libudev1 255.4-1ubuntu8.4 deb libunistring5 1.1-2build1 deb -libuuid1 2.39.3-9ubuntu6 deb +libuuid1 2.39.3-9ubuntu6.1 deb libx11-6 2:1.8.7-1build1 deb libx11-data 2:1.8.7-1build1 deb libxau6 1:1.0.9-1build6 deb @@ -236,11 +236,11 @@ libxdmcp6 1:1.1.3-0ubuntu6 deb libxext6 2:1.3.4-1build2 deb libxmuu1 2:1.1.3-3build2 deb libxxhash0 0.8.2-2build1 deb -libzstd1 1.5.5+dfsg2-2build1 deb -locales 2.39-0ubuntu8.2 deb +libzstd1 1.5.5+dfsg2-2build1.1 deb +locales 2.39-0ubuntu8.3 deb log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3 deb -logsave 1.47.0-2.4~exp1ubuntu4 deb +logsave 1.47.0-2.4~exp1ubuntu4.1 deb lru-cache 6.0.0 npm lua 1.0.0 npm make 1.0.0 npm @@ -250,13 +250,13 @@ markdown-math 1.0.0 npm mawk 1.3.4.20240123-1build1 deb media-preview 1.0.0 npm merge-conflict 1.0.0 npm -micromatch 4.0.5 npm +micromatch 4.0.8 npm microsoft-authentication 0.0.1 npm mimic-response 3.1.0 npm minimist 1.2.6 npm mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm -mount 2.39.3-9ubuntu6 deb +mount 2.39.3-9ubuntu6.1 deb ms 2.1.2 npm nano 7.2-2build1 deb napi-build-utils 1.0.2 npm @@ -274,7 +274,7 @@ npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:9.6p1-3ubuntu13.5 deb -openssl 3.0.13-0ubuntu3.2 deb +openssl 3.0.13-0ubuntu3.3 deb passwd 1:4.13+dfsg1-4ubuntu3 deb patch 2.7.6-7build3 deb pend 1.2.0 npm @@ -322,7 +322,7 @@ string_decoder 1.3.0 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.2 deb +systemd-standalone-sysusers 255.4-1ubuntu8.4 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar-fs 2.1.1 npm @@ -348,7 +348,7 @@ tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb universalify 2.0.1 npm util-deprecate 1.0.2 npm -util-linux 2.39.3-9ubuntu6 deb +util-linux 2.39.3-9ubuntu6.1 deb uuid 9.0.1 npm vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm @@ -368,4 +368,4 @@ yaml 1.0.0 npm yauzl 2.10.0 npm yauzl 3.1.1 npm yazl 2.4.3 npm -zlib1g 1:1.3.dfsg-3.1ubuntu2 deb +zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb From f9a275ca1ece7fc15a477ef0d63748cf7cd4f6a1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Sep 2024 06:46:57 +0000 Subject: [PATCH 171/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 06b147f..624a48f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -220,7 +220,7 @@ libsmartcols1 2.39.3-9ubuntu6.1 deb libsqlite3-0 3.45.1-1ubuntu2 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb -libssl3t64 3.0.13-0ubuntu3.3 deb +libssl3t64 3.0.13-0ubuntu3.4 deb libstdc++6 14-20240412-0ubuntu1 deb libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb @@ -274,7 +274,7 @@ npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:9.6p1-3ubuntu13.5 deb -openssl 3.0.13-0ubuntu3.3 deb +openssl 3.0.13-0ubuntu3.4 deb passwd 1:4.13+dfsg1-4ubuntu3 deb patch 2.7.6-7build3 deb pend 1.2.0 npm From 82a7121d95349bf22893e4484a5e6fe15503d063 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 14 Sep 2024 06:46:42 +0000 Subject: [PATCH 172/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 624a48f..959ccaa 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,7 +166,7 @@ libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb liberror-perl 0.17029-2 deb -libexpat1 2.6.1-2build1 deb +libexpat1 2.6.1-2ubuntu0.1 deb libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb From 67ded786caf992dc39941de2d2785bb3ec0d97bb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 06:46:17 +0000 Subject: [PATCH 173/209] Bot Updating Templated Files --- Jenkinsfile | 60 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 49 insertions(+), 11 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 67f4506..e9dde32 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -81,7 +81,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' + 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' } sh '''#! /bin/bash echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' @@ -311,7 +311,7 @@ pipeline { echo "Jenkinsfile is up to date." fi echo "Starting Stage 2 - Delete old templates" - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml .github/workflows/package_trigger.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -719,6 +719,14 @@ pipeline { } sh '''#! /bin/bash set -e + if grep -q 'docker-baseimage' <<< "${LS_REPO}"; then + echo "Detected baseimage, setting LSIO_FIRST_PARTY=true" + if [ -n "${CI_DOCKERENV}" ]; then + CI_DOCKERENV="LSIO_FIRST_PARTY=true|${CI_DOCKERENV}" + else + CI_DOCKERENV="LSIO_FIRST_PARTY=true" + fi + fi docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 @@ -731,6 +739,7 @@ pipeline { -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e TAGS=\"${CI_TAGS}\" \ -e META_TAG=\"${META_TAG}\" \ + -e RELEASE_TAG=\"insiders\" \ -e PORT=\"${CI_PORT}\" \ -e SSL=\"${CI_SSL}\" \ -e BASE=\"${DIST_IMAGE}\" \ @@ -740,6 +749,7 @@ pipeline { -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ + -e NODE_NAME=\"${NODE_NAME}\" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } @@ -1007,17 +1017,45 @@ EOF git config --global --unset commit.gpgsign ''' script{ + env.JOB_DATE = sh( + script: '''date '+%Y-%m-%dT%H:%M:%S%:z' ''', + returnStdout: true).trim() if (env.EXIT_STATUS == "ABORTED"){ sh 'echo "build aborted"' - } - else if (currentBuild.currentResult == "SUCCESS"){ - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 1681177,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ - "username": "Jenkins"}' ${BUILDS_DISCORD} ''' - } - else { - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 16711680,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + }else{ + if (currentBuild.currentResult == "SUCCESS"){ + if (env.GITHUBIMAGE =~ /lspipepr/){ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=3957028 + env.JOB_WEBHOOK_FOOTER='PR Build' + }else if (env.GITHUBIMAGE =~ /lsiodev/){ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=3957028 + env.JOB_WEBHOOK_FOOTER='Dev Build' + }else{ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=1681177 + env.JOB_WEBHOOK_FOOTER='Live Build' + } + }else{ + if (env.GITHUBIMAGE =~ /lspipepr/){ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=12669523 + env.JOB_WEBHOOK_FOOTER='PR Build' + }else if (env.GITHUBIMAGE =~ /lsiodev/){ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=12669523 + env.JOB_WEBHOOK_FOOTER='Dev Build' + }else{ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=16711680 + env.JOB_WEBHOOK_FOOTER='Live Build' + } + } + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"'color'": '${JOB_WEBHOOK_COLOUR}',\ + "footer": {"text" : "'"${JOB_WEBHOOK_FOOTER}"'"},\ + "timestamp": "'${JOB_DATE}'",\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** '${JOB_WEBHOOK_STATUS}'\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } } From ebfb6d4475c6f128a50ea2aa8691662aa245f0c0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 06:47:46 +0000 Subject: [PATCH 174/209] Bot Updating Templated Files --- .github/workflows/package_trigger.yml | 42 --------------------------- 1 file changed, 42 deletions(-) delete mode 100644 .github/workflows/package_trigger.yml diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml deleted file mode 100644 index eff780a..0000000 --- a/.github/workflows/package_trigger.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Package Trigger Main - -on: - workflow_dispatch: - -jobs: - package-trigger-insiders: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4.1.1 - - - name: Package Trigger - if: github.ref == 'refs/heads/insiders' - run: | - printf "# Package trigger for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then - echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY - exit 0 - fi - if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/lastBuild/api/json | jq -r '.building') == "true" ]; then - echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY - exit 0 - fi - echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY - echo "> Package trigger running off of insiders branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $GITHUB_STEP_SUMMARY - response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=true \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY - echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY - sleep 10 - buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') - buildurl="${buildurl%$'\r'}" - echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY - echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY - curl -iX POST \ - "${buildurl}submitDescription" \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ - --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" From c4ff676fbd0cf8297ce0a42c834a68877af2e94c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 06:50:40 +0000 Subject: [PATCH 175/209] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 64 +++++++++++-------- .../workflows/package_trigger_scheduler.yml | 64 ++++++++++++++----- README.md | 5 +- 3 files changed, 90 insertions(+), 43 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 5fced2e..40e968b 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -11,15 +11,17 @@ jobs: - name: External Trigger if: github.ref == 'refs/heads/insiders' + env: + SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS }}" ]; then + if grep -wq "^openvscode-server_insiders$" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`openvscode-server_insiders\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY - echo "> External trigger running off of insiders branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_OPENVSCODE_SERVER_INSIDERS\`" >> $GITHUB_STEP_SUMMARY + echo "> External trigger running off of insiders branch. To disable this trigger, add \`openvscode-server_insiders\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $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/gitpod-io/openvscode-server/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' | sed 's|^openvscode-server-insiders-v||') echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY @@ -78,26 +80,38 @@ jobs: echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else - printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY - echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY - response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=false \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY - echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY - sleep 10 - buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') - buildurl="${buildurl%$'\r'}" - echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY - echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY - curl -iX POST \ - "${buildurl}submitDescription" \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ - --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" - echo "**** Notifying Discord ****" - TRIGGER_REASON="A version change was detected for openvscode-server tag insiders. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" - curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], - "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + if [[ "${artifacts_found}" == "false" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> New version detected, but not all artifacts are published yet; skipping trigger" >> $GITHUB_STEP_SUMMARY + FAILURE_REASON="New version ${EXT_RELEASE} for openvscode-server tag insiders is detected, however not all artifacts are uploaded to upstream release yet. Will try again later." + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + else + printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY + echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY + if "${artifacts_found}" == "true" ]]; then + echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY + fi + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/buildWithParameters?PACKAGE_CHECK=false \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY + curl -iX POST \ + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit" + echo "**** Notifying Discord ****" + TRIGGER_REASON="A version change was detected for openvscode-server tag insiders. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi fi diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 79892f0..41b2e93 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -14,6 +14,8 @@ jobs: fetch-depth: '0' - name: Package Trigger Scheduler + env: + SKIP_PACKAGE_TRIGGER: ${{ vars.SKIP_PACKAGE_TRIGGER }} run: | printf "# Package trigger scheduler for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY @@ -24,27 +26,57 @@ jobs: continue fi printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY - ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml | yq -r '.ls_branch') - if [ "${br}" == "${ls_branch}" ]; then + JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml) + if [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY - if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then - echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY + if [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif grep -wq "^openvscode-server_${br}$" <<< "${SKIP_PACKAGE_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`openvscode-server_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/${br}/lastBuild/api/json | jq -r '.building') == "true" ]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> There already seems to be an active build on Jenkins; skipping package trigger for ${br}" >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + else + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Triggering package trigger for branch ${br}" >> $GITHUB_STEP_SUMMARY + printf "> To disable, add \`openvscode-server_%s\` into the Github organizational variable \`SKIP_PACKAGE_TRIGGER\`.\n\n" "${br}" >> $GITHUB_STEP_SUMMARY triggered_branches="${triggered_branches}${br} " + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/${br}/buildWithParameters?PACKAGE_CHECK=true \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY curl -iX POST \ - -H "Authorization: token ${{ secrets.CR_PAT }}" \ - -H "Accept: application/vnd.github.v3+json" \ - -d "{\"ref\":\"refs/heads/${br}\"}" \ - https://api.github.com/repos/linuxserver/docker-openvscode-server/actions/workflows/package_trigger.yml/dispatches - sleep 30 - else - echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit" + sleep 20 fi else echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY fi done - echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" - echo "**** Notifying Discord ****" - curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Package Check Build(s) Triggered for openvscode-server** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-openvscode-server/activity/"' \n"}], - "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + if [[ -n "${triggered_branches}" ]] || [[ -n "${skipped_branches}" ]]; then + if [[ -n "${triggered_branches}" ]]; then + NOTIFY_BRANCHES="**Triggered:** ${triggered_branches} \n" + fi + if [[ -n "${skipped_branches}" ]]; then + NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n" + fi + echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" + echo "**** Notifying Discord ****" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Package Check Build(s) Triggered for openvscode-server** \n'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-openvscode-server/activity/"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi diff --git a/README.md b/README.md index 7a5c830..bd0d4b6 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Find us at: [![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/openvscode-server) [![Docker Stars](https://img.shields.io/docker/stars/linuxserver/openvscode-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/openvscode-server) [![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-openvscode-server%2Fjob%2Finsiders%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/insiders/) -[![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%2Ffanyv88.com%3A443%2Fhttps%2Fci-tests.linuxserver.io%2Flinuxserver%2Fopenvscode-server%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/openvscode-server/latest/index.html) +[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fci-tests.linuxserver.io%2Flinuxserver%2Fopenvscode-server%2Finsiders%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/openvscode-server/insiders/index.html) [Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser. @@ -277,7 +277,8 @@ Below are the instructions for updating containers: ### Image Update Notifications - Diun (Docker Image Update Notifier) -**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. +>[!TIP] +>We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. ## Building locally From e6fb910ca2ed7027da8dbc43b1d1d1161217beed Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 06:53:17 +0000 Subject: [PATCH 176/209] Bot Updating Package Versions --- package_versions.txt | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 959ccaa..14ec638 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,22 +8,21 @@ NAME VERSION TYPE @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.23.0 npm +@vscode/proxy-agent 0.22.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm -@vscode/tree-sitter-wasm 0.0.2 npm +@vscode/tree-sitter-wasm 0.0.4 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-clipboard 0.2.0-beta.35 npm -@xterm/addon-image 0.9.0-beta.52 npm -@xterm/addon-search 0.16.0-beta.52 npm -@xterm/addon-serialize 0.14.0-beta.52 npm -@xterm/addon-unicode11 0.9.0-beta.52 npm -@xterm/addon-webgl 0.19.0-beta.52 npm -@xterm/headless 5.6.0-beta.52 npm -@xterm/xterm 5.6.0-beta.52 npm +@xterm/addon-clipboard 0.2.0-beta.47 npm +@xterm/addon-image 0.9.0-beta.64 npm +@xterm/addon-search 0.16.0-beta.64 npm +@xterm/addon-serialize 0.14.0-beta.64 npm +@xterm/addon-unicode11 0.9.0-beta.64 npm +@xterm/addon-webgl 0.19.0-beta.64 npm +@xterm/headless 5.6.0-beta.64 npm +@xterm/xterm 5.6.0-beta.64 npm OpenVSCode Server - Insiders 1.94.0-insider npm adduser 3.137ubuntu1 deb -agent-base 7.1.0 npm agent-base 7.1.1 npm apt 2.7.14build2 deb apt-utils 2.7.14build2 deb @@ -53,7 +52,7 @@ cron-daemon-common 3.0pl1-184ubuntu2 deb csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.3 deb +curl 8.5.0-2ubuntu10.4 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb debconf 1.5.86ubuntu1 deb @@ -127,7 +126,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.93.0 npm +js-debug 1.94.0 npm js-debug-companion 1.1.3 npm jsbn 1.1.0 npm jschardet 3.1.3 npm @@ -142,7 +141,7 @@ latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb libacl1 2.3.2-1build1 deb -libapparmor1 4.0.1really4.0.0-beta3-0ubuntu0.1 deb +libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14-20240412-0ubuntu1 deb @@ -160,8 +159,8 @@ libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.3 deb -libcurl4t64 8.5.0-2ubuntu10.3 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.4 deb +libcurl4t64 8.5.0-2ubuntu10.4 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb @@ -204,7 +203,7 @@ libpam-runtime 1.5.3-5ubuntu5.1 deb libpam0g 1.5.3-5ubuntu5.1 deb libpcre2-8-0 10.42-4ubuntu2 deb libperl5.38t64 5.38.2-3.2build2 deb -libproc2-0 2:4.0.4-4ubuntu3 deb +libproc2-0 2:4.0.4-4ubuntu3.1 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb @@ -266,7 +265,7 @@ ncurses-bin 6.4+20240113-1ubuntu2 deb net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb -node 20.15.1 binary +node 20.16.0 binary node-abi 3.8.0 npm node-gyp-build 4.8.1 npm node-pty 1.1.0-beta21 npm @@ -287,7 +286,7 @@ php-language-features 1.0.0 npm picomatch 2.3.1 npm pinentry-curses 1.2.1-3ubuntu5 deb powershell 1.0.0 npm -procps 2:4.0.4-4ubuntu3 deb +procps 2:4.0.4-4ubuntu3.1 deb proxy-from-env 1.1.0 npm publicsuffix 20231001.0357-0.1 deb pug 1.0.0 npm @@ -342,7 +341,7 @@ to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.5.4 npm +typescript 5.6.2 npm typescript-language-features 1.0.0 npm tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb @@ -353,13 +352,12 @@ uuid 9.0.1 npm vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.9 npm +vscode-js-profile-table 1.0.10 npm vscode-json-languageserver 1.3.4 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm vscode-textmate 9.1.0 npm vscode-theme-seti 1.0.0 npm -vscode-yaml 1.14.0 npm wrappy 1.0.2 npm xauth 1:1.1.2-1build1 deb xml 1.0.0 npm From 3f098ff540344eca816626f80276308f2ed4a7ac Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 5 Oct 2024 06:46:32 +0000 Subject: [PATCH 177/209] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 2 +- .github/workflows/package_trigger_scheduler.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 40e968b..690b5a3 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -15,7 +15,7 @@ jobs: SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY - if grep -wq "^openvscode-server_insiders$" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + if grep -q "^openvscode-server_insiders" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`openvscode-server_insiders\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 41b2e93..0a445f4 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -33,7 +33,7 @@ jobs: echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " - elif grep -wq "^openvscode-server_${br}$" <<< "${SKIP_PACKAGE_TRIGGER}"; then + elif grep -q "^openvscode-server_${br}" <<< "${SKIP_PACKAGE_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`openvscode-server_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " From 7a8f3d64324467f08b25d6666a6e207208512df7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 19 Oct 2024 06:47:13 +0000 Subject: [PATCH 178/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 14ec638..f4c6db0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -80,7 +80,7 @@ findutils 4.9.0-5build1 deb fs-constants 1.0.0 npm fs-extra 11.2.0 npm fsharp 1.0.0 npm -gcc-14-base 14-20240412-0ubuntu1 deb +gcc-14-base 14.2.0-4ubuntu2~24.04 deb git 1.0.0 npm git 1:2.43.0-1ubuntu7.1 deb git-base 1.0.0 npm @@ -144,7 +144,7 @@ libacl1 2.3.2-1build1 deb libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb -libatomic1 14-20240412-0ubuntu1 deb +libatomic1 14.2.0-4ubuntu2~24.04 deb libattr1 1:2.5.2-1build1 deb libaudit-common 1:3.1.2-2.1build1 deb libaudit1 1:3.1.2-2.1build1 deb @@ -169,7 +169,7 @@ libexpat1 2.6.1-2ubuntu0.1 deb libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb -libgcc-s1 14-20240412-0ubuntu1 deb +libgcc-s1 14.2.0-4ubuntu2~24.04 deb libgcrypt20 1.10.3-2build1 deb libgdbm-compat4t64 1.23-5.1build1 deb libgdbm6t64 1.23-5.1build1 deb @@ -220,7 +220,7 @@ libsqlite3-0 3.45.1-1ubuntu2 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.4 deb -libstdc++6 14-20240412-0ubuntu1 deb +libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb @@ -257,7 +257,7 @@ mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm mount 2.39.3-9ubuntu6.1 deb ms 2.1.2 npm -nano 7.2-2build1 deb +nano 7.2-2ubuntu0.1 deb napi-build-utils 1.0.2 npm native-watchdog 1.4.2 npm ncurses-base 6.4+20240113-1ubuntu2 deb From 99f5825149d802c7d280fd50fba663110f5b0aa3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 26 Oct 2024 06:48:15 +0000 Subject: [PATCH 179/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f4c6db0..1c54c02 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -203,7 +203,7 @@ libpam-runtime 1.5.3-5ubuntu5.1 deb libpam0g 1.5.3-5ubuntu5.1 deb libpcre2-8-0 10.42-4ubuntu2 deb libperl5.38t64 5.38.2-3.2build2 deb -libproc2-0 2:4.0.4-4ubuntu3.1 deb +libproc2-0 2:4.0.4-4ubuntu3.2 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb @@ -238,7 +238,7 @@ libxxhash0 0.8.2-2build1 deb libzstd1 1.5.5+dfsg2-2build1.1 deb locales 2.39-0ubuntu8.3 deb log 1.0.0 npm -login 1:4.13+dfsg1-4ubuntu3 deb +login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb lru-cache 6.0.0 npm lua 1.0.0 npm @@ -274,7 +274,7 @@ objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:9.6p1-3ubuntu13.5 deb openssl 3.0.13-0ubuntu3.4 deb -passwd 1:4.13+dfsg1-4ubuntu3 deb +passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb pend 1.2.0 npm perl 1.0.0 npm @@ -286,7 +286,7 @@ php-language-features 1.0.0 npm picomatch 2.3.1 npm pinentry-curses 1.2.1-3ubuntu5 deb powershell 1.0.0 npm -procps 2:4.0.4-4ubuntu3.1 deb +procps 2:4.0.4-4ubuntu3.2 deb proxy-from-env 1.1.0 npm publicsuffix 20231001.0357-0.1 deb pug 1.0.0 npm From eacfef38c529ad6500d38ce54c9951606fd80234 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 13 Nov 2024 01:21:06 +0000 Subject: [PATCH 180/209] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index e9dde32..64750d5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -884,7 +884,7 @@ pipeline { echo '{"tag_name":"'${META_TAG}'",\ "target_commitish": "insiders",\ "name": "'${META_TAG}'",\ - "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start + "body": "**CI Report:**\\n\\n'${CI_URL:-N/A}'\\n\\n**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start printf '","draft": false,"prerelease": true}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' From 6248ef890f508e8781199131557d3ca3527d9939 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 13 Nov 2024 01:22:29 +0000 Subject: [PATCH 181/209] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 4 ++-- .github/workflows/package_trigger_scheduler.yml | 5 +++-- README.md | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 56fde2d..5539064 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -105,10 +105,10 @@ docker build \ -t linuxserver/openvscode-server:latest . ``` -The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static` ```bash -docker run --rm --privileged multiarch/qemu-user-static:register --reset +docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset ``` Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 0a445f4..dc306cb 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -70,13 +70,14 @@ jobs: if [[ -n "${triggered_branches}" ]] || [[ -n "${skipped_branches}" ]]; then if [[ -n "${triggered_branches}" ]]; then NOTIFY_BRANCHES="**Triggered:** ${triggered_branches} \n" + NOTIFY_BUILD_URL="**Build URL:** https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-openvscode-server/activity/ \n" + echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" fi if [[ -n "${skipped_branches}" ]]; then NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n" fi - echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" echo "**** Notifying Discord ****" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Package Check Build(s) Triggered for openvscode-server** \n'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-openvscode-server/activity/"' \n"}], + "description": "**Package Check Build(s) for openvscode-server** \n'"${NOTIFY_BRANCHES}"''"${NOTIFY_BUILD_URL}"'"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} fi diff --git a/README.md b/README.md index bd0d4b6..5e9ed03 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,7 @@ git config --global user.email "email address" When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at `https://PORT.openvscode-server.domain.com` very much like how code-server's port proxy function is handled. For that, a wildcard CNAME `*.openvscode-server.domain.com` needs to be created and the SWAG cert needs to cover those subdomains. + ## Usage To help you get started creating a container from this image you can either use docker-compose or the docker cli. @@ -293,10 +294,10 @@ docker build \ -t lscr.io/linuxserver/openvscode-server:insiders . ``` -The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static` ```bash -docker run --rm --privileged multiarch/qemu-user-static:register --reset +docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset ``` Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. From 34a6af75d46cc11250eda9dfa3c1379768371fee Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 13 Nov 2024 01:24:58 +0000 Subject: [PATCH 182/209] Bot Updating Package Versions --- package_versions.txt | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1c54c02..f4b259f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,20 +8,21 @@ NAME VERSION TYPE @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.22.0 npm +@vscode/proxy-agent 0.24.0 npm @vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.15.0 npm +@vscode/spdlog 0.15.1 npm @vscode/tree-sitter-wasm 0.0.4 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-clipboard 0.2.0-beta.47 npm -@xterm/addon-image 0.9.0-beta.64 npm -@xterm/addon-search 0.16.0-beta.64 npm -@xterm/addon-serialize 0.14.0-beta.64 npm -@xterm/addon-unicode11 0.9.0-beta.64 npm -@xterm/addon-webgl 0.19.0-beta.64 npm -@xterm/headless 5.6.0-beta.64 npm -@xterm/xterm 5.6.0-beta.64 npm -OpenVSCode Server - Insiders 1.94.0-insider npm +@xterm/addon-clipboard 0.2.0-beta.53 npm +@xterm/addon-image 0.9.0-beta.70 npm +@xterm/addon-ligatures 0.10.0-beta.70 npm +@xterm/addon-search 0.16.0-beta.70 npm +@xterm/addon-serialize 0.14.0-beta.70 npm +@xterm/addon-unicode11 0.9.0-beta.70 npm +@xterm/addon-webgl 0.19.0-beta.70 npm +@xterm/headless 5.6.0-beta.70 npm +@xterm/xterm 5.6.0-beta.70 npm +OpenVSCode Server - Insiders 1.96.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.1 npm apt 2.7.14build2 deb @@ -44,7 +45,7 @@ chownr 1.1.4 npm clojure 1.0.0 npm coffeescript 1.0.0 npm configuration-editing 1.0.0 npm -cookie 0.4.0 npm +cookie 0.7.2 npm coreutils 9.4-3ubuntu6 deb cpp 1.0.0 npm cron 3.0pl1-184ubuntu2 deb @@ -77,10 +78,13 @@ fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm fill-range 7.1.1 npm findutils 4.9.0-5build1 deb +font-finder 1.1.0 npm +font-ligatures 1.4.1 npm fs-constants 1.0.0 npm fs-extra 11.2.0 npm fsharp 1.0.0 npm gcc-14-base 14.2.0-4ubuntu2~24.04 deb +get-system-fonts 2.0.2 npm git 1.0.0 npm git 1:2.43.0-1ubuntu7.1 deb git-base 1.0.0 npm @@ -126,10 +130,10 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.94.0 npm +js-debug 1.95.3 npm js-debug-companion 1.1.3 npm jsbn 1.1.0 npm -jschardet 3.1.3 npm +jschardet 3.1.4 npm json 1.0.0 npm json-language-features 1.0.0 npm jsonfile 6.1.0 npm @@ -265,15 +269,16 @@ ncurses-bin 6.4+20240113-1ubuntu2 deb net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb -node 20.16.0 binary +node 20.18.0 binary node-abi 3.8.0 npm node-gyp-build 4.8.1 npm -node-pty 1.1.0-beta21 npm +node-pty 1.1.0-beta22 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:9.6p1-3ubuntu13.5 deb openssl 3.0.13-0ubuntu3.4 deb +opentype.js 0.8.0 npm passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb pend 1.2.0 npm @@ -287,6 +292,7 @@ picomatch 2.3.1 npm pinentry-curses 1.2.1-3ubuntu5 deb powershell 1.0.0 npm procps 2:4.0.4-4ubuntu3.2 deb +promise-stream-reader 1.0.1 npm proxy-from-env 1.1.0 npm publicsuffix 20231001.0357-0.1 deb pug 1.0.0 npm @@ -337,14 +343,16 @@ theme-red 1.0.0 npm theme-solarized-dark 1.0.0 npm theme-solarized-light 1.0.0 npm theme-tomorrow-night-blue 1.0.0 npm +tiny-inflate 1.0.3 npm to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.6.2 npm +typescript 5.7.1-rc npm typescript-language-features 1.0.0 npm tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb +undici 6.20.1 npm universalify 2.0.1 npm util-deprecate 1.0.2 npm util-linux 2.39.3-9ubuntu6.1 deb From 131eb19a8c6d64c33cb459d4081802806fc29e51 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 23 Nov 2024 06:49:52 +0000 Subject: [PATCH 183/209] Bot Updating Package Versions --- package_versions.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f4b259f..3561c58 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ NAME VERSION TYPE @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.24.0 npm +@vscode/proxy-agent 0.25.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.1 npm @vscode/tree-sitter-wasm 0.0.4 npm @@ -53,7 +53,7 @@ cron-daemon-common 3.0pl1-184ubuntu2 deb csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.4 deb +curl 8.5.0-2ubuntu10.5 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb debconf 1.5.86ubuntu1 deb @@ -163,8 +163,8 @@ libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.4 deb -libcurl4t64 8.5.0-2ubuntu10.4 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.5 deb +libcurl4t64 8.5.0-2ubuntu10.5 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb @@ -333,6 +333,7 @@ tar 1.35+dfsg-3build1 deb tar-fs 2.1.1 npm tar-stream 2.2.0 npm tas-client-umd 0.2.0 npm +terminal-suggest 1.0.1 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm theme-kimbie-dark 1.0.0 npm From 214eab080a5917a7702661cc136c4c1443a16749 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 30 Nov 2024 06:48:54 +0000 Subject: [PATCH 184/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3561c58..5fe50b9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -269,7 +269,7 @@ ncurses-bin 6.4+20240113-1ubuntu2 deb net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb -node 20.18.0 binary +node 20.18.1 binary node-abi 3.8.0 npm node-gyp-build 4.8.1 npm node-pty 1.1.0-beta22 npm @@ -349,7 +349,7 @@ to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.7.1-rc npm +typescript 5.7.2 npm typescript-language-features 1.0.0 npm tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb From 58c1bbc138f2455596cfa207670d2d3675eac4da Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Dec 2024 01:26:49 +0000 Subject: [PATCH 185/209] Bot Updating Templated Files --- Jenkinsfile | 268 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 176 insertions(+), 92 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 64750d5..6acf4c5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -8,7 +8,7 @@ pipeline { } // Input to determine if this is a package check parameters { - string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') + string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') } // Configuration for the variables used for this specific repo environment { @@ -191,6 +191,7 @@ pipeline { env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.META_TAG = 'insiders-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.EXT_RELEASE_TAG = 'insiders-version-' + env.EXT_RELEASE_CLEAN + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -215,6 +216,7 @@ pipeline { env.META_TAG = 'insiders-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.EXT_RELEASE_TAG = 'insiders-version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -239,6 +241,7 @@ pipeline { env.EXT_RELEASE_TAG = 'insiders-version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -335,6 +338,35 @@ pipeline { else echo "No templates to delete" fi + echo "Starting Stage 2.5 - Update init diagram" + if ! grep -q 'init_diagram:' readme-vars.yml; then + echo "Adding the key 'init_diagram' to readme-vars.yml" + sed -i '\\|^#.*changelog.*$|d' readme-vars.yml + sed -i 's|^changelogs:|# init diagram\\ninit_diagram:\\n\\n# changelog\\nchangelogs:|' readme-vars.yml + fi + mkdir -p ${TEMPDIR}/d2 + docker run --rm -v ${TEMPDIR}/d2:/output -e PUID=$(id -u) -e PGID=$(id -g) -e RAW="true" ghcr.io/linuxserver/d2-builder:latest ${CONTAINER_NAME}:insiders + ls -al ${TEMPDIR}/d2 + yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-insiders.d2\\")" readme-vars.yml + if [[ $(md5sum readme-vars.yml | cut -c1-8) != $(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/readme-vars.yml | cut -c1-8) ]]; then + echo "'init_diagram' has been updated. Updating repo and exiting build, new one will trigger based on commit." + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f insiders + cp ${WORKSPACE}/readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/readme-vars.yml + git add readme-vars.yml + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git insiders + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating templates and exiting build, new one will trigger based on commit" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Init diagram is unchanged" + fi echo "Starting Stage 3 - Update templates" CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} @@ -543,8 +575,40 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:${META_TAG} ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + done + wait + fi + ''' + } + } } } // Build MultiArch Docker containers for push to LS Repo @@ -575,8 +639,40 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:amd64-${META_TAG} ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + done + wait + fi + ''' + } + } } } stage('Build ARM64') { @@ -585,10 +681,6 @@ pipeline { } steps { echo "Running on node: ${NODE_NAME}" - echo 'Logging into Github' - sh '''#! /bin/bash - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - ''' sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.aarch64" sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ @@ -604,18 +696,47 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - retry_backoff(5,5) { - sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:arm64v8-${META_TAG} ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & + done + wait + fi + ''' + } } sh '''#! /bin/bash containers=$(docker ps -aq) if [[ -n "${containers}" ]]; then docker stop ${containers} fi - docker system prune -af --volumes || : ''' + docker system prune -af --volumes || : + ''' } } } @@ -765,37 +886,23 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' - ] - ]) { - retry_backoff(5,5) { - sh '''#! /bin/bash - set -e - echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:insiders - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} - fi - docker push ${PUSHIMAGE}:insiders - docker push ${PUSHIMAGE}:${META_TAG} - docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker push ${PUSHIMAGE}:${SEMVER} - fi + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + for PUSHIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + [[ ${PUSHIMAGE%%/*} =~ \\. ]] && PUSHIMAGEPLUS="${PUSHIMAGE}" || PUSHIMAGEPLUS="docker.io/${PUSHIMAGE}" + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + if [[ "${PUSHIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then + CACHEIMAGE=${i} + fi done - ''' - } + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:insiders -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + fi + done + ''' } } } @@ -806,57 +913,34 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' - ] - ]) { - retry_backoff(5,5) { - sh '''#! /bin/bash - set -e - echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - if [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} - fi - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-insiders - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-insiders - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - fi - docker push ${MANIFESTIMAGE}:amd64-${META_TAG} - docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker push ${MANIFESTIMAGE}:amd64-insiders - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-insiders - docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker push ${MANIFESTIMAGE}:amd64-${SEMVER} - docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} - fi - done - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker buildx imagetools create -t ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm64v8-insiders - docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - fi + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + [[ ${MANIFESTIMAGE%%/*} =~ \\. ]] && MANIFESTIMAGEPLUS="${MANIFESTIMAGE}" || MANIFESTIMAGEPLUS="docker.io/${MANIFESTIMAGE}" + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + if [[ "${MANIFESTIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then + CACHEIMAGE=${i} + fi done - ''' - } + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-insiders -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-insiders -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + fi + done + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + docker buildx imagetools create -t ${MANIFESTIMAGE}:insiders ${MANIFESTIMAGE}:amd64-insiders ${MANIFESTIMAGE}:arm64v8-insiders + docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + + docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi + done + ''' } } } From 0169ddf29690bf59d05dadad65a630177f5e25eb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Dec 2024 01:28:15 +0000 Subject: [PATCH 186/209] Bot Updating Templated Files --- readme-vars.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/readme-vars.yml b/readme-vars.yml index d933524..04f7976 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -50,6 +50,45 @@ app_setup_block: | ``` When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at `https://PORT.openvscode-server.domain.com` very much like how code-server's port proxy function is handled. For that, a wildcard CNAME `*.openvscode-server.domain.com` needs to be created and the SWAG cert needs to cover those subdomains. +# init diagram +init_diagram: | + "openvscode-server:insiders": { + docker-mods + base { + fix-attr +\nlegacy cont-init + } + docker-mods -> base + legacy-services + custom services + init-services -> legacy-services + init-services -> custom services + custom services -> legacy-services + legacy-services -> ci-service-check + init-migrations -> init-adduser + init-os-end -> init-config + init-config -> init-config-end + init-crontab-config -> init-config-end + init-opencode-server -> init-config-end + init-config -> init-crontab-config + init-mods-end -> init-custom-files + base -> init-envfile + base -> init-migrations + init-config-end -> init-mods + init-mods-package-install -> init-mods-end + init-mods -> init-mods-package-install + init-config -> init-opencode-server + init-adduser -> init-os-end + init-envfile -> init-os-end + init-custom-files -> init-services + init-services -> svc-cron + svc-cron -> legacy-services + init-services -> svc-opencode-server + svc-opencode-server -> legacy-services + } + Base Images: { + "baseimage-ubuntu:noble" + } + "openvscode-server:insiders" <- Base Images # changelog changelogs: - {date: "18.06.24:", desc: "Rebase to noble."} From adea5b54a6d5fd6d01387466646996f0ec1aca90 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Dec 2024 01:29:42 +0000 Subject: [PATCH 187/209] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 22 ++++++++++++---------- README.md | 6 ++++-- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 690b5a3..a15b647 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -43,16 +43,18 @@ jobs: token=$(curl -sX GET \ "https://ghcr.io/token?scope=repository%3Alinuxserver%2Fopenvscode-server%3Apull" \ | jq -r '.token') - multidigest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${tag}" \ - | jq -r 'first(.manifests[].digest)') - digest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ - | jq -r '.config.digest') + multidigest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.index.v1+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${tag}") + multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") + digest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.manifest.v1+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ + | jq -r '.config.digest') image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/blobs/${digest}") diff --git a/README.md b/README.md index 5e9ed03..441cc9d 100644 --- a/README.md +++ b/README.md @@ -80,11 +80,13 @@ git config --global user.email "email address" When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at `https://PORT.openvscode-server.domain.com` very much like how code-server's port proxy function is handled. For that, a wildcard CNAME `*.openvscode-server.domain.com` needs to be created and the SWAG cert needs to cover those subdomains. - ## Usage To help you get started creating a container from this image you can either use docker-compose or the docker cli. +>[!NOTE] +>Unless a parameter is flaged as 'optional', it is *mandatory* and a value must be provided. + ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) ```yaml @@ -132,7 +134,7 @@ Containers are configured using parameters passed at runtime (such as those abov | Parameter | Function | | :----: | --- | -| `-p 3000` | Web UI port. | +| `-p 3000:3000` | Web UI port. | | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | | `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). | From fc489ed95ccfe5d24662581662080d00f7a38257 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Dec 2024 01:33:03 +0000 Subject: [PATCH 188/209] Bot Updating Package Versions --- package_versions.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5fe50b9..ff0607d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ NAME VERSION TYPE @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.25.0 npm +@vscode/proxy-agent 0.27.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.1 npm @vscode/tree-sitter-wasm 0.0.4 npm @@ -22,7 +22,7 @@ NAME VERSION TYPE @xterm/addon-webgl 0.19.0-beta.70 npm @xterm/headless 5.6.0-beta.70 npm @xterm/xterm 5.6.0-beta.70 npm -OpenVSCode Server - Insiders 1.96.0-insider npm +OpenVSCode Server - Insiders 1.97.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.1 npm apt 2.7.14build2 deb @@ -130,7 +130,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.95.3 npm +js-debug 1.96.0 npm js-debug-companion 1.1.3 npm jsbn 1.1.0 npm jschardet 3.1.4 npm @@ -140,18 +140,18 @@ jsonfile 6.1.0 npm julia 1.0.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.1 deb +krb5-locales 1.20.1-6ubuntu2.2 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb -libacl1 2.3.2-1build1 deb +libacl1 2.3.2-1build1.1 deb libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14.2.0-4ubuntu2~24.04 deb libattr1 1:2.5.2-1build1 deb -libaudit-common 1:3.1.2-2.1build1 deb -libaudit1 1:3.1.2-2.1build1 deb +libaudit-common 1:3.1.2-2.1build1.1 deb +libaudit1 1:3.1.2-2.1build1.1 deb libblkid1 2.39.3-9ubuntu6.1 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1 deb @@ -180,17 +180,17 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.1 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1 deb libjq1 1.7.1-3build1 deb -libk5crypto3 1.20.1-6ubuntu2.1 deb +libk5crypto3 1.20.1-6ubuntu2.2 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.1 deb -libkrb5support0 1.20.1-6ubuntu2.1 deb +libkrb5-3 1.20.1-6ubuntu2.2 deb +libkrb5support0 1.20.1-6ubuntu2.2 deb libksba8 1.6.6-1build1 deb -libldap-common 2.6.7+dfsg-1~exp1ubuntu8 deb -libldap2 2.6.7+dfsg-1~exp1ubuntu8 deb +libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb +libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1build0.1 deb libmd0 1.1.0-2build1 deb From 59915899b0f5fac2a59afb71f4836b7ae509452e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 14 Dec 2024 06:49:51 +0000 Subject: [PATCH 189/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ff0607d..7a42849 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ NAME VERSION TYPE @microsoft/applicationinsights-core-js 2.8.15 npm @microsoft/applicationinsights-shims 2.0.2 npm @microsoft/dynamicproto-js 1.1.9 npm -@parcel/watcher 2.1.0 npm +@parcel/watcher 2.5.0 npm @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm @@ -63,6 +63,7 @@ debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm decompress-response 6.0.0 npm deep-extend 0.6.0 npm +detect-libc 1.0.3 npm detect-libc 2.0.1 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb @@ -169,7 +170,7 @@ libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb liberror-perl 0.17029-2 deb -libexpat1 2.6.1-2ubuntu0.1 deb +libexpat1 2.6.1-2ubuntu0.2 deb libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb @@ -271,7 +272,6 @@ netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb node 20.18.1 binary node-abi 3.8.0 npm -node-gyp-build 4.8.1 npm node-pty 1.1.0-beta22 npm npm 1.0.1 npm objective-c 1.0.0 npm From ac31fb44f5b3ae994eacca19f0d04bc5cb6d9b99 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 21 Dec 2024 06:45:30 +0000 Subject: [PATCH 190/209] Bot Updating Templated Files --- Jenkinsfile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6acf4c5..4739183 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -575,7 +575,7 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=container --load \ + --provenance=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -604,7 +604,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } @@ -639,7 +641,7 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=container --load \ + --provenance=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -668,7 +670,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } @@ -696,7 +700,7 @@ pipeline { --label \"org.opencontainers.image.title=Openvscode-server\" \ --label \"org.opencontainers.image.description=[Openvscode-server](https://github.com/gitpod-io/openvscode-server) provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.\" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ - --provenance=false --sbom=false --builder=container --load \ + --provenance=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -725,7 +729,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } From 800d405b93ad96abdcd66b8d66ab7e65afa5aabd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 21 Dec 2024 06:47:58 +0000 Subject: [PATCH 191/209] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 33 ++++++++++++++----- .../workflows/package_trigger_scheduler.yml | 27 ++++++++++++--- 2 files changed, 47 insertions(+), 13 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index a15b647..276a183 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -48,13 +48,30 @@ jobs: --header "Accept: application/vnd.oci.image.index.v1+json" \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/manifests/${tag}") - multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") - digest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Accept: application/vnd.oci.image.manifest.v1+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ - | jq -r '.config.digest') + if jq -e '.layers // empty' <<< "${multidigest}" >/dev/null 2>&1; then + # If there's a layer element it's a single-arch manifest so just get that digest + digest=$(jq -r '.config.digest' <<< "${multidigest}") + else + # Otherwise it's multi-arch or has manifest annotations + if jq -e '.manifests[]?.annotations // empty' <<< "${multidigest}" >/dev/null 2>&1; then + # Check for manifest annotations and delete if found + multidigest=$(jq 'del(.manifests[] | select(.annotations))' <<< "${multidigest}") + fi + if [[ $(jq '.manifests | length' <<< "${multidigest}") -gt 1 ]]; then + # If there's still more than one digest, it's multi-arch + multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") + else + # Otherwise it's single arch + multidigest=$(jq -r ".manifests[].digest?" <<< "${multidigest}") + fi + if digest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.manifest.v1+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${multidigest}"); then + digest=$(jq -r '.config.digest' <<< "${digest}"); + fi + fi image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/blobs/${digest}") @@ -92,7 +109,7 @@ jobs: else printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY - if "${artifacts_found}" == "true" ]]; then + if [[ "${artifacts_found}" == "true" ]]; then echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY fi response=$(curl -iX POST \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index dc306cb..e6ea464 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -27,9 +27,18 @@ jobs: fi printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/jenkins-vars.yml) - if [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then + if ! curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/Jenkinsfile >/dev/null 2>&1; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> No Jenkinsfile found. Branch is either deprecated or is an early dev branch." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY - if [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then + README_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-openvscode-server/${br}/readme-vars.yml) + if [[ $(yq -r '.project_deprecation_status' <<< "${README_VARS}") == "true" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Branch appears to be deprecated; skipping trigger." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " @@ -37,7 +46,7 @@ jobs: echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`openvscode-server_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " - elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/${br}/lastBuild/api/json | jq -r '.building') == "true" ]; then + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/${br}/lastBuild/api/json | jq -r '.building' 2>/dev/null) == "true" ]; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> There already seems to be an active build on Jenkins; skipping package trigger for ${br}" >> $GITHUB_STEP_SUMMARY skipped_branches="${skipped_branches}${br} " @@ -49,6 +58,11 @@ jobs: response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-openvscode-server/job/${br}/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + if [[ -z "${response}" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Jenkins build could not be triggered. Skipping branch." + continue + fi echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY sleep 10 @@ -56,11 +70,14 @@ jobs: buildurl="${buildurl%$'\r'}" echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY - curl -iX POST \ + if ! curl -ifX POST \ "${buildurl}submitDescription" \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" + --data-urlencode "Submit=Submit"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Unable to change the Jenkins job description." + fi sleep 20 fi else From 540e516fa9c188ca61e5ca80bd1605ffb26725d7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 21 Dec 2024 06:51:38 +0000 Subject: [PATCH 192/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7a42849..43cb522 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -53,7 +53,7 @@ cron-daemon-common 3.0pl1-184ubuntu2 deb csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.5 deb +curl 8.5.0-2ubuntu10.6 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb debconf 1.5.86ubuntu1 deb @@ -164,8 +164,8 @@ libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.5 deb -libcurl4t64 8.5.0-2ubuntu10.5 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.6 deb +libcurl4t64 8.5.0-2ubuntu10.6 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb From 8a8a9259c08ced8bfa148640d6ae835b3daa8869 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 18 Jan 2025 06:46:04 +0000 Subject: [PATCH 193/209] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 43cb522..3a071a5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -87,9 +87,9 @@ fsharp 1.0.0 npm gcc-14-base 14.2.0-4ubuntu2~24.04 deb get-system-fonts 2.0.2 npm git 1.0.0 npm -git 1:2.43.0-1ubuntu7.1 deb +git 1:2.43.0-1ubuntu7.2 deb git-base 1.0.0 npm -git-man 1:2.43.0-1ubuntu7.1 deb +git-man 1:2.43.0-1ubuntu7.2 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm From 64fc929aab6947e587b660a1c219ecc9947cc79c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Feb 2025 06:46:55 +0000 Subject: [PATCH 194/209] Bot Updating Templated Files --- Jenkinsfile | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4739183..02f7c63 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,11 +56,21 @@ pipeline { steps{ echo "Running on node: ${NODE_NAME}" sh '''#! /bin/bash - containers=$(docker ps -aq) + echo "Pruning builder" + docker builder prune -f --builder container || : + containers=$(docker ps -q) if [[ -n "${containers}" ]]; then - docker stop ${containers} + BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit') + for container in ${containers}; do + if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then + echo "skipping buildx container in docker stop" + else + echo "Stopping container ${container}" + docker stop ${container} + fi + done fi - docker system prune -af --volumes || : ''' + docker system prune -f --volumes || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -1152,12 +1162,21 @@ EOF } cleanup { sh '''#! /bin/bash - echo "Performing docker system prune!!" - containers=$(docker ps -aq) + echo "Pruning builder!!" + docker builder prune -f --builder container || : + containers=$(docker ps -q) if [[ -n "${containers}" ]]; then - docker stop ${containers} + BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit') + for container in ${containers}; do + if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then + echo "skipping buildx container in docker stop" + else + echo "Stopping container ${container}" + docker stop ${container} + fi + done fi - docker system prune -af --volumes || : + docker system prune -f --volumes || : ''' cleanWs() } From 06b13cd012e4d8c14373c7bb40562748fb5e6268 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Feb 2025 06:48:39 +0000 Subject: [PATCH 195/209] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 2 +- .github/ISSUE_TEMPLATE/config.yml | 2 +- .github/workflows/external_trigger.yml | 10 +++++++++- README.md | 4 ++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 5539064..44bd0c2 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -6,7 +6,7 @@ * Read, and fill the Pull Request template * If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR * If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message -* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn) +* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord) ## Common files diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 7912790..c634f8c 100755 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: Discord chat support - url: https://discord.gg/YWrKVTn + url: https://linuxserver.io/discord about: Realtime support / chat with the community and the team. - name: Discourse discussion forum diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 276a183..baff5c1 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -15,7 +15,10 @@ jobs: SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-openvscode-server\n\n" >> $GITHUB_STEP_SUMMARY - if grep -q "^openvscode-server_insiders" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + if grep -q "^openvscode-server_insiders_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`openvscode-server_insiders_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY + elif grep -q "^openvscode-server_insiders" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`openvscode-server_insiders\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 @@ -25,6 +28,11 @@ jobs: printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY EXT_RELEASE=$(curl -u ${{ secrets.CR_USER }}:${{ secrets.CR_PAT }} -sX GET https://api.github.com/repos/gitpod-io/openvscode-server/releases | jq -r 'first(.[] | select(.prerelease == true)) | .tag_name' | sed 's|^openvscode-server-insiders-v||') echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY + if grep -q "^openvscode-server_insiders_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY + exit 0 + fi if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY diff --git a/README.md b/README.md index 441cc9d..c710f96 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") -[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.") +[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://linuxserver.io/discord "realtime support / chat with the community and the team.") [![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.") [![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") [![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.") @@ -20,7 +20,7 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r Find us at: * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! -* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. +* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team. * [Discourse](https://discourse.linuxserver.io) - post on our community forum. * [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images. * [GitHub](https://github.com/linuxserver) - view the source for all of our repositories. From f466bd15f06a866d65e695c08187a2684979d3b8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Feb 2025 06:51:53 +0000 Subject: [PATCH 196/209] Bot Updating Package Versions --- package_versions.txt | 47 ++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3a071a5..d9a2ddb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -35,7 +35,7 @@ bat 1.0.0 npm bindings 1.5.0 npm bl 4.1.0 npm braces 3.0.3 npm -bsdutils 1:2.39.3-9ubuntu6.1 deb +bsdutils 1:2.39.3-9ubuntu6.2 deb buffer 5.7.1 npm buffer-crc32 0.2.13 npm builtin-notebook-renderers 1.0.0 npm @@ -150,17 +150,17 @@ libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14.2.0-4ubuntu2~24.04 deb -libattr1 1:2.5.2-1build1 deb +libattr1 1:2.5.2-1build1.1 deb libaudit-common 1:3.1.2-2.1build1.1 deb libaudit1 1:3.1.2-2.1build1.1 deb -libblkid1 2.39.3-9ubuntu6.1 deb +libblkid1 2.39.3-9ubuntu6.2 deb libbrotli1 1.1.0-2build2 deb -libbsd0 0.12.1-1build1 deb +libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb libc-bin 2.39-0ubuntu8.3 deb libc6 2.39-0ubuntu8.3 deb libcap-ng0 0.8.4-2build2 deb -libcap2 1:2.66-5ubuntu2 deb +libcap2 1:2.66-5ubuntu2.1 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb @@ -178,12 +178,12 @@ libgcc-s1 14.2.0-4ubuntu2~24.04 deb libgcrypt20 1.10.3-2build1 deb libgdbm-compat4t64 1.23-5.1build1 deb libgdbm6t64 1.23-5.1build1 deb -libgmp10 2:6.3.0+dfsg-2ubuntu6 deb +libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb -libgpg-error0 1.47-3build2 deb +libgpg-error0 1.47-3build2.1 deb libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb libhogweed6t64 3.9.1-2.2build1.1 deb -libidn2-0 2.3.7-2build1 deb +libidn2-0 2.3.7-2build1.1 deb libjq1 1.7.1-3build1 deb libk5crypto3 1.20.1-6ubuntu2.2 deb libkeyutils1 1.6.3-3build1 deb @@ -194,11 +194,11 @@ libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1build0.1 deb -libmd0 1.1.0-2build1 deb -libmount1 2.39.3-9ubuntu6.1 deb +libmd0 1.1.0-2build1.1 deb +libmount1 2.39.3-9ubuntu6.2 deb libncursesw6 6.4+20240113-1ubuntu2 deb libnettle8t64 3.9.1-2.2build1.1 deb -libnghttp2-14 1.59.0-1ubuntu0.1 deb +libnghttp2-14 1.59.0-1ubuntu0.2 deb libnpth0t64 1.6-3.1build1 deb libonig5 6.9.9-1build1 deb libp11-kit0 0.25.3-4ubuntu2.1 deb @@ -206,8 +206,8 @@ libpam-modules 1.5.3-5ubuntu5.1 deb libpam-modules-bin 1.5.3-5ubuntu5.1 deb libpam-runtime 1.5.3-5ubuntu5.1 deb libpam0g 1.5.3-5ubuntu5.1 deb -libpcre2-8-0 10.42-4ubuntu2 deb -libperl5.38t64 5.38.2-3.2build2 deb +libpcre2-8-0 10.42-4ubuntu2.1 deb +libperl5.38t64 5.38.2-3.2build2.1 deb libproc2-0 2:4.0.4-4ubuntu3.2 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb @@ -216,12 +216,12 @@ libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb libseccomp2 2.5.5-1ubuntu3.1 deb -libselinux1 3.5-2ubuntu2 deb +libselinux1 3.5-2ubuntu2.1 deb libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb -libsmartcols1 2.39.3-9ubuntu6.1 deb -libsqlite3-0 3.45.1-1ubuntu2 deb +libsmartcols1 2.39.3-9ubuntu6.2 deb +libsqlite3-0 3.45.1-1ubuntu2.1 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.4 deb @@ -230,8 +230,8 @@ libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb libudev1 255.4-1ubuntu8.4 deb -libunistring5 1.1-2build1 deb -libuuid1 2.39.3-9ubuntu6.1 deb +libunistring5 1.1-2build1.1 deb +libuuid1 2.39.3-9ubuntu6.2 deb libx11-6 2:1.8.7-1build1 deb libx11-data 2:1.8.7-1build1 deb libxau6 1:1.0.9-1build6 deb @@ -260,7 +260,7 @@ mimic-response 3.1.0 npm minimist 1.2.6 npm mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm -mount 2.39.3-9ubuntu6.1 deb +mount 2.39.3-9ubuntu6.2 deb ms 2.1.2 npm nano 7.2-2ubuntu0.1 deb napi-build-utils 1.0.2 npm @@ -283,9 +283,9 @@ passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb pend 1.2.0 npm perl 1.0.0 npm -perl 5.38.2-3.2build2 deb -perl-base 5.38.2-3.2build2 deb -perl-modules-5.38 5.38.2-3.2build2 deb +perl 5.38.2-3.2build2.1 deb +perl-base 5.38.2-3.2build2.1 deb +perl-modules-5.38 5.38.2-3.2build2.1 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm @@ -355,8 +355,9 @@ tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb undici 6.20.1 npm universalify 2.0.1 npm +unminimize 0.2.1 deb util-deprecate 1.0.2 npm -util-linux 2.39.3-9ubuntu6.1 deb +util-linux 2.39.3-9ubuntu6.2 deb uuid 9.0.1 npm vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm From 4252e329794750b520034fab874939fd7a43c08b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 8 Feb 2025 06:46:35 +0000 Subject: [PATCH 197/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d9a2ddb..31237dd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -226,10 +226,10 @@ libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.4 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.4 deb +libsystemd0 255.4-1ubuntu8.5 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.4 deb +libudev1 255.4-1ubuntu8.5 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.2 deb libx11-6 2:1.8.7-1build1 deb @@ -327,7 +327,7 @@ string_decoder 1.3.0 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.4 deb +systemd-standalone-sysusers 255.4-1ubuntu8.5 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar-fs 2.1.1 npm @@ -351,7 +351,7 @@ tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm typescript 5.7.2 npm typescript-language-features 1.0.0 npm -tzdata 2024a-3ubuntu1.1 deb +tzdata 2024b-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb undici 6.20.1 npm universalify 2.0.1 npm From 0832c4d56a5459a1b7f1e533555d95b29d513e2f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Feb 2025 06:46:45 +0000 Subject: [PATCH 198/209] Bot Updating Templated Files --- Jenkinsfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 02f7c63..bec023e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -70,7 +70,9 @@ pipeline { fi done fi - docker system prune -f --volumes || : ''' + docker system prune -f --volumes || : + docker image prune -af || : + ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -751,7 +753,8 @@ pipeline { if [[ -n "${containers}" ]]; then docker stop ${containers} fi - docker system prune -af --volumes || : + docker system prune -f --volumes || : + docker image prune -af || : ''' } } @@ -1177,6 +1180,7 @@ EOF done fi docker system prune -f --volumes || : + docker image prune -af || : ''' cleanWs() } From 1a271ad7fdce68dd303d8539cc6c78917a40cbf1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Feb 2025 06:53:15 +0000 Subject: [PATCH 199/209] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 31237dd..1949372 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -27,7 +27,7 @@ adduser 3.137ubuntu1 deb agent-base 7.1.1 npm apt 2.7.14build2 deb apt-utils 2.7.14build2 deb -base-files 13ubuntu10.1 deb +base-files 13ubuntu10.2 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm bash 5.2.21-2ubuntu4 deb @@ -141,7 +141,7 @@ jsonfile 6.1.0 npm julia 1.0.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.2 deb +krb5-locales 1.20.1-6ubuntu2.3 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb @@ -157,8 +157,8 @@ libblkid1 2.39.3-9ubuntu6.2 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb -libc-bin 2.39-0ubuntu8.3 deb -libc6 2.39-0ubuntu8.3 deb +libc-bin 2.39-0ubuntu8.4 deb +libc6 2.39-0ubuntu8.4 deb libcap-ng0 0.8.4-2build2 deb libcap2 1:2.66-5ubuntu2.1 deb libcbor0.10 0.10.2-1.2ubuntu2 deb @@ -181,14 +181,14 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.3 deb libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1.1 deb libjq1 1.7.1-3build1 deb -libk5crypto3 1.20.1-6ubuntu2.2 deb +libk5crypto3 1.20.1-6ubuntu2.3 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.2 deb -libkrb5support0 1.20.1-6ubuntu2.2 deb +libkrb5-3 1.20.1-6ubuntu2.3 deb +libkrb5support0 1.20.1-6ubuntu2.3 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb @@ -241,7 +241,7 @@ libxext6 2:1.3.4-1build2 deb libxmuu1 2:1.1.3-3build2 deb libxxhash0 0.8.2-2build1 deb libzstd1 1.5.5+dfsg2-2build1.1 deb -locales 2.39-0ubuntu8.3 deb +locales 2.39-0ubuntu8.4 deb log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb @@ -351,7 +351,7 @@ tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm typescript 5.7.2 npm typescript-language-features 1.0.0 npm -tzdata 2024b-0ubuntu0.24.04 deb +tzdata 2024b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb undici 6.20.1 npm universalify 2.0.1 npm From adb23b1c093213fd3dadac7743b6cbf41dcbfd33 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 22 Feb 2025 06:49:09 +0000 Subject: [PATCH 200/209] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1949372..d2a842e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -141,7 +141,7 @@ jsonfile 6.1.0 npm julia 1.0.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.3 deb +krb5-locales 1.20.1-6ubuntu2.4 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb @@ -181,14 +181,14 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.3 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.4 deb libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1.1 deb libjq1 1.7.1-3build1 deb -libk5crypto3 1.20.1-6ubuntu2.3 deb +libk5crypto3 1.20.1-6ubuntu2.4 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.3 deb -libkrb5support0 1.20.1-6ubuntu2.3 deb +libkrb5-3 1.20.1-6ubuntu2.4 deb +libkrb5support0 1.20.1-6ubuntu2.4 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb @@ -276,7 +276,7 @@ node-pty 1.1.0-beta22 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:9.6p1-3ubuntu13.5 deb +openssh-client 1:9.6p1-3ubuntu13.8 deb openssl 3.0.13-0ubuntu3.4 deb opentype.js 0.8.0 npm passwd 1:4.13+dfsg1-4ubuntu3.2 deb From 503d40b6ca34f480f089a61c15de55ae018fb3f9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 25 Feb 2025 01:29:04 +0000 Subject: [PATCH 201/209] Bot Updating Package Versions --- package_versions.txt | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d2a842e..e8cbfe5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,25 +4,26 @@ NAME VERSION TYPE @microsoft/applicationinsights-core-js 2.8.15 npm @microsoft/applicationinsights-shims 2.0.2 npm @microsoft/dynamicproto-js 1.1.9 npm -@parcel/watcher 2.5.0 npm +@parcel/watcher 2.5.1 npm @tootallnate/once 3.0.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.27.0 npm -@vscode/ripgrep 1.15.9 npm +@vscode/proxy-agent 0.32.0 npm +@vscode/ripgrep 1.15.10 npm @vscode/spdlog 0.15.1 npm -@vscode/tree-sitter-wasm 0.0.4 npm +@vscode/tree-sitter-wasm 0.1.3 npm @vscode/vscode-languagedetection 1.0.21 npm -@xterm/addon-clipboard 0.2.0-beta.53 npm -@xterm/addon-image 0.9.0-beta.70 npm -@xterm/addon-ligatures 0.10.0-beta.70 npm -@xterm/addon-search 0.16.0-beta.70 npm -@xterm/addon-serialize 0.14.0-beta.70 npm -@xterm/addon-unicode11 0.9.0-beta.70 npm -@xterm/addon-webgl 0.19.0-beta.70 npm -@xterm/headless 5.6.0-beta.70 npm -@xterm/xterm 5.6.0-beta.70 npm -OpenVSCode Server - Insiders 1.97.0-insider npm +@xterm/addon-clipboard 0.2.0-beta.81 npm +@xterm/addon-image 0.9.0-beta.98 npm +@xterm/addon-ligatures 0.10.0-beta.98 npm +@xterm/addon-progress 0.2.0-beta.4 npm +@xterm/addon-search 0.16.0-beta.98 npm +@xterm/addon-serialize 0.14.0-beta.98 npm +@xterm/addon-unicode11 0.9.0-beta.98 npm +@xterm/addon-webgl 0.19.0-beta.98 npm +@xterm/headless 5.6.0-beta.98 npm +@xterm/xterm 5.6.0-beta.98 npm +OpenVSCode Server - Insiders 1.98.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.1 npm apt 2.7.14build2 deb @@ -131,7 +132,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.96.0 npm +js-debug 1.97.1 npm js-debug-companion 1.1.3 npm jsbn 1.1.0 npm jschardet 3.1.4 npm @@ -270,9 +271,9 @@ ncurses-bin 6.4+20240113-1ubuntu2 deb net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb -node 20.18.1 binary +node 20.18.2 binary node-abi 3.8.0 npm -node-pty 1.1.0-beta22 npm +node-pty 1.1.0-beta30 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm @@ -349,11 +350,11 @@ to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.7.2 npm +typescript 5.7.3 npm typescript-language-features 1.0.0 npm tzdata 2024b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb -undici 6.20.1 npm +undici 7.3.0 npm universalify 2.0.1 npm unminimize 0.2.1 deb util-deprecate 1.0.2 npm @@ -366,7 +367,7 @@ vscode-js-profile-table 1.0.10 npm vscode-json-languageserver 1.3.4 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-textmate 9.1.0 npm +vscode-textmate 9.2.0 npm vscode-theme-seti 1.0.0 npm wrappy 1.0.2 npm xauth 1:1.1.2-1build1 deb From 47f63848c1731b0d625e75c44e1d90d01a922113 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Mar 2025 01:30:37 +0000 Subject: [PATCH 202/209] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e8cbfe5..f86538d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,7 +23,7 @@ NAME VERSION TYPE @xterm/addon-webgl 0.19.0-beta.98 npm @xterm/headless 5.6.0-beta.98 npm @xterm/xterm 5.6.0-beta.98 npm -OpenVSCode Server - Insiders 1.98.0-insider npm +OpenVSCode Server - Insiders 1.99.0-insider npm adduser 3.137ubuntu1 deb agent-base 7.1.1 npm apt 2.7.14build2 deb @@ -161,7 +161,7 @@ libbz2-1.0 1.0.8-5.1build0.1 deb libc-bin 2.39-0ubuntu8.4 deb libc6 2.39-0ubuntu8.4 deb libcap-ng0 0.8.4-2build2 deb -libcap2 1:2.66-5ubuntu2.1 deb +libcap2 1:2.66-5ubuntu2.2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb @@ -180,7 +180,7 @@ libgcrypt20 1.10.3-2build1 deb libgdbm-compat4t64 1.23-5.1build1 deb libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb -libgnutls30t64 3.8.3-1.1ubuntu3.2 deb +libgnutls30t64 3.8.3-1.1ubuntu3.3 deb libgpg-error0 1.47-3build2.1 deb libgssapi-krb5-2 1.20.1-6ubuntu2.4 deb libhogweed6t64 3.9.1-2.2build1.1 deb @@ -191,8 +191,8 @@ libkeyutils1 1.6.3-3build1 deb libkrb5-3 1.20.1-6ubuntu2.4 deb libkrb5support0 1.20.1-6ubuntu2.4 deb libksba8 1.6.6-1build1 deb -libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb -libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb +libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb +libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1build0.1 deb libmd0 1.1.0-2build1.1 deb @@ -225,10 +225,10 @@ libsmartcols1 2.39.3-9ubuntu6.2 deb libsqlite3-0 3.45.1-1ubuntu2.1 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb -libssl3t64 3.0.13-0ubuntu3.4 deb +libssl3t64 3.0.13-0ubuntu3.5 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.5 deb -libtasn1-6 4.19.0-3build1 deb +libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb libudev1 255.4-1ubuntu8.5 deb libunistring5 1.1-2build1.1 deb @@ -278,7 +278,7 @@ npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm openssh-client 1:9.6p1-3ubuntu13.8 deb -openssl 3.0.13-0ubuntu3.4 deb +openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb @@ -350,7 +350,7 @@ to-regex-range 5.0.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm -typescript 5.7.3 npm +typescript 5.8.2 npm typescript-language-features 1.0.0 npm tzdata 2024b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb From 574f6fcd6a2e3cdbdf0162861ad669a0e85a55a1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 8 Mar 2025 06:45:06 +0000 Subject: [PATCH 203/209] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f86538d..92d9c8b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -142,7 +142,7 @@ jsonfile 6.1.0 npm julia 1.0.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.4 deb +krb5-locales 1.20.1-6ubuntu2.5 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb @@ -182,14 +182,14 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.3 deb libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.4 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.5 deb libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1.1 deb libjq1 1.7.1-3build1 deb -libk5crypto3 1.20.1-6ubuntu2.4 deb +libk5crypto3 1.20.1-6ubuntu2.5 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.4 deb -libkrb5support0 1.20.1-6ubuntu2.4 deb +libkrb5-3 1.20.1-6ubuntu2.5 deb +libkrb5support0 1.20.1-6ubuntu2.5 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb From 24b987b729624522ec3eb0d1449471bacc5a40b2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Mar 2025 06:49:19 +0000 Subject: [PATCH 204/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 92d9c8b..256a193 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ NAME VERSION TYPE @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.32.0 npm -@vscode/ripgrep 1.15.10 npm +@vscode/ripgrep 1.15.11 npm @vscode/spdlog 0.15.1 npm @vscode/tree-sitter-wasm 0.1.3 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -271,9 +271,9 @@ ncurses-bin 6.4+20240113-1ubuntu2 deb net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb -node 20.18.2 binary +node 20.18.3 binary node-abi 3.8.0 npm -node-pty 1.1.0-beta30 npm +node-pty 1.1.0-beta31 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm From 78878b3ee08287dd622590f9fa6c846523e87dad Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 22 Mar 2025 06:48:01 +0000 Subject: [PATCH 205/209] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 256a193..93785d0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -227,10 +227,10 @@ libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.5 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.5 deb +libsystemd0 255.4-1ubuntu8.6 deb libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.5 deb +libudev1 255.4-1ubuntu8.6 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.2 deb libx11-6 2:1.8.7-1build1 deb @@ -328,7 +328,7 @@ string_decoder 1.3.0 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.5 deb +systemd-standalone-sysusers 255.4-1ubuntu8.6 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar-fs 2.1.1 npm From facfa5eb0705db25e9984ba7715d49e86a04d0f5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Mar 2025 06:50:11 +0000 Subject: [PATCH 206/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 93785d0..bd728ea 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -277,7 +277,7 @@ node-pty 1.1.0-beta31 npm npm 1.0.1 npm objective-c 1.0.0 npm once 1.4.0 npm -openssh-client 1:9.6p1-3ubuntu13.8 deb +openssh-client 1:9.6p1-3ubuntu13.9 deb openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm passwd 1:4.13+dfsg1-4ubuntu3.2 deb From 1f4edfd81062d5f641c466f31b2de9b82d899923 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 5 Apr 2025 06:49:57 +0000 Subject: [PATCH 207/209] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index bd728ea..0a8e3e2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -352,7 +352,7 @@ tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm typescript 5.8.2 npm typescript-language-features 1.0.0 npm -tzdata 2024b-0ubuntu0.24.04.1 deb +tzdata 2025a-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb undici 7.3.0 npm universalify 2.0.1 npm From 904ffd854e0c6ddbf68cc95cbeb0705d37950671 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 12 Apr 2025 06:51:06 +0000 Subject: [PATCH 208/209] Bot Updating Package Versions --- package_versions.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0a8e3e2..d447968 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,7 +68,7 @@ detect-libc 1.0.3 npm detect-libc 2.0.1 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb -dirmngr 2.4.4-2ubuntu17 deb +dirmngr 2.4.4-2ubuntu17.2 deb docker 1.0.0 npm dpkg 1.22.6ubuntu6.1 deb e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb @@ -94,16 +94,16 @@ git-man 1:2.43.0-1ubuntu7.2 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm -gnupg 2.4.4-2ubuntu17 deb -gnupg-l10n 2.4.4-2ubuntu17 deb -gnupg-utils 2.4.4-2ubuntu17 deb +gnupg 2.4.4-2ubuntu17.2 deb +gnupg-l10n 2.4.4-2ubuntu17.2 deb +gnupg-utils 2.4.4-2ubuntu17.2 deb go 1.0.0 npm -gpg 2.4.4-2ubuntu17 deb -gpg-agent 2.4.4-2ubuntu17 deb -gpg-wks-client 2.4.4-2ubuntu17 deb -gpgconf 2.4.4-2ubuntu17 deb -gpgsm 2.4.4-2ubuntu17 deb -gpgv 2.4.4-2ubuntu17 deb +gpg 2.4.4-2ubuntu17.2 deb +gpg-agent 2.4.4-2ubuntu17.2 deb +gpg-wks-client 2.4.4-2ubuntu17.2 deb +gpgconf 2.4.4-2ubuntu17.2 deb +gpgsm 2.4.4-2ubuntu17.2 deb +gpgv 2.4.4-2ubuntu17.2 deb graceful-fs 4.2.11 npm grep 3.11-4build1 deb groovy 1.0.0 npm @@ -141,7 +141,7 @@ json-language-features 1.0.0 npm jsonfile 6.1.0 npm julia 1.0.0 npm kerberos 2.1.1 npm -keyboxd 2.4.4-2ubuntu17 deb +keyboxd 2.4.4-2ubuntu17.2 deb krb5-locales 1.20.1-6ubuntu2.5 deb latex 1.0.0 npm less 1.0.0 npm @@ -171,7 +171,7 @@ libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb liberror-perl 0.17029-2 deb -libexpat1 2.6.1-2ubuntu0.2 deb +libexpat1 2.6.1-2ubuntu0.3 deb libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb @@ -194,7 +194,7 @@ libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb liblz4-1 1.9.4-1build1.1 deb -liblzma5 5.6.1+really5.4.5-1build0.1 deb +liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb libmd0 1.1.0-2build1.1 deb libmount1 2.39.3-9ubuntu6.2 deb libncursesw6 6.4+20240113-1ubuntu2 deb @@ -352,7 +352,7 @@ tunnel-forwarding 1.0.0 npm typescript 1.0.0 npm typescript 5.8.2 npm typescript-language-features 1.0.0 npm -tzdata 2025a-0ubuntu0.24.04 deb +tzdata 2025b-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb undici 7.3.0 npm universalify 2.0.1 npm From 72a672180c483cacf22ed4bae60bdd2467538c38 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 19 Apr 2025 06:49:35 +0000 Subject: [PATCH 209/209] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d447968..e5ac4f6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -208,7 +208,7 @@ libpam-modules-bin 1.5.3-5ubuntu5.1 deb libpam-runtime 1.5.3-5ubuntu5.1 deb libpam0g 1.5.3-5ubuntu5.1 deb libpcre2-8-0 10.42-4ubuntu2.1 deb -libperl5.38t64 5.38.2-3.2build2.1 deb +libperl5.38t64 5.38.2-3.2ubuntu0.1 deb libproc2-0 2:4.0.4-4ubuntu3.2 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb @@ -284,9 +284,9 @@ passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb pend 1.2.0 npm perl 1.0.0 npm -perl 5.38.2-3.2build2.1 deb -perl-base 5.38.2-3.2build2.1 deb -perl-modules-5.38 5.38.2-3.2build2.1 deb +perl 5.38.2-3.2ubuntu0.1 deb +perl-base 5.38.2-3.2ubuntu0.1 deb +perl-modules-5.38 5.38.2-3.2ubuntu0.1 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm