From 3d1bea68afc91601763096e736ca76b20a682808 Mon Sep 17 00:00:00 2001 From: ptr727 Date: Sun, 18 Jun 2023 20:20:23 +0000 Subject: [PATCH 1/6] Update generated README.md --- Docker/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Docker/README.md b/Docker/README.md index 54034c86..14a72bea 100644 --- a/Docker/README.md +++ b/Docker/README.md @@ -53,7 +53,7 @@ Images are updated weekly with the latest upstream updates. ### `ptr727/plexcleaner:latest` ```text -PlexCleaner: 3.1.37+a319855c20 19:01:43 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.39+a065a9dab0 20:20:10 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 20230223192356-5c2b5d2d0-1.6.x MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -65,7 +65,7 @@ FfMpeg: ffmpeg version 6.0-0ubuntu1~22.04.sav1.1 Copyright (c) 2000-2023 the FFm ### `ptr727/plexcleaner:savoury` ```text -PlexCleaner: 3.1.37+a319855c20 19:01:43 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.39+a065a9dab0 20:20:10 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 20230223192356-5c2b5d2d0-1.6.x MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -77,7 +77,7 @@ FfMpeg: ffmpeg version 6.0-0ubuntu1~22.04.sav1.1 Copyright (c) 2000-2023 the FFm ### `ptr727/plexcleaner:debian` ```text -PlexCleaner: 3.1.37+a319855c20 19:01:42 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.39+a065a9dab0 20:20:01 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -89,7 +89,7 @@ FfMpeg: ffmpeg version 5.1.3-1 Copyright (c) 2000-2022 the FFmpeg developers bui ### `ptr727/plexcleaner:alpine` ```text -PlexCleaner: 3.1.37+a319855c20 19:01:36 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.39+a065a9dab0 20:19:50 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -101,7 +101,7 @@ FfMpeg: ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers built w ### `ptr727/plexcleaner:arch` ```text -PlexCleaner: 3.1.37+a319855c20 19:01:50 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.39+a065a9dab0 20:20:07 [INF] <1> Exit Code : 0 dotNET: 7.0.105 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 From 8d48f3c410b7ead0d46dcd66477bafd122b23a38 Mon Sep 17 00:00:00 2001 From: Pieter Viljoen Date: Sun, 18 Jun 2023 15:28:57 -0700 Subject: [PATCH 2/6] Use env variables --- .github/workflows/BuildDockerPush.yml | 40 ++++++++++++++---------- .github/workflows/BuildGitHubRelease.yml | 15 ++++++--- PlexCleaner.sln | 1 + 3 files changed, 34 insertions(+), 22 deletions(-) diff --git a/.github/workflows/BuildDockerPush.yml b/.github/workflows/BuildDockerPush.yml index 2a2b7b9a..343c6df3 100644 --- a/.github/workflows/BuildDockerPush.yml +++ b/.github/workflows/BuildDockerPush.yml @@ -13,6 +13,12 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +env: + # Do not push on pull_request events + dopush: ${{ github.event_name != 'pull_request' }} + # main branch + mainbranch: ${{ endsWith(github.ref, 'refs/heads/main') }} + jobs: # Test @@ -88,7 +94,7 @@ jobs: cache-scope: debian secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'debian' || 'debian-develop' }} + docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'debian' || 'debian-develop' }} # Alpine: linux/amd64,linux/arm64 - file: ./Docker/Alpine.dotNET.Dockerfile @@ -96,7 +102,7 @@ jobs: cache-scope: alpine secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'alpine' || 'alpine-develop' }} + docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'alpine' || 'alpine-develop' }} # Ubuntu: linux/amd64 - file: ./Docker/Ubuntu.dotNET.Savoury.Dockerfile @@ -104,8 +110,8 @@ jobs: cache-scope: savoury secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'savoury' || 'savoury-develop' }} - docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'latest' || 'develop' }} + docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'savoury' || 'savoury-develop' }} + docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'latest' || 'develop' }} docker.io/ptr727/plexcleaner:${{ needs.version.outputs.SemVer2 }} # Arch: linux/amd64 @@ -114,7 +120,7 @@ jobs: cache-scope: arch secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'arch' || 'arch-develop' }} + docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'arch' || 'arch-develop' }} steps: @@ -140,8 +146,7 @@ jobs: # Login to Docker Hub # https://github.com/marketplace/actions/docker-login - name: Login to Docker Hub - # No need to login if not pushing - if: ${{ (github.event_name != 'pull_request') }} + if: ${{ env.dopush }} uses: docker/login-action@v2 with: registry: docker.io @@ -162,14 +167,15 @@ jobs: cache-to: type=gha,mode=max,scope=${{ matrix.cache-scope }} file: ${{ matrix.file }} # Don't push pull requests - push: ${{ (github.event_name != 'pull_request') }} + # push: ${{ (github.event_name != 'pull_request') }} + push: ${{ env.dopush }} # TODO: How to test for secret not null and avoid "null= is not a valid secret" secrets: ${{ matrix.secrets }}=${{ secrets[matrix.secrets] }} tags: ${{ matrix.tags }} platforms: ${{ matrix.platforms }} build-args: | LABEL_VERSION=${{ needs.version.outputs.SemVer2 }} - BUILD_CONFIGURATION=${{ endsWith(github.ref, 'refs/heads/main') && 'Release' || 'Debug' }} + BUILD_CONFIGURATION=${{ env.mainbranch && 'Release' || 'Debug' }} BUILD_VERSION=${{ needs.version.outputs.AssemblyVersion }} BUILD_FILE_VERSION=${{ needs.version.outputs.AssemblyFileVersion }} BUILD_ASSEMBLY_VERSION=${{ needs.version.outputs.AssemblyFileVersion }} @@ -182,20 +188,20 @@ jobs: name: Tool versions runs-on: ubuntu-latest needs: buildpush - if: ${{ (github.event_name != 'pull_request') }} + if: ${{ env.dopush }} strategy: # https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs matrix: include: - - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'debian' || 'debian-develop' }} + - tag: ${{ env.mainbranch && 'debian' || 'debian-develop' }} file: debian.ver - - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'alpine' || 'alpine-develop' }} + - tag: ${{ env.mainbranch && 'alpine' || 'alpine-develop' }} file: alpine.ver - - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'savoury' || 'savoury-develop' }} + - tag: ${{ env.mainbranch && 'savoury' || 'savoury-develop' }} file: savoury.ver - - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'arch' || 'arch-develop' }} + - tag: ${{ env.mainbranch && 'arch' || 'arch-develop' }} file: arch.ver steps: @@ -234,7 +240,7 @@ jobs: name: Create README.md runs-on: ubuntu-latest needs: toolversions - if: ${{ (github.event_name != 'pull_request') }} + if: ${{ env.dopush }} steps: @@ -267,7 +273,7 @@ jobs: name: Update README.md runs-on: ubuntu-latest needs: updatereadme - if: ${{ (github.event_name != 'pull_request') }} + if: ${{ (env.dopush }} steps: @@ -292,7 +298,7 @@ jobs: name: Date badge runs-on: ubuntu-latest needs: buildpush - if: ${{ (github.event_name != 'pull_request') }} + if: ${{ env.dopush }} steps: diff --git a/.github/workflows/BuildGitHubRelease.yml b/.github/workflows/BuildGitHubRelease.yml index 90c00b0e..c4f22936 100644 --- a/.github/workflows/BuildGitHubRelease.yml +++ b/.github/workflows/BuildGitHubRelease.yml @@ -11,6 +11,12 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +env: + # Do not push on pull_request events + dopush: ${{ github.event_name != 'pull_request' }} + # main branch + mainbranch: ${{ endsWith(github.ref, 'refs/heads/main') }} + jobs: # Test @@ -109,7 +115,7 @@ jobs: --runtime ${{ matrix.runtime }} --self-contained false --output ${{ runner.temp }}/publish/${{ matrix.runtime }} - --configuration ${{ endsWith(github.ref, 'refs/heads/main') && 'Release' || 'Debug' }} + --configuration ${{ env.mainbranch && 'Release' || 'Debug' }} -property:Version=${{ needs.version.outputs.AssemblyVersion }} -property:FileVersion=${{ needs.version.outputs.AssemblyFileVersion }} -property:AssemblyVersion=${{ needs.version.outputs.AssemblyVersion }} @@ -118,8 +124,7 @@ jobs: # https://github.com/marketplace/actions/upload-a-build-artifact - name: Upload build artifacts - # No need to publish if artifacts if not publishing build - if: ${{ (github.event_name != 'pull_request') }} + if: ${{ env.dopush }} uses: actions/upload-artifact@v3 with: name: publish @@ -131,7 +136,7 @@ jobs: name: Publish runs-on: ubuntu-latest needs: [ build, version ] - if: ${{ (github.event_name != 'pull_request') }} + if: ${{ env.dopush }} steps: @@ -154,5 +159,5 @@ jobs: repo_token: ${{ secrets.GITHUB_TOKEN }} automatic_release_tag: ${{ needs.version.outputs.SemVer2 }} # Only main branch is not a pre-release - prerelease: ${{ !endsWith(github.ref, 'refs/heads/main') }} + prerelease: ${{ !env.mainbranch }} files: ${{ runner.temp }}/publish/PlexCleaner.7z diff --git a/PlexCleaner.sln b/PlexCleaner.sln index 76b41cd3..cb20ccbb 100644 --- a/PlexCleaner.sln +++ b/PlexCleaner.sln @@ -35,6 +35,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Actions", "Actions", "{CA5B ProjectSection(SolutionItems) = preProject .github\workflows\BuildDockerPush.yml = .github\workflows\BuildDockerPush.yml .github\workflows\BuildGitHubRelease.yml = .github\workflows\BuildGitHubRelease.yml + .github\dependabot.yml = .github\dependabot.yml EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PlexCleanerTests", "PlexCleanerTests\PlexCleanerTests.csproj", "{D6124D3D-CC4F-448F-BF57-C1D7E2FAC226}" From d7a16aa61e69e0823a714f08bd1dae0b14827781 Mon Sep 17 00:00:00 2001 From: Pieter Viljoen Date: Sun, 18 Jun 2023 15:40:52 -0700 Subject: [PATCH 3/6] env not supported in matrix --- .github/workflows/BuildDockerPush.yml | 23 +++++++++++------------ .github/workflows/BuildGitHubRelease.yml | 1 + 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/BuildDockerPush.yml b/.github/workflows/BuildDockerPush.yml index 343c6df3..8a82cda0 100644 --- a/.github/workflows/BuildDockerPush.yml +++ b/.github/workflows/BuildDockerPush.yml @@ -13,6 +13,7 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +# env is not supported in matrix operations :( env: # Do not push on pull_request events dopush: ${{ github.event_name != 'pull_request' }} @@ -94,7 +95,7 @@ jobs: cache-scope: debian secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'debian' || 'debian-develop' }} + docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'debian' || 'debian-develop' }} # Alpine: linux/amd64,linux/arm64 - file: ./Docker/Alpine.dotNET.Dockerfile @@ -102,7 +103,7 @@ jobs: cache-scope: alpine secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'alpine' || 'alpine-develop' }} + docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'alpine' || 'alpine-develop' }} # Ubuntu: linux/amd64 - file: ./Docker/Ubuntu.dotNET.Savoury.Dockerfile @@ -110,8 +111,8 @@ jobs: cache-scope: savoury secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'savoury' || 'savoury-develop' }} - docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'latest' || 'develop' }} + docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'savoury' || 'savoury-develop' }} + docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'latest' || 'develop' }} docker.io/ptr727/plexcleaner:${{ needs.version.outputs.SemVer2 }} # Arch: linux/amd64 @@ -120,7 +121,7 @@ jobs: cache-scope: arch secrets: SAVOURY_PPA_AUTH tags: | - docker.io/ptr727/plexcleaner:${{ env.mainbranch && 'arch' || 'arch-develop' }} + docker.io/ptr727/plexcleaner:${{ endsWith(github.ref, 'refs/heads/main') && 'arch' || 'arch-develop' }} steps: @@ -166,9 +167,7 @@ jobs: cache-from: type=gha,scope=${{ matrix.cache-scope }} cache-to: type=gha,mode=max,scope=${{ matrix.cache-scope }} file: ${{ matrix.file }} - # Don't push pull requests - # push: ${{ (github.event_name != 'pull_request') }} - push: ${{ env.dopush }} + push: ${{ (github.event_name != 'pull_request') }} # TODO: How to test for secret not null and avoid "null= is not a valid secret" secrets: ${{ matrix.secrets }}=${{ secrets[matrix.secrets] }} tags: ${{ matrix.tags }} @@ -195,13 +194,13 @@ jobs: # https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs matrix: include: - - tag: ${{ env.mainbranch && 'debian' || 'debian-develop' }} + - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'debian' || 'debian-develop' }} file: debian.ver - - tag: ${{ env.mainbranch && 'alpine' || 'alpine-develop' }} + - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'alpine' || 'alpine-develop' }} file: alpine.ver - - tag: ${{ env.mainbranch && 'savoury' || 'savoury-develop' }} + - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'savoury' || 'savoury-develop' }} file: savoury.ver - - tag: ${{ env.mainbranch && 'arch' || 'arch-develop' }} + - tag: ${{ endsWith(github.ref, 'refs/heads/main') && 'arch' || 'arch-develop' }} file: arch.ver steps: diff --git a/.github/workflows/BuildGitHubRelease.yml b/.github/workflows/BuildGitHubRelease.yml index c4f22936..cd2c73bc 100644 --- a/.github/workflows/BuildGitHubRelease.yml +++ b/.github/workflows/BuildGitHubRelease.yml @@ -11,6 +11,7 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +# env is not supported in matrix operations :( env: # Do not push on pull_request events dopush: ${{ github.event_name != 'pull_request' }} From 208379d4a005ec99f4c3f2bd5aebe2287d31c488 Mon Sep 17 00:00:00 2001 From: Pieter Viljoen Date: Sun, 18 Jun 2023 15:53:21 -0700 Subject: [PATCH 4/6] env also not supported in job if --- .github/workflows/BuildDockerPush.yml | 10 +++++----- .github/workflows/BuildGitHubRelease.yml | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/BuildDockerPush.yml b/.github/workflows/BuildDockerPush.yml index 8a82cda0..86b8ec79 100644 --- a/.github/workflows/BuildDockerPush.yml +++ b/.github/workflows/BuildDockerPush.yml @@ -13,7 +13,7 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true -# env is not supported in matrix operations :( +# env is not supported in matrix operations or job if :( env: # Do not push on pull_request events dopush: ${{ github.event_name != 'pull_request' }} @@ -187,7 +187,7 @@ jobs: name: Tool versions runs-on: ubuntu-latest needs: buildpush - if: ${{ env.dopush }} + if: ${{ github.event_name != 'pull_request' }} strategy: @@ -239,7 +239,7 @@ jobs: name: Create README.md runs-on: ubuntu-latest needs: toolversions - if: ${{ env.dopush }} + if: ${{ github.event_name != 'pull_request' }} steps: @@ -272,7 +272,7 @@ jobs: name: Update README.md runs-on: ubuntu-latest needs: updatereadme - if: ${{ (env.dopush }} + if: ${{ github.event_name != 'pull_request' }} steps: @@ -297,7 +297,7 @@ jobs: name: Date badge runs-on: ubuntu-latest needs: buildpush - if: ${{ env.dopush }} + if: ${{ github.event_name != 'pull_request' }} steps: diff --git a/.github/workflows/BuildGitHubRelease.yml b/.github/workflows/BuildGitHubRelease.yml index cd2c73bc..6837beb5 100644 --- a/.github/workflows/BuildGitHubRelease.yml +++ b/.github/workflows/BuildGitHubRelease.yml @@ -11,7 +11,7 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true -# env is not supported in matrix operations :( +# env is not supported in matrix operations or job if :( env: # Do not push on pull_request events dopush: ${{ github.event_name != 'pull_request' }} @@ -137,7 +137,7 @@ jobs: name: Publish runs-on: ubuntu-latest needs: [ build, version ] - if: ${{ env.dopush }} + if: ${{ github.event_name != 'pull_request' }} steps: From 7f000e1dae86b108e9516f61e802c7065b2b4d11 Mon Sep 17 00:00:00 2001 From: ptr727 Date: Sun, 18 Jun 2023 23:11:42 +0000 Subject: [PATCH 5/6] Update generated README.md --- Docker/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Docker/README.md b/Docker/README.md index 14a72bea..9171ff6b 100644 --- a/Docker/README.md +++ b/Docker/README.md @@ -53,7 +53,7 @@ Images are updated weekly with the latest upstream updates. ### `ptr727/plexcleaner:latest` ```text -PlexCleaner: 3.1.39+a065a9dab0 20:20:10 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.43+208379d4a0 23:11:23 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 20230223192356-5c2b5d2d0-1.6.x MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -65,7 +65,7 @@ FfMpeg: ffmpeg version 6.0-0ubuntu1~22.04.sav1.1 Copyright (c) 2000-2023 the FFm ### `ptr727/plexcleaner:savoury` ```text -PlexCleaner: 3.1.39+a065a9dab0 20:20:10 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.43+208379d4a0 23:11:23 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 20230223192356-5c2b5d2d0-1.6.x MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -77,7 +77,7 @@ FfMpeg: ffmpeg version 6.0-0ubuntu1~22.04.sav1.1 Copyright (c) 2000-2023 the FFm ### `ptr727/plexcleaner:debian` ```text -PlexCleaner: 3.1.39+a065a9dab0 20:20:01 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.43+208379d4a0 23:11:18 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -89,7 +89,7 @@ FfMpeg: ffmpeg version 5.1.3-1 Copyright (c) 2000-2022 the FFmpeg developers bui ### `ptr727/plexcleaner:alpine` ```text -PlexCleaner: 3.1.39+a065a9dab0 20:19:50 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.43+208379d4a0 23:10:59 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -101,7 +101,7 @@ FfMpeg: ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers built w ### `ptr727/plexcleaner:arch` ```text -PlexCleaner: 3.1.39+a065a9dab0 20:20:07 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.43+208379d4a0 23:11:28 [INF] <1> Exit Code : 0 dotNET: 7.0.105 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 From 843a01ad2d4024a9d278eb3afaf01c19c6cf316a Mon Sep 17 00:00:00 2001 From: ptr727 Date: Sun, 18 Jun 2023 23:44:07 +0000 Subject: [PATCH 6/6] Update generated README.md --- Docker/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Docker/README.md b/Docker/README.md index 82477fab..e2ecd901 100644 --- a/Docker/README.md +++ b/Docker/README.md @@ -53,7 +53,7 @@ Images are updated weekly with the latest upstream updates. ### `ptr727/plexcleaner:latest` ```text -PlexCleaner: 3.1.42+10a9e38516 22:04:58 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.45+4ed2d87c0f 23:43:41 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 20230223192356-5c2b5d2d0-1.6.x MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -65,7 +65,7 @@ FfMpeg: ffmpeg version 6.0-0ubuntu1~22.04.sav1.1 Copyright (c) 2000-2023 the FFm ### `ptr727/plexcleaner:savoury` ```text -PlexCleaner: 3.1.42+10a9e38516 22:04:58 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.45+4ed2d87c0f 23:43:41 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 20230223192356-5c2b5d2d0-1.6.x MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -77,7 +77,7 @@ FfMpeg: ffmpeg version 6.0-0ubuntu1~22.04.sav1.1 Copyright (c) 2000-2023 the FFm ### `ptr727/plexcleaner:debian` ```text -PlexCleaner: 3.1.42+10a9e38516 22:04:56 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.45+4ed2d87c0f 23:43:53 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -89,7 +89,7 @@ FfMpeg: ffmpeg version 5.1.3-1 Copyright (c) 2000-2022 the FFmpeg developers bui ### `ptr727/plexcleaner:alpine` ```text -PlexCleaner: 3.1.42+10a9e38516 22:04:39 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.45+4ed2d87c0f 23:43:22 [INF] <1> Exit Code : 0 dotNET: 7.0.304 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04 @@ -101,7 +101,7 @@ FfMpeg: ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers built w ### `ptr727/plexcleaner:arch` ```text -PlexCleaner: 3.1.42+10a9e38516 22:04:55 [INF] <1> Exit Code : 0 +PlexCleaner: 3.1.45+4ed2d87c0f 23:43:55 [INF] <1> Exit Code : 0 dotNET: 7.0.105 HandBrakeCLI: HandBrake 1.6.1 MediaInfo: MediaInfo Command line, MediaInfoLib - v23.04