aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2025-02-21 12:12:29 +0100
committerJoas Schilling <coding@schilljs.com>2025-02-21 14:10:44 +0100
commitcc8487cd0348aae02daa0f0c5cc7058498cb6c18 (patch)
tree032c6ef490a35e3787a1658859c540c62afacc83
parentbe4cad2cdca9b0e2d3f31fe00f5cbc2f79af9caa (diff)
downloadnextcloud-server-backport/50949/stable29.tar.gz
nextcloud-server-backport/50949/stable29.zip
ci(autochecks): Run some autochecks also on non-PHP filesbackport/50949/stable29
Signed-off-by: Joas Schilling <coding@schilljs.com>
-rw-r--r--.github/workflows/autocheckers.yml37
-rw-r--r--build/files-checker.php2
-rw-r--r--build/htaccess-checker.php2
-rw-r--r--build/translation-checker.php2
-rw-r--r--build/triple-dot-checker.php2
5 files changed, 40 insertions, 5 deletions
diff --git a/.github/workflows/autocheckers.yml b/.github/workflows/autocheckers.yml
index 1667ee8f678..cb75b82f38b 100644
--- a/.github/workflows/autocheckers.yml
+++ b/.github/workflows/autocheckers.yml
@@ -35,7 +35,7 @@ jobs:
- 'composer.lock'
- '**.php'
- autocheckers:
+ autoloader:
runs-on: ubuntu-latest
needs: changes
@@ -49,12 +49,13 @@ jobs:
steps:
- name: Checkout server
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
+ persist-credentials: false
submodules: true
- name: Set up php ${{ matrix.php-versions }}
- uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
+ uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #v2.32.0
with:
php-version: ${{ matrix.php-versions }}
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
@@ -69,6 +70,32 @@ jobs:
- name: Check auto loaders
run: bash ./build/autoloaderchecker.sh
+ autocheckers:
+ runs-on: ubuntu-latest-low
+
+ strategy:
+ matrix:
+ php-versions: ['8.1']
+
+ name: Translation and Files checkers
+
+ steps:
+ - name: Checkout server
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ with:
+ persist-credentials: false
+ submodules: true
+
+ - name: Set up php ${{ matrix.php-versions }}
+ uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #v2.32.0
+ with:
+ php-version: ${{ matrix.php-versions }}
+ extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
+ coverage: none
+ ini-file: development
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
- name: Check translations are JSON decodeable
run: php ./build/translation-checker.php
@@ -85,7 +112,7 @@ jobs:
permissions:
contents: none
runs-on: ubuntu-latest-low
- needs: [changes, autocheckers]
+ needs: [changes, autoloader, autocheckers]
if: always()
@@ -93,4 +120,4 @@ jobs:
steps:
- name: Summary status
- run: if ${{ needs.changes.outputs.src != 'false' && needs.autocheckers.result != 'success' }}; then exit 1; fi
+ run: if ${{ needs.autocheckers.result != 'success' || (needs.changes.outputs.src != 'false' && needs.autoloader.result != 'success') }}; then exit 1; fi
diff --git a/build/files-checker.php b/build/files-checker.php
index 0527240b555..c76799e6fcc 100644
--- a/build/files-checker.php
+++ b/build/files-checker.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2017 Morris Jobke <hey@morrisjobke.de>
*
diff --git a/build/htaccess-checker.php b/build/htaccess-checker.php
index 950735463c9..bce943a313d 100644
--- a/build/htaccess-checker.php
+++ b/build/htaccess-checker.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
diff --git a/build/translation-checker.php b/build/translation-checker.php
index 6676a49caa8..3f687dc1fde 100644
--- a/build/translation-checker.php
+++ b/build/translation-checker.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/build/triple-dot-checker.php b/build/triple-dot-checker.php
index 15985a0a95c..d85f94ac541 100644
--- a/build/triple-dot-checker.php
+++ b/build/triple-dot-checker.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2017 Joas Schilling <coding@schilljs.com>
* @copyright Copyright (c) 2020 Gary Kim <gary@garykim.dev>