Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2023-11 #5551

Merged
merged 55 commits into from
Nov 21, 2023
Merged

2023-11 #5551

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
2c0d379
[Rspamd] Update to 3.7.1
DerLinkman Oct 12, 2023
bb4bc11
Fix for git < v1.7.5
SecT0uch Oct 12, 2023
8a70cdb
Translations update from Weblate (#5460)
milkmaker Oct 12, 2023
adc6a00
Updated compose version info color from red to yellow
DerLinkman Oct 13, 2023
4f9dad5
pt-br translation (#5470)
pedroluccasc Oct 14, 2023
59c1e7a
[Web] Updated lang.pt-br.json (#5471)
milkmaker Oct 14, 2023
87b0683
Translations update from Weblate (#5472)
milkmaker Oct 14, 2023
6c649de
Update DockerAPI to implement CPU load fix
DerLinkman Oct 18, 2023
61e23b6
Added Dev Mode option for git diff creation
DerLinkman Oct 19, 2023
6c6fde8
Improved docker image pruning
DerLinkman Oct 19, 2023
53543cc
Update thollander/actions-comment-pull-request action to v2.4.3 (#5484)
renovate[bot] Oct 21, 2023
03ed81d
T.: Added a script for generating CAA records
artemislena Oct 23, 2023
4737132
Update lang.fr-fr.json (#5492)
yvan-algoo Oct 25, 2023
f60c4f3
[Web] Updated lang.si-si.json (#5494)
milkmaker Oct 25, 2023
7079000
Update nextcloud.conf when updating nextcloud
MAGICCC Oct 27, 2023
cfa47eb
Update nextcloud.conf
MAGICCC Oct 27, 2023
687fe04
[Web] Updated lang.si-si.json (#5499)
milkmaker Oct 28, 2023
b616725
Merge pull request #5455 from mailcow/feat/rspamd-3.7.1
DerLinkman Oct 28, 2023
015f9b6
Update dependency nextcloud/server to v27.1.3
renovate[bot] Oct 28, 2023
b05ef8e
Merge pull request #5500 from mailcow/renovate/nextcloud-server-27.x
DerLinkman Oct 28, 2023
b568a33
[web] sk and cz translations (#5502)
feldsam Oct 30, 2023
b93375b
[Web] Updated lang.hu-hu.json (#5505)
milkmaker Oct 30, 2023
a28ba5b
[Web] fix broken github links in changelog
FreddleSpl0it Oct 30, 2023
413354f
Update README.md
BandhiyaHardik Oct 30, 2023
d89f24a
Merge branch 'mailcow:staging' into staging
BandhiyaHardik Oct 30, 2023
3f30fe3
Merge pull request #5508 from BandhiyaHardik/staging
DerLinkman Oct 30, 2023
d5a2c96
Merge pull request #5459 from SecT0uch/patch-1
DerLinkman Oct 30, 2023
a1895ad
update postscreen_access.cidr
milkmaker Nov 1, 2023
4e52542
Update lang.tr-tr.json (#5510)
burakbuylu Nov 1, 2023
2ef7539
Merge pull request #5509 from mailcow/update/postscreen_access.cidr
DerLinkman Nov 2, 2023
9a7e1c2
Added new Sieve Template. Thanks to @EricThi
Nov 2, 2023
6f48c5a
Merge pull request #5513 from mailcow/feat/new-sieve-template
DerLinkman Nov 2, 2023
afed94c
Allow `--dry` IMAPsync
raph-topo Nov 9, 2023
5ec9c4c
Fix renovate regex
MAGICCC Nov 12, 2023
1fdf704
Merge pull request #5524 from mailcow/feat/fix-renovate
DerLinkman Nov 12, 2023
46b995f
fix: support utf-8 in password synchronization
Quiwy Nov 14, 2023
547d2ca
Add Dry Mode Option for ImapSyncs (Button)
Nov 15, 2023
63df547
Tweaked German Translation
Nov 15, 2023
548999f
Merge pull request #5498 from mailcow:feat/fix-5497
DerLinkman Nov 16, 2023
0aa520c
Update actions/cache action to v3
renovate[bot] Nov 16, 2023
7c52483
Update actions/checkout action to v4
renovate[bot] Nov 16, 2023
6e88550
Merge pull request #5533 from mailcow/renovate/actions-checkout-4.x
DerLinkman Nov 16, 2023
849deca
Merge pull request #5532 from mailcow/renovate/actions-cache-3.x
DerLinkman Nov 16, 2023
8564179
Added f1f2 + sorted whitelist for imapsync
Nov 16, 2023
c8bee57
Merge pull request #5521 from raph-topo/fix/impasync-options
DerLinkman Nov 16, 2023
8f1ae0f
Merge pull request #5530 from Quiwy/staging
DerLinkman Nov 16, 2023
f398ecb
Merge pull request #5487 from artemislena/master
DerLinkman Nov 16, 2023
b5c3d01
Translations update from Weblate (#5538)
milkmaker Nov 16, 2023
03311b0
Ignore everything in vendor subdirs
MAGICCC Nov 18, 2023
5557608
Merge pull request #5544 from mailcow/feat/update-renovate
DerLinkman Nov 18, 2023
8ba1e1b
[Rspamd] workaround - remove "--\x0D\x0A" prefix from rewritten cts
FreddleSpl0it Nov 20, 2023
f423ad7
[Web] escape quarantine html
FreddleSpl0it Nov 21, 2023
f55c3c0
Merge pull request #5548 from mailcow/fix-5547
DerLinkman Nov 21, 2023
3b3c2b7
Merge pull request #5546 from mailcow/fix/domain-wide-footer
DerLinkman Nov 21, 2023
392967d
[Rspamd] domain wide footer check for empty strings
FreddleSpl0it Nov 21, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"baseBranches": ["staging"],
"enabledManagers": ["github-actions", "regex", "docker-compose"],
"ignorePaths": [
"data\/web\/inc\/lib\/vendor\/matthiasmullie\/minify\/**"
"data\/web\/inc\/lib\/vendor\/**"
],
"regexManagers": [
{
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_prs_if_on_staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
if: github.event.pull_request.base.ref != 'staging' #check if the target branch is not staging
steps:
- name: Send message
uses: thollander/[email protected].2
uses: thollander/[email protected].3
with:
GITHUB_TOKEN: ${{ secrets.CHECKIFPRISSTAGING_ACTION_PAT }}
message: |
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Please see [the official documentation](https://docs.mailcow.email/) for install

[Telegram mailcow Off-Topic channel](https://t.me/mailcowOfftopic)

[Official Twitter Account](https://twitter.com/mailcow_email)
[Official 𝕏 (Twitter) Account](https://twitter.com/mailcow_email)

Telegram desktop clients are available for [multiple platforms](https://desktop.telegram.org). You can search the groups history for keywords.

Expand All @@ -38,4 +38,4 @@ mailcow is a registered word mark of The Infrastructure Company GmbH, Parkstr. 4

The project is managed and maintained by The Infrastructure Company GmbH.

Originated from @andryyy (André)
Originated from @andryyy (André)
4 changes: 2 additions & 2 deletions data/Dockerfiles/dovecot/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ FROM debian:bullseye-slim
LABEL maintainer "The Infrastructure Company GmbH <[email protected]>"

ARG DEBIAN_FRONTEND=noninteractive
# renovate: datasource=github-tags depName=dovecot/core versioning=semver-coerced extractVersion=^v(?<version>.*)$
# renovate: datasource=github-tags depName=dovecot/core versioning=semver-coerced extractVersion=(?<version>.*)$
ARG DOVECOT=2.3.21
# renovate: datasource=github-releases depName=tianon/gosu versioning=semver-coerced extractVersion=^v(?<version>.*)$
# renovate: datasource=github-releases depName=tianon/gosu versioning=semver-coerced extractVersion=(?<version>.*)$
ARG GOSU_VERSION=1.16
ENV LC_ALL C

Expand Down
9 changes: 7 additions & 2 deletions data/Dockerfiles/dovecot/imapsync_runner.pl
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,8 @@ sub sig_handler {
custom_params,
subscribeall,
timeout1,
timeout2
timeout2,
dry
FROM imapsync
WHERE active = 1
AND is_running = 0
Expand Down Expand Up @@ -111,13 +112,16 @@ sub sig_handler {
$subscribeall = @$row[18];
$timeout1 = @$row[19];
$timeout2 = @$row[20];
$dry = @$row[21];

if ($enc1 eq "TLS") { $enc1 = "--tls1"; } elsif ($enc1 eq "SSL") { $enc1 = "--ssl1"; } else { undef $enc1; }

my $template = $run_dir . '/imapsync.XXXXXXX';
my $passfile1 = File::Temp->new(TEMPLATE => $template);
my $passfile2 = File::Temp->new(TEMPLATE => $template);


binmode( $passfile1, ":utf8" );

print $passfile1 "$password1\n";
print $passfile2 trim($master_pass) . "\n";

Expand Down Expand Up @@ -148,6 +152,7 @@ sub sig_handler {
"--host2", "localhost",
"--user2", $user2 . '*' . trim($master_user),
"--passfile2", $passfile2->filename,
($dry eq "1" ? ('--dry') : ()),
'--no-modulesversion',
'--noreleasecheck'];

Expand Down
6 changes: 3 additions & 3 deletions data/Dockerfiles/phpfpm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ LABEL maintainer "The Infrastructure Company GmbH <[email protected]>"

# renovate: datasource=github-tags depName=krakjoe/apcu versioning=semver-coerced extractVersion=^v(?<version>.*)$
ARG APCU_PECL_VERSION=5.1.22
# renovate: datasource=github-tags depName=Imagick/imagick versioning=semver-coerced extractVersion=^v(?<version>.*)$
# renovate: datasource=github-tags depName=Imagick/imagick versioning=semver-coerced extractVersion=(?<version>.*)$
ARG IMAGICK_PECL_VERSION=3.7.0
# renovate: datasource=github-tags depName=php/pecl-mail-mailparse versioning=semver-coerced extractVersion=^v(?<version>.*)$
ARG MAILPARSE_PECL_VERSION=3.1.6
# renovate: datasource=github-tags depName=php-memcached-dev/php-memcached versioning=semver-coerced extractVersion=^v(?<version>.*)$
ARG MEMCACHED_PECL_VERSION=3.2.0
# renovate: datasource=github-tags depName=phpredis/phpredis versioning=semver-coerced extractVersion=^v(?<version>.*)$
# renovate: datasource=github-tags depName=phpredis/phpredis versioning=semver-coerced extractVersion=(?<version>.*)$
ARG REDIS_PECL_VERSION=6.0.1
# renovate: datasource=github-tags depName=composer/composer versioning=semver-coerced extractVersion=^v(?<version>.*)$
# renovate: datasource=github-tags depName=composer/composer versioning=semver-coerced extractVersion=(?<version>.*)$
ARG COMPOSER_VERSION=2.6.5

RUN apk add -U --no-cache autoconf \
Expand Down
2 changes: 1 addition & 1 deletion data/Dockerfiles/sogo/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ LABEL maintainer "The Infrastructure Company GmbH <[email protected]>"

ARG DEBIAN_FRONTEND=noninteractive
ARG SOGO_DEBIAN_REPOSITORY=http://packages.sogo.nu/nightly/5/debian/
# renovate: datasource=github-releases depName=tianon/gosu versioning=semver-coerced extractVersion=^v(?<version>.*)$
# renovate: datasource=github-releases depName=tianon/gosu versioning=semver-coerced extractVersion=^(?<version>.*)$
ARG GOSU_VERSION=1.16
ENV LC_ALL C

Expand Down
2 changes: 1 addition & 1 deletion data/Dockerfiles/solr/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ FROM solr:7.7-slim

USER root

# renovate: datasource=github-releases depName=tianon/gosu versioning=semver-coerced extractVersion=^v(?<version>.*)$
# renovate: datasource=github-releases depName=tianon/gosu versioning=semver-coerced extractVersion=(?<version>.*)$
ARG GOSU_VERSION=1.16

COPY solr.sh /
Expand Down
4 changes: 2 additions & 2 deletions data/assets/nextcloud/nextcloud.conf
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ server {
deny all;
}

location ~ ^\/(?:index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+)\.php(?:$|\/) {
location ~ ^\/(?:index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|ocs-provider\/.+)\.php(?:$|\/) {
fastcgi_split_path_info ^(.+?\.php)(\/.*|)$;
set $path_info $fastcgi_path_info;
try_files $fastcgi_script_name =404;
Expand All @@ -105,7 +105,7 @@ server {
fastcgi_read_timeout 1200;
}

location ~ ^\/(?:updater|oc[ms]-provider)(?:$|\/) {
location ~ ^\/(?:updater|ocs-provider)(?:$|\/) {
try_files $uri/ =404;
index index.php;
}
Expand Down
15 changes: 13 additions & 2 deletions data/conf/postfix/postscreen_access.cidr
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Whitelist generated by Postwhite v3.4 on Sun Oct 1 00:14:59 UTC 2023
# Whitelist generated by Postwhite v3.4 on Wed Nov 1 00:14:24 UTC 2023
# https://github.com/stevejenkins/postwhite/
# 2019 total rules
# 2030 total rules
2a00:1450:4000::/36 permit
2a01:111:f400::/48 permit
2a01:111:f403:8000::/50 permit
Expand Down Expand Up @@ -211,6 +211,7 @@
52.96.222.194 permit
52.96.222.226 permit
52.96.223.2 permit
52.96.228.130 permit
52.96.229.242 permit
52.100.0.0/14 permit
52.103.0.0/17 permit
Expand Down Expand Up @@ -1369,6 +1370,8 @@
128.245.0.0/20 permit
128.245.64.0/20 permit
128.245.176.0/20 permit
128.245.240.0/24 permit
128.245.241.0/24 permit
128.245.242.0/24 permit
128.245.242.16 permit
128.245.242.17 permit
Expand All @@ -1378,6 +1381,7 @@
128.245.245.0/24 permit
128.245.246.0/24 permit
128.245.247.0/24 permit
128.245.248.0/21 permit
129.41.77.70 permit
129.41.169.249 permit
129.80.5.164 permit
Expand Down Expand Up @@ -1492,6 +1496,8 @@
158.101.211.207 permit
158.120.80.0/21 permit
158.247.16.0/20 permit
159.92.154.0/24 permit
159.92.155.0/24 permit
159.92.157.0/24 permit
159.92.157.16 permit
159.92.157.17 permit
Expand All @@ -1501,6 +1507,9 @@
159.92.160.0/24 permit
159.92.161.0/24 permit
159.92.162.0/24 permit
159.92.163.0/24 permit
159.92.164.0/22 permit
159.92.168.0/21 permit
159.112.240.0/20 permit
159.112.242.162 permit
159.135.132.128/25 permit
Expand Down Expand Up @@ -1549,6 +1558,7 @@
168.245.127.231 permit
169.148.129.0/24 permit
169.148.131.0/24 permit
169.148.144.0/25 permit
170.10.68.0/22 permit
170.10.128.0/24 permit
170.10.129.0/24 permit
Expand Down Expand Up @@ -1706,6 +1716,7 @@
199.16.156.0/22 permit
199.33.145.1 permit
199.33.145.32 permit
199.34.22.36 permit
199.59.148.0/22 permit
199.67.84.0/24 permit
199.67.86.0/24 permit
Expand Down
24 changes: 14 additions & 10 deletions data/conf/rspamd/lua/rspamd.local.lua
Original file line number Diff line number Diff line change
Expand Up @@ -564,7 +564,7 @@ rspamd_config:register_symbol({
else
local footer = parser:get_object()

if footer and type(footer) == "table" and (footer.html or footer.plain) then
if footer and type(footer) == "table" and (footer.html and footer.html ~= "" or footer.plain and footer.plain ~= "") then
rspamd_logger.infox(rspamd_config, "found domain wide footer for user %s: html=%s, plain=%s", uname, footer.html, footer.plain)

local envfrom_mime = task:get_from(2)
Expand Down Expand Up @@ -631,15 +631,19 @@ rspamd_config:register_symbol({
end
local out_parts = {}
for _,o in ipairs(out) do
if type(o) ~= 'table' then
out_parts[#out_parts + 1] = o
out_parts[#out_parts + 1] = newline_s
else
out_parts[#out_parts + 1] = o[1]
if o[2] then
out_parts[#out_parts + 1] = newline_s
end
end
if type(o) ~= 'table' then
out_parts[#out_parts + 1] = o
out_parts[#out_parts + 1] = newline_s
else
local removePrefix = "--\x0D\x0AContent-Type"
if string.lower(string.sub(tostring(o[1]), 1, string.len(removePrefix))) == string.lower(removePrefix) then
o[1] = string.sub(tostring(o[1]), string.len("--\x0D\x0A") + 1)
end
out_parts[#out_parts + 1] = o[1]
if o[2] then
out_parts[#out_parts + 1] = newline_s
end
end
end
task:set_message(out_parts)
else
Expand Down
9 changes: 7 additions & 2 deletions data/web/inc/functions.mailbox.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,7 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) {
$timeout2 = intval($_data['timeout2']);
$skipcrossduplicates = intval($_data['skipcrossduplicates']);
$automap = intval($_data['automap']);
$dry = intval($_data['dry']);
$port1 = $_data['port1'];
$host1 = strtolower($_data['host1']);
$password1 = $_data['password1'];
Expand Down Expand Up @@ -435,8 +436,8 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) {
);
return false;
}
$stmt = $pdo->prepare("INSERT INTO `imapsync` (`user2`, `exclude`, `delete1`, `delete2`, `timeout1`, `timeout2`, `automap`, `skipcrossduplicates`, `maxbytespersecond`, `subscribeall`, `maxage`, `subfolder2`, `host1`, `authmech1`, `user1`, `password1`, `mins_interval`, `port1`, `enc1`, `delete2duplicates`, `custom_params`, `active`)
VALUES (:user2, :exclude, :delete1, :delete2, :timeout1, :timeout2, :automap, :skipcrossduplicates, :maxbytespersecond, :subscribeall, :maxage, :subfolder2, :host1, :authmech1, :user1, :password1, :mins_interval, :port1, :enc1, :delete2duplicates, :custom_params, :active)");
$stmt = $pdo->prepare("INSERT INTO `imapsync` (`user2`, `exclude`, `delete1`, `delete2`, `timeout1`, `timeout2`, `automap`, `skipcrossduplicates`, `maxbytespersecond`, `subscribeall`, `dry`, `maxage`, `subfolder2`, `host1`, `authmech1`, `user1`, `password1`, `mins_interval`, `port1`, `enc1`, `delete2duplicates`, `custom_params`, `active`)
VALUES (:user2, :exclude, :delete1, :delete2, :timeout1, :timeout2, :automap, :skipcrossduplicates, :maxbytespersecond, :subscribeall, :dry, :maxage, :subfolder2, :host1, :authmech1, :user1, :password1, :mins_interval, :port1, :enc1, :delete2duplicates, :custom_params, :active)");
$stmt->execute(array(
':user2' => $username,
':custom_params' => $custom_params,
Expand All @@ -450,6 +451,7 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) {
':skipcrossduplicates' => $skipcrossduplicates,
':maxbytespersecond' => $maxbytespersecond,
':subscribeall' => $subscribeall,
':dry' => $dry,
':subfolder2' => $subfolder2,
':host1' => $host1,
':authmech1' => 'PLAIN',
Expand Down Expand Up @@ -2031,6 +2033,7 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) {
$success = (isset($_data['success'])) ? NULL : $is_now['success'];
$delete2duplicates = (isset($_data['delete2duplicates'])) ? intval($_data['delete2duplicates']) : $is_now['delete2duplicates'];
$subscribeall = (isset($_data['subscribeall'])) ? intval($_data['subscribeall']) : $is_now['subscribeall'];
$dry = (isset($_data['dry'])) ? intval($_data['dry']) : $is_now['dry'];
$delete1 = (isset($_data['delete1'])) ? intval($_data['delete1']) : $is_now['delete1'];
$delete2 = (isset($_data['delete2'])) ? intval($_data['delete2']) : $is_now['delete2'];
$automap = (isset($_data['automap'])) ? intval($_data['automap']) : $is_now['automap'];
Expand Down Expand Up @@ -2164,6 +2167,7 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) {
`timeout1` = :timeout1,
`timeout2` = :timeout2,
`subscribeall` = :subscribeall,
`dry` = :dry,
`active` = :active
WHERE `id` = :id");
$stmt->execute(array(
Expand All @@ -2189,6 +2193,7 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) {
':timeout1' => $timeout1,
':timeout2' => $timeout2,
':subscribeall' => $subscribeall,
':dry' => $dry,
':active' => $active,
));
$_SESSION['return'][] = array(
Expand Down
3 changes: 2 additions & 1 deletion data/web/inc/init_db.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ function init_db_schema() {
try {
global $pdo;

$db_version = "14022023_1000";
$db_version = "15112023_1536";

$stmt = $pdo->query("SHOW TABLES LIKE 'versions'");
$num_results = count($stmt->fetchAll(PDO::FETCH_ASSOC));
Expand Down Expand Up @@ -704,6 +704,7 @@ function init_db_schema() {
"timeout1" => "SMALLINT NOT NULL DEFAULT '600'",
"timeout2" => "SMALLINT NOT NULL DEFAULT '600'",
"subscribeall" => "TINYINT(1) NOT NULL DEFAULT '1'",
"dry" => "TINYINT(1) NOT NULL DEFAULT '0'",
"is_running" => "TINYINT(1) NOT NULL DEFAULT '0'",
"returned_text" => "LONGTEXT",
"last_run" => "TIMESTAMP NULL DEFAULT NULL",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Cache dependencies
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.composer/cache/files
key: dependencies-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
Expand Down Expand Up @@ -52,10 +52,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Cache dependencies
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.composer/cache/files
key: dependencies-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
dependency-version: [prefer-lowest, prefer-stable]
steps:
- name: Checkout code
uses: actions/checkout@v1
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -31,7 +31,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v1
uses: actions/checkout@v4

- name: Install dependencies
run: composer update --no-progress --ignore-platform-reqs
Expand All @@ -43,7 +43,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v1
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
php-version: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0']

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- uses: shivammathur/setup-php@v2
with:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v1
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
Loading