mirror of
https://github.com/N0rthernL1ghts/wordpress.git
synced 2024-11-27 09:45:06 +01:00
Introduce WP_PATCH_VERSION that allows reusing patch across the versions
In most cases, there is no need for new patch, as it's exactly the same. There were no changes recorded between versions 5.9.1 and 6.2.2
This commit is contained in:
parent
b5781420c8
commit
f2d68e2d55
|
@ -1,5 +1,6 @@
|
||||||
ARG PHP_VERSION=8.1
|
ARG PHP_VERSION=8.1
|
||||||
ARG WP_VERSION=6.1.0
|
ARG WP_VERSION=6.1.0
|
||||||
|
ARG WP_PATCH_VERSION=5.9.1
|
||||||
|
|
||||||
# WordPress resources
|
# WordPress resources
|
||||||
FROM --platform=${TARGETPLATFORM} wordpress:cli-php${PHP_VERSION} AS wp-cli
|
FROM --platform=${TARGETPLATFORM} wordpress:cli-php${PHP_VERSION} AS wp-cli
|
||||||
|
@ -18,11 +19,12 @@ COPY ["./rootfs/", "/"]
|
||||||
|
|
||||||
# Configuration and patches
|
# Configuration and patches
|
||||||
ARG WP_VERSION
|
ARG WP_VERSION
|
||||||
|
ARG WP_PATCH_VERSION
|
||||||
|
|
||||||
# Copy WordPress source from the official image
|
# Copy WordPress source from the official image
|
||||||
COPY --from=wp-src ["/usr/src/wordpress/", "/var/www/html/"]
|
COPY --from=wp-src ["/usr/src/wordpress/", "/var/www/html/"]
|
||||||
|
|
||||||
COPY ["patches/${WP_VERSION}/wp-admin-update-core.patch", "/etc/wp-mods/"]
|
COPY ["patches/${WP_PATCH_VERSION}/wp-admin-update-core.patch", "/etc/wp-mods/"]
|
||||||
|
|
||||||
|
|
||||||
# Stage 3 - Final
|
# Stage 3 - Final
|
||||||
|
@ -38,7 +40,9 @@ RUN set -eux \
|
||||||
&& wp-apply-patch "/etc/wp-mods/wp-admin-update-core.patch" "/var/www/html/wp-admin/update-core.php" "true"
|
&& wp-apply-patch "/etc/wp-mods/wp-admin-update-core.patch" "/var/www/html/wp-admin/update-core.php" "true"
|
||||||
|
|
||||||
ARG WP_VERSION
|
ARG WP_VERSION
|
||||||
|
ARG WP_PATCH_VERSION
|
||||||
ENV WP_VERSION="${WP_VERSION}"
|
ENV WP_VERSION="${WP_VERSION}"
|
||||||
|
ENV WP_PATCH_VERSION="${WP_PATCH_VERSION}"
|
||||||
ENV ENFORCE_DISABLE_WP_UPDATES=true
|
ENV ENFORCE_DISABLE_WP_UPDATES=true
|
||||||
ENV WP_CLI_DISABLE_AUTO_CHECK_UPDATE=true
|
ENV WP_CLI_DISABLE_AUTO_CHECK_UPDATE=true
|
||||||
ENV CRON_ENABLED=true
|
ENV CRON_ENABLED=true
|
||||||
|
|
|
@ -38,9 +38,10 @@ variable "REGISTRY_CACHE" {
|
||||||
|
|
||||||
# Get the arguments for the build
|
# Get the arguments for the build
|
||||||
function "get-args" {
|
function "get-args" {
|
||||||
params = [version]
|
params = [version, patch_version]
|
||||||
result = {
|
result = {
|
||||||
WP_VERSION = version
|
WP_VERSION = version
|
||||||
|
WP_PATCH_VERSION = patch_version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,7 +89,7 @@ target "5_9_0" {
|
||||||
cache-from = get-cache-from("5.9.0")
|
cache-from = get-cache-from("5.9.0")
|
||||||
cache-to = get-cache-to("5.9.0")
|
cache-to = get-cache-to("5.9.0")
|
||||||
tags = get-tags("5.9.0", [])
|
tags = get-tags("5.9.0", [])
|
||||||
args = get-args("5.9.0")
|
args = get-args("5.9.0", "5.9.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "5_9_1" {
|
target "5_9_1" {
|
||||||
|
@ -96,7 +97,7 @@ target "5_9_1" {
|
||||||
cache-from = get-cache-from("5.9.1")
|
cache-from = get-cache-from("5.9.1")
|
||||||
cache-to = get-cache-to("5.9.1")
|
cache-to = get-cache-to("5.9.1")
|
||||||
tags = get-tags("5.9.1", [])
|
tags = get-tags("5.9.1", [])
|
||||||
args = get-args("5.9.1")
|
args = get-args("5.9.1", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "5_9_2" {
|
target "5_9_2" {
|
||||||
|
@ -104,7 +105,7 @@ target "5_9_2" {
|
||||||
cache-from = get-cache-from("5.9.2")
|
cache-from = get-cache-from("5.9.2")
|
||||||
cache-to = get-cache-to("5.9.2")
|
cache-to = get-cache-to("5.9.2")
|
||||||
tags = get-tags("5.9.2", [])
|
tags = get-tags("5.9.2", [])
|
||||||
args = get-args("5.9.2")
|
args = get-args("5.9.2", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "5_9_3" {
|
target "5_9_3" {
|
||||||
|
@ -112,7 +113,7 @@ target "5_9_3" {
|
||||||
cache-from = get-cache-from("5.9.3")
|
cache-from = get-cache-from("5.9.3")
|
||||||
cache-to = get-cache-to("5.9.3")
|
cache-to = get-cache-to("5.9.3")
|
||||||
tags = get-tags("5.9.3", ["5", "5.9"])
|
tags = get-tags("5.9.3", ["5", "5.9"])
|
||||||
args = get-args("5.9.3")
|
args = get-args("5.9.3", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_0_0" {
|
target "6_0_0" {
|
||||||
|
@ -120,7 +121,7 @@ target "6_0_0" {
|
||||||
cache-from = get-cache-from("6.0.0")
|
cache-from = get-cache-from("6.0.0")
|
||||||
cache-to = get-cache-to("6.0.0")
|
cache-to = get-cache-to("6.0.0")
|
||||||
tags = get-tags("6.0.0", [])
|
tags = get-tags("6.0.0", [])
|
||||||
args = get-args("6.0.0")
|
args = get-args("6.0.0", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_0_1" {
|
target "6_0_1" {
|
||||||
|
@ -128,7 +129,7 @@ target "6_0_1" {
|
||||||
cache-from = get-cache-from("6.0.1")
|
cache-from = get-cache-from("6.0.1")
|
||||||
cache-to = get-cache-to("6.0.1")
|
cache-to = get-cache-to("6.0.1")
|
||||||
tags = get-tags("6.0.1", [])
|
tags = get-tags("6.0.1", [])
|
||||||
args = get-args("6.0.1")
|
args = get-args("6.0.1", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_0_2" {
|
target "6_0_2" {
|
||||||
|
@ -136,7 +137,7 @@ target "6_0_2" {
|
||||||
cache-from = get-cache-from("6.0.2")
|
cache-from = get-cache-from("6.0.2")
|
||||||
cache-to = get-cache-to("6.0.2")
|
cache-to = get-cache-to("6.0.2")
|
||||||
tags = get-tags("6.0.2", [])
|
tags = get-tags("6.0.2", [])
|
||||||
args = get-args("6.0.2")
|
args = get-args("6.0.2", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_0_3" {
|
target "6_0_3" {
|
||||||
|
@ -144,7 +145,7 @@ target "6_0_3" {
|
||||||
cache-from = get-cache-from("6.0.3")
|
cache-from = get-cache-from("6.0.3")
|
||||||
cache-to = get-cache-to("6.0.3")
|
cache-to = get-cache-to("6.0.3")
|
||||||
tags = get-tags("6.0.3", ["6.0"])
|
tags = get-tags("6.0.3", ["6.0"])
|
||||||
args = get-args("6.0.3")
|
args = get-args("6.0.3", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_1_0" {
|
target "6_1_0" {
|
||||||
|
@ -152,7 +153,7 @@ target "6_1_0" {
|
||||||
cache-from = get-cache-from("6.1.0")
|
cache-from = get-cache-from("6.1.0")
|
||||||
cache-to = get-cache-to("6.1.0")
|
cache-to = get-cache-to("6.1.0")
|
||||||
tags = get-tags("6.1.0", [])
|
tags = get-tags("6.1.0", [])
|
||||||
args = get-args("6.1.0")
|
args = get-args("6.1.0", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_1_1" {
|
target "6_1_1" {
|
||||||
|
@ -160,7 +161,7 @@ target "6_1_1" {
|
||||||
cache-from = get-cache-from("6.1.1")
|
cache-from = get-cache-from("6.1.1")
|
||||||
cache-to = get-cache-to("6.1.1")
|
cache-to = get-cache-to("6.1.1")
|
||||||
tags = get-tags("6.1.1", ["6.1"])
|
tags = get-tags("6.1.1", ["6.1"])
|
||||||
args = get-args("6.1.1")
|
args = get-args("6.1.1", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_2_0" {
|
target "6_2_0" {
|
||||||
|
@ -168,7 +169,7 @@ target "6_2_0" {
|
||||||
cache-from = get-cache-from("6.2.0")
|
cache-from = get-cache-from("6.2.0")
|
||||||
cache-to = get-cache-to("6.2.0")
|
cache-to = get-cache-to("6.2.0")
|
||||||
tags = get-tags("6.2.0", [])
|
tags = get-tags("6.2.0", [])
|
||||||
args = get-args("6.2.0")
|
args = get-args("6.2.0", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_2_1" {
|
target "6_2_1" {
|
||||||
|
@ -176,7 +177,7 @@ target "6_2_1" {
|
||||||
cache-from = get-cache-from("6.2.1")
|
cache-from = get-cache-from("6.2.1")
|
||||||
cache-to = get-cache-to("6.2.1")
|
cache-to = get-cache-to("6.2.1")
|
||||||
tags = get-tags("6.2.1", [])
|
tags = get-tags("6.2.1", [])
|
||||||
args = get-args("6.2.1")
|
args = get-args("6.2.1", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
target "6_2_2" {
|
target "6_2_2" {
|
||||||
|
@ -184,5 +185,5 @@ target "6_2_2" {
|
||||||
cache-from = get-cache-from("6.2.2")
|
cache-from = get-cache-from("6.2.2")
|
||||||
cache-to = get-cache-to("6.2.2")
|
cache-to = get-cache-to("6.2.2")
|
||||||
tags = get-tags("6.2.2", ["6", "6.2", "latest"])
|
tags = get-tags("6.2.2", ["6", "6.2", "latest"])
|
||||||
args = get-args("6.2.2")
|
args = get-args("6.2.2", "5.9.1")
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2022-03-22 19:22:19.921705536 +0100
|
|
||||||
+++ update-core.php 2022-03-22 19:22:41.242213723 +0100
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2022-05-25 19:16:03.906128294 +0200
|
|
||||||
+++ update-core.php 2022-05-25 19:16:56.079812565 +0200
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2022-07-25 23:31:49.413445800 +0200
|
|
||||||
+++ update-core.php 2022-07-25 23:35:11.026340149 +0200
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2022-07-25 23:40:10.667406949 +0200
|
|
||||||
+++ update-core.php 2022-07-25 23:41:52.068913892 +0200
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2022-09-10 03:36:26.120553829 +0200
|
|
||||||
+++ update-core.php 2022-09-10 03:37:29.638236917 +0200
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2022-11-02 21:28:47.121321629 +0100
|
|
||||||
+++ update-core.php 2022-11-02 21:31:38.007567026 +0100
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2022-11-02 21:35:23.068067797 +0100
|
|
||||||
+++ update-core.php 2022-11-02 21:36:03.955439331 +0100
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2023-01-20 13:36:28.762998072 +0100
|
|
||||||
+++ update-core.php 2023-01-20 13:38:35.335180877 +0100
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2023-04-02 20:27:00.420010509 +0200
|
|
||||||
+++ update-core.php 2023-04-02 20:28:07.478135707 +0200
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates" target="_blank">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2023-05-22 23:14:59.041737945 +0200
|
|
||||||
+++ update-core.php 2023-05-22 23:17:12.572278041 +0200
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates" target="_blank">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- update-core.php 2023-08-06 22:01:15.849226997 +0200
|
|
||||||
+++ update-core.php 2023-08-06 22:02:42.945892647 +0200
|
|
||||||
@@ -1096,6 +1096,11 @@
|
|
||||||
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ wp_die(
|
|
||||||
+ __( 'Sorry, you are not allowed to update this site.' ) .
|
|
||||||
+ ' Click <a href="https://github.com/N0rthernL1ghts/wordpress/wiki/WordPress-Core-Updates" target="_blank">here</a> to learn why.'
|
|
||||||
+ );
|
|
||||||
+
|
|
||||||
check_admin_referer( 'upgrade-core' );
|
|
||||||
|
|
||||||
// Do the (un)dismiss actions before headers, so that they can redirect.
|
|
Loading…
Reference in New Issue
Block a user