* update versions
* fix actions
This commit is contained in:
René Gieling 2024-11-03 09:54:43 +01:00 коммит произвёл GitHub
Родитель f5e11b1ddc
Коммит 496ebf9da3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
15 изменённых файлов: 67 добавлений и 67 удалений

6
.github/ISSUE_TEMPLATE/BUG_REPORT.yml поставляемый
Просмотреть файл

@ -153,11 +153,11 @@ body:
description: |
Which Nextcloud Server version are you running.
options:
- "Nextcloud 25"
- "Nextcloud 26"
- "Nextcloud 27"
- "Nextcloud 28"
- "Nextcloud 29"
- "Nextcloud 30"
- "Nextcloud 31"
- "Other/Don't know"
validations:
required: true
@ -186,7 +186,7 @@ body:
attributes:
label: Other PHP version
description: Add your _other_ PHP versoin
placeholder: i.e. PHP 7.4
placeholder: i.e. PHP 8.3
- type: dropdown
id: server-database

4
.github/actions/setup-composer/action.yml поставляемый
Просмотреть файл

@ -3,9 +3,9 @@
name: Setup composer and PHP
inputs:
php-version:
description: 'PHP version (default: 8.0)'
description: 'PHP version (default: 8.2)'
required: false
default: '8.0'
default: '8.2'
php-tools:
description: 'Additional php tools'
required: false

4
.github/actions/setup-server/action.yml поставляемый
Просмотреть файл

@ -12,8 +12,8 @@ inputs:
description: 'App to checkout (default: polls)'
php-version:
required: false
default: '8.0'
description: 'PHP version (default: 8.0)'
default: '8.2'
description: 'PHP version (default: 8.2)'
php-tools:
description: 'Additional php tools'
required: false

2
.github/workflows/phpunit.yml поставляемый
Просмотреть файл

@ -26,7 +26,7 @@ jobs:
fail-fast: false
matrix:
php-versions: ['8.1']
server-versions: ['stable27']
server-versions: ['stable28']
name: SQLite

6
.github/workflows/static-analysis.yml поставляемый
Просмотреть файл

@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ocp-version: ['stable27', 'master']
ocp-version: ['stable28', 'master']
php-versions: ['8.1', '8.2', '8.3']
name: Psalm
@ -30,10 +30,10 @@ jobs:
php-tools: composer
- name: Install Nextcloud API
run: composer require --dev nextcloud/ocp:dev-${{ matrix.ocp-version }}
run: composer require --dev -W nextcloud/ocp:dev-${{ matrix.ocp-version }}
- name: Install symfony/console
run: composer require symfony/console
run: composer require -W symfony/console
- name: Run coding standards check
run: composer run psalm

Просмотреть файл

@ -42,9 +42,9 @@ class Comment extends EntityWithUser implements JsonSerializable {
protected int $parent = 0;
public function __construct() {
$this->addType('pollId', 'int');
$this->addType('timestamp', 'int');
$this->addType('deleted', 'int');
$this->addType('pollId', 'integer');
$this->addType('timestamp', 'integer');
$this->addType('deleted', 'integer');
}
/**

Просмотреть файл

@ -37,8 +37,8 @@ abstract class EntityWithUser extends Entity {
public function __construct() {
// joined Attributes
$this->addType('anonymized', 'int');
$this->addType('poll_expire', 'int');
$this->addType('anonymized', 'integer');
$this->addType('poll_expire', 'integer');
}
/**
* Anonymized the user completely (ANON_FULL) or just strips out personal information

Просмотреть файл

@ -54,9 +54,9 @@ class Log extends Entity implements JsonSerializable {
protected int $processed = 0;
public function __construct() {
$this->addType('pollId', 'int');
$this->addType('created', 'int');
$this->addType('processed', 'int');
$this->addType('pollId', 'integer');
$this->addType('created', 'integer');
$this->addType('processed', 'integer');
}
/**

Просмотреть файл

@ -80,23 +80,23 @@ class Option extends EntityWithUser implements JsonSerializable {
protected int $showResults = 0;
public function __construct() {
$this->addType('released', 'int');
$this->addType('pollId', 'int');
$this->addType('timestamp', 'int');
$this->addType('order', 'int');
$this->addType('confirmed', 'int');
$this->addType('duration', 'int');
$this->addType('deleted', 'int');
$this->addType('released', 'integer');
$this->addType('pollId', 'integer');
$this->addType('timestamp', 'integer');
$this->addType('order', 'integer');
$this->addType('confirmed', 'integer');
$this->addType('duration', 'integer');
$this->addType('deleted', 'integer');
// joined Attributes
$this->addType('optionLimit', 'int');
$this->addType('voteLimit', 'int');
$this->addType('userCountYesVotes', 'int');
$this->addType('countOptionVotes', 'int');
$this->addType('votesYes', 'int');
$this->addType('votesNo', 'int');
$this->addType('votesMaybe', 'int');
$this->addType('showResults', 'int');
$this->addType('optionLimit', 'integer');
$this->addType('voteLimit', 'integer');
$this->addType('userCountYesVotes', 'integer');
$this->addType('countOptionVotes', 'integer');
$this->addType('votesYes', 'integer');
$this->addType('votesNo', 'integer');
$this->addType('votesMaybe', 'integer');
$this->addType('showResults', 'integer');
}
/**

Просмотреть файл

@ -162,30 +162,30 @@ class Poll extends EntityWithUser implements JsonSerializable {
protected int $currentUserCountVotesYes = 0;
public function __construct() {
$this->addType('created', 'int');
$this->addType('expire', 'int');
$this->addType('deleted', 'int');
$this->addType('anonymous', 'int');
$this->addType('allowComment', 'int');
$this->addType('allowMaybe', 'int');
$this->addType('proposalsExpire', 'int');
$this->addType('voteLimit', 'int');
$this->addType('optionLimit', 'int');
$this->addType('adminAccess', 'int');
$this->addType('hideBookedUp', 'int');
$this->addType('useNo', 'int');
$this->addType('lastInteraction', 'int');
$this->addType('created', 'integer');
$this->addType('expire', 'integer');
$this->addType('deleted', 'integer');
$this->addType('anonymous', 'integer');
$this->addType('allowComment', 'integer');
$this->addType('allowMaybe', 'integer');
$this->addType('proposalsExpire', 'integer');
$this->addType('voteLimit', 'integer');
$this->addType('optionLimit', 'integer');
$this->addType('adminAccess', 'integer');
$this->addType('hideBookedUp', 'integer');
$this->addType('useNo', 'integer');
$this->addType('lastInteraction', 'integer');
// joined columns
$this->addType('isCurrentUserLocked', 'int');
$this->addType('maxDate', 'int');
$this->addType('minDate', 'int');
$this->addType('countOptions', 'int');
$this->addType('isCurrentUserLocked', 'integer');
$this->addType('maxDate', 'integer');
$this->addType('minDate', 'integer');
$this->addType('countOptions', 'integer');
// subqueried columns
$this->addType('currentUserCountVotes', 'int');
$this->addType('currentUserCountVotesYes', 'int');
$this->addType('currentUserCountOrphanedVotes', 'int');
$this->addType('currentUserCountVotes', 'integer');
$this->addType('currentUserCountVotesYes', 'integer');
$this->addType('currentUserCountOrphanedVotes', 'integer');
$this->urlGenerator = Container::queryClass(IURLGenerator::class);
$this->userSession = Container::queryClass(UserSession::class);

Просмотреть файл

@ -46,7 +46,7 @@ class Preferences extends Entity implements JsonSerializable {
protected ?string $preferences = '';
public function __construct() {
$this->addType('timestamp', 'int');
$this->addType('timestamp', 'integer');
// initialize with default values
$this->setPreferences(json_encode(self::DEFAULT));

Просмотреть файл

@ -126,11 +126,11 @@ class Share extends EntityWithUser implements JsonSerializable {
protected int $voted = 0;
public function __construct() {
$this->addType('pollId', 'int');
$this->addType('invitationSent', 'int');
$this->addType('locked', 'int');
$this->addType('reminderSent', 'int');
$this->addType('deleted', 'int');
$this->addType('pollId', 'integer');
$this->addType('invitationSent', 'integer');
$this->addType('locked', 'integer');
$this->addType('reminderSent', 'integer');
$this->addType('deleted', 'integer');
$this->urlGenerator = Server::get(IURLGenerator::class);
}

Просмотреть файл

@ -33,7 +33,7 @@ class Subscription extends Entity implements JsonSerializable {
public function __construct() {
$this->addType('pollId', 'int');
$this->addType('pollId', 'integer');
}
/**

Просмотреть файл

@ -52,10 +52,10 @@ class Vote extends EntityWithUser implements JsonSerializable {
protected ?int $optionId = null;
public function __construct() {
$this->addType('id', 'int');
$this->addType('pollId', 'int');
$this->addType('voteOptionId', 'int');
$this->addType('deleted', 'int');
$this->addType('id', 'integer');
$this->addType('pollId', 'integer');
$this->addType('voteOptionId', 'integer');
$this->addType('deleted', 'integer');
}
/**

Просмотреть файл

@ -41,8 +41,8 @@ class Watch extends Entity implements JsonSerializable {
protected string $sessionId = '';
public function __construct() {
$this->addType('pollId', 'int');
$this->addType('updated', 'int');
$this->addType('pollId', 'integer');
$this->addType('updated', 'integer');
}
/**