diff --git a/.editorconfig b/.editorconfig old mode 100755 new mode 100644 diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml old mode 100755 new mode 100644 diff --git a/.github/ISSUE_TEMPLATE/issue.feature.yml b/.github/ISSUE_TEMPLATE/issue.feature.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml old mode 100755 new mode 100644 diff --git a/Dockerfile b/Dockerfile index 3b83954..ba76776 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.20 +FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.21 ARG BUILD_DATE ARG VERSION @@ -17,13 +17,13 @@ RUN \ apk add --no-cache \ ffmpeg \ file \ - imagemagick \ libpq \ libidn \ nodejs \ ruby \ ruby-bundler \ ruby-rdoc \ + vips \ yaml && \ apk add --no-cache --virtual=build-dependencies \ build-base \ @@ -36,6 +36,7 @@ RUN \ npm \ openssl-dev \ ruby-dev \ + vips-dev \ yaml-dev && \ echo "**** install mastodon ****" && \ mkdir -p /app/www && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 998617f..9d57bd9 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.20 +FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.21 ARG BUILD_DATE ARG VERSION @@ -18,13 +18,13 @@ RUN \ ffmpeg \ file \ gcompat \ - imagemagick \ libpq \ libidn \ nodejs \ ruby \ ruby-bundler \ ruby-rdoc \ + vips \ yaml && \ apk add --no-cache --virtual=build-dependencies \ build-base \ @@ -38,6 +38,7 @@ RUN \ openssl-dev \ python3-dev \ ruby-dev \ + vips-dev \ yaml-dev && \ echo "**** install mastodon ****" && \ mkdir -p /app/www && \ diff --git a/Jenkinsfile b/Jenkinsfile index e953bd6..ca795dd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -597,7 +597,7 @@ pipeline { --label \"org.opencontainers.image.title=Mastodon\" \ --label \"org.opencontainers.image.description=[Mastodon](https://github.com/mastodon/mastodon/) is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones.. \" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=default --load \ + --provenance=true --sbom=true --builder=default --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -663,7 +663,7 @@ pipeline { --label \"org.opencontainers.image.title=Mastodon\" \ --label \"org.opencontainers.image.description=[Mastodon](https://github.com/mastodon/mastodon/) is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones.. \" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=default --load \ + --provenance=true --sbom=true --builder=default --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e @@ -722,7 +722,7 @@ pipeline { --label \"org.opencontainers.image.title=Mastodon\" \ --label \"org.opencontainers.image.description=[Mastodon](https://github.com/mastodon/mastodon/) is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones.. \" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ - --provenance=false --sbom=false --builder=default --load \ + --provenance=true --sbom=true --builder=default --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh '''#! /bin/bash set -e diff --git a/README.md b/README.md index 57834de..b134155 100644 --- a/README.md +++ b/README.md @@ -432,6 +432,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **06.06.25:** - Rebase to Alpine 3.21, replace deprecated imagemagick with vips. * **08.10.24:** - Rebase to Alpine 3.20, enable [Active Record Encryption](https://github.com/mastodon/mastodon/pull/29831/files). Existing users should update their nginx confs to avoid http2 deprecation warnings. * **21.09.23:** - Rebase to Alpine 3.18, migrate to s6v3. * **25.05.23:** - Adjust apk flags. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 705d38c..4cdf9da 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -6,8 +6,6 @@ external_type: github_stable release_type: stable release_tag: latest ls_branch: main -image_provenance: false -image_sbom: false image_builder: default repo_vars: - EXT_GIT_BRANCH = 'main' diff --git a/readme-vars.yml b/readme-vars.yml index 45f14d8..eb6be8d 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -172,6 +172,7 @@ init_diagram: | "mastodon:latest" <- Base Images # changelog changelogs: + - {date: "06.06.25:", desc: "Rebase to Alpine 3.21, replace deprecated imagemagick with vips."} - {date: "08.10.24:", desc: "Rebase to Alpine 3.20, enable [Active Record Encryption](https://github.com/mastodon/mastodon/pull/29831/files). Existing users should update their nginx confs to avoid http2 deprecation warnings."} - {date: "21.09.23:", desc: "Rebase to Alpine 3.18, migrate to s6v3."} - {date: "25.05.23:", desc: "Adjust apk flags."}