Skip to content

Commit 559b9d8

Browse files
authored
Bump php version to 8.2 (#34)
1 parent bf966ba commit 559b9d8

File tree

10 files changed

+49
-50
lines changed

10 files changed

+49
-50
lines changed

.github/workflows/continous-integration.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ jobs:
1818
os:
1919
- "ubuntu-22.04"
2020
php-version:
21-
- "8.1"
2221
- "8.2"
2322
- "8.3"
2423
dependencies:
@@ -50,14 +49,14 @@ jobs:
5049
strategy:
5150
matrix:
5251
php-version:
53-
- "8.1"
5452
- "8.2"
5553
- "8.3"
5654

5755
services:
5856
postgres:
5957
image: "postgres:16"
6058
env:
59+
POSTGRES_DB: "dqo"
6160
POSTGRES_PASSWORD: "postgres"
6261

6362
options: >-

.github/workflows/static-analysis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ jobs:
1616
strategy:
1717
matrix:
1818
php-version:
19-
- "8.1"
2019
- "8.2"
2120
- "8.3"
2221

Dockerfile

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,21 @@ RUN apt-get update && \
1818
zsh
1919

2020
RUN apt-add-repository -y ppa:ondrej/php && apt-get update && apt-get install -y --force-yes \
21-
php8.1-cli \
22-
php8.1-curl \
23-
php8.1-intl \
24-
php8.1-mysql \
25-
php8.1-xml \
26-
php8.1-mbstring \
27-
php8.1-bcmath \
28-
php8.1-zip \
29-
php8.1-opcache \
30-
php8.1-bz2 \
31-
php8.1-gmp \
32-
php8.1-sqlite \
33-
php8.1-pgsql \
34-
php8.1-xdebug \
35-
php8.1-redis
21+
php8.2-cli \
22+
php8.2-curl \
23+
php8.2-intl \
24+
php8.2-mysql \
25+
php8.2-xml \
26+
php8.2-mbstring \
27+
php8.2-bcmath \
28+
php8.2-zip \
29+
php8.2-opcache \
30+
php8.2-bz2 \
31+
php8.2-gmp \
32+
php8.2-sqlite \
33+
php8.2-pgsql \
34+
php8.2-xdebug \
35+
php8.2-redis
3636

3737
RUN curl -sS https://getcomposer.org/installer | php && \
3838
mv composer.phar /usr/local/bin/composer

ci/phpunit/integration.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,13 @@
77
beStrictAboutTodoAnnotatedTests="true"
88
failOnRisky="true"
99
failOnWarning="true"
10-
verbose="true"
11-
defaultTestSuite="unit">
10+
verbose="true">
1211

1312
<testsuites>
13+
<testsuite name="unit">
14+
<directory>../../tests</directory>
15+
<exclude>../../tests/Usage</exclude>
16+
</testsuite>
1417
<testsuite name="integration">
1518
<directory>../../tests/Usage</directory>
1619
<exclude>../../tests/Usage/symfony</exclude>

composer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
"type": "library",
55
"license": "MIT",
66
"require": {
7-
"php": ">=8.1",
7+
"php": ">=8.2",
88
"doctrine/dbal": "^4.0",
99
"gowork/values": "^0.6",
1010
"gowork/safe": "^0.2",
11-
"symfony/console": "^6.0",
12-
"symfony/dependency-injection": "^6.0",
13-
"symfony/http-kernel": "^6.0",
14-
"symfony/config": "^6.0",
15-
"symfony/process": "^6.0",
11+
"symfony/console": "^6.0|^7.0",
12+
"symfony/dependency-injection": "^6.0|^7.0",
13+
"symfony/http-kernel": "^6.0|^7.0",
14+
"symfony/config": "^6.0|^7.0",
15+
"symfony/process": "^6.0|^7.0",
1616
"phpdocumentor/reflection-docblock": "^5.2",
1717
"open-serializer/type": "^0.1",
1818
"nikic/php-parser": "^4.10"

src/Symfony/GenerateTablesCommand.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,17 @@
66
use GW\DQO\Formatter\Formatter;
77
use GW\DQO\Generator\GenerateTables;
88
use GW\Safe\SafeConsoleInput;
9+
use Symfony\Component\Console\Attribute\AsCommand;
910
use Symfony\Component\Console\Command\Command;
1011
use Symfony\Component\Console\Input\InputArgument;
1112
use Symfony\Component\Console\Input\InputInterface;
1213
use Symfony\Component\Console\Input\InputOption;
1314
use Symfony\Component\Console\Output\OutputInterface;
1415
use Symfony\Component\Console\Style\SymfonyStyle;
1516

17+
#[AsCommand('dqo:generate-tables')]
1618
final class GenerateTablesCommand extends Command
1719
{
18-
protected static $defaultName = 'dqo:generate-tables';
1920
private GenerateTables $generateTables;
2021
private Formatter $formatter;
2122

tests/SelectBuilder/DatabaseSelectBuilderTest.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,14 @@ function test_select()
6161
$builder = (new DatabaseSelectBuilder($this->conn()))
6262
->from($messageTable)
6363
->join($userTable, "{$messageTable->userId()} = {$userTable->id()}")
64-
->select($userTable->name(), $messageTable->message());
64+
->select($userTable->name(), $messageTable->message())
65+
->orderBy($messageTable->id(), 'ASC');
6566

6667
$sql = $builder->getSQL();
6768
$rows = $builder->fetchAll();
6869

6970
self::assertEquals(
70-
'SELECT user.name as user_name, message.message as message_message FROM message INNER JOIN user user ON message.user_id = user.id',
71+
'SELECT user.name as user_name, message.message as message_message FROM message INNER JOIN user user ON message.user_id = user.id ORDER BY message.id ASC',
7172
$sql
7273
);
7374
self::assertCount(2, $rows);
@@ -93,12 +94,13 @@ function test_aliases()
9394
$builder = (new DatabaseSelectBuilder($this->conn()))
9495
->from($messageTable)
9596
->join($userTable, "{$messageTable->userId()} = {$userTable->id()}")
96-
->select($userTable->name(), $messageTable->message());
97+
->select($userTable->name(), $messageTable->message())
98+
->orderBy($messageTable->id(), 'ASC');
9799

98100
$sql = $builder->getSQL();
99101
$rows = $builder->fetchAll();
100102

101-
self::assertEquals('SELECT u.name as u_name, m.message as m_message FROM message m INNER JOIN user u ON m.user_id = u.id', $sql);
103+
self::assertEquals('SELECT u.name as u_name, m.message as m_message FROM message m INNER JOIN user u ON m.user_id = u.id ORDER BY m.id ASC', $sql);
102104
self::assertCount(2, $rows);
103105
self::assertEquals(
104106
[

tests/Usage/UsageTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ protected function setUp(): void
3333
$composerFile,
3434
str_replace(
3535
'"name": "gowork/dqo",',
36-
'"name": "gowork/dqo", "version": "0.1", ',
36+
'"name": "gowork/dqo", "version": "0.1.0", ',
3737
self::$originalComposerContent
3838
)
3939
);
@@ -48,7 +48,7 @@ protected function tearDown(): void
4848
);
4949
}
5050

51-
function test_real_app()
51+
public function test_real_app()
5252
{
5353
$env = [
5454
'DATABASE_URL' => sprintf(

tests/Usage/symfony/composer.json

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22
"type": "project",
33
"license": "proprietary",
44
"require": {
5-
"php": "^8.1",
5+
"php": "^8.2",
66
"ext-ctype": "*",
77
"ext-iconv": "*",
8-
"doctrine/doctrine-bundle": "^2.7",
9-
"doctrine/orm": "^2.12",
8+
"doctrine/doctrine-bundle": "^2.12",
9+
"doctrine/orm": "^3.2",
1010
"gowork/dqo": "@dev",
11-
"symfony/console": "6.1.*",
12-
"symfony/dotenv": "6.1.*",
13-
"symfony/http-kernel": "6.1.*",
14-
"symfony/http-foundation": "6.1.*",
15-
"symfony/framework-bundle": "6.1.*",
16-
"symfony/yaml": "6.1.*",
17-
"symfony/flex": "^1.3",
11+
"symfony/console": "7.1.*",
12+
"symfony/dotenv": "7.1.*",
13+
"symfony/http-kernel": "7.1.*",
14+
"symfony/http-foundation": "7.1.*",
15+
"symfony/framework-bundle": "7.1.*",
16+
"symfony/yaml": "7.1.*",
17+
"symfony/flex": "^2",
1818
"squizlabs/php_codesniffer": "3.*"
1919
},
2020
"repositories": [
@@ -41,11 +41,6 @@
4141
"App\\": "src/"
4242
}
4343
},
44-
"autoload-dev": {
45-
"psr-4": {
46-
"App\\Tests\\": "tests/"
47-
}
48-
},
4944
"replace": {
5045
"paragonie/random_compat": "2.*",
5146
"symfony/polyfill-ctype": "*",
@@ -58,7 +53,7 @@
5853
"scripts": {
5954
"archive-package": [
6055
"mkdir -p repo",
61-
"@composer archive --working-dir=../../../ --ignore-filters --dir=tests/Usage/symfony/repo --file=gowork-dqo-0.1 --format=zip"
56+
"@composer archive --working-dir=../../../ --ignore-filters --dir=tests/Usage/symfony/repo --file=gowork-dqo-0.1.0 --format=zip"
6257
],
6358
"clear-files": [
6459
"rm composer.lock symfony.lock || true",

tests/Usage/symfony/config/packages/doctrine.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ doctrine:
1414
mappings:
1515
App:
1616
is_bundle: false
17-
type: annotation
17+
type: attribute
1818
dir: '%kernel.project_dir%/src/Entity'
1919
prefix: 'App\Entity'
2020
alias: App

0 commit comments

Comments
 (0)