Skip to content

Commit 307b583

Browse files
Bump min PHP version to 8.1 (#28)
* Use PHP 8.1 * Declare properties as readonly * Upgrade Dependencies * Make GitHub Actions Workflows compatible
1 parent 0f8fff7 commit 307b583

17 files changed

+237
-231
lines changed

.github/workflows/psalm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- name: Setup PHP
1717
uses: shivammathur/setup-php@v2
1818
with:
19-
php-version: '8.0'
19+
php-version: 8.1
2020
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick
2121
coverage: none
2222

.github/workflows/run-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
fail-fast: true
1010
matrix:
1111
os: [ubuntu-latest]
12-
php: [8.0, 8.1]
12+
php: [8.1]
1313

1414
name: P${{ matrix.php }} - ${{ matrix.os }}
1515

app/Actions/AddReleaseNotesToChangelogAction.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
class AddReleaseNotesToChangelogAction
1616
{
1717
public function __construct(
18-
private Markdown $markdown,
19-
private FindUnreleasedHeading $findUnreleasedHeading,
20-
private FindSecondLevelHeadingWithText $findSecondLevelHeadingWithText,
21-
private PlaceReleaseNotesBelowUnreleasedHeadingAction $addNewReleaseNotesWithUnreleasedHeadingToChangelog,
22-
private PlaceReleaseNotesAtTheTopAction $addNewReleaseToChangelog
18+
private readonly Markdown $markdown,
19+
private readonly FindUnreleasedHeading $findUnreleasedHeading,
20+
private readonly FindSecondLevelHeadingWithText $findSecondLevelHeadingWithText,
21+
private readonly PlaceReleaseNotesBelowUnreleasedHeadingAction $addNewReleaseNotesWithUnreleasedHeadingToChangelog,
22+
private readonly PlaceReleaseNotesAtTheTopAction $addNewReleaseToChangelog
2323
) {
2424
}
2525

app/Actions/ExtractPermalinkFragmentFromHeadingAction.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
class ExtractPermalinkFragmentFromHeadingAction
2020
{
21-
public function __construct(private GitHubActionsOutput $gitHubActionsOutput)
21+
public function __construct(private readonly GitHubActionsOutput $gitHubActionsOutput)
2222
{
2323
}
2424

@@ -71,9 +71,6 @@ protected function prepareCommonmarkEnvironment(): Environment
7171
/**
7272
* Attach Heading Permalink to given ReleaseHeading using
7373
* the Commonmark Heading Permalink Extension.
74-
* @param Heading $releaseHeading
75-
* @param Environment $environment
76-
* @return Document
7774
*/
7875
protected function attachPermalinkToHeading(Heading $releaseHeading, Environment $environment): Document
7976
{
@@ -92,8 +89,6 @@ protected function attachPermalinkToHeading(Heading $releaseHeading, Environment
9289
/**
9390
* Parse the rendered HTML as a DOM Document and extract the
9491
* href attribute from the generated a-tag.
95-
* @param string $html
96-
* @return string|null
9792
*/
9893
protected function extractLinkFragmentFromRenderedHtml(string $html): ?string
9994
{

app/Actions/InsertReleaseNotesInChangelogAction.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class InsertReleaseNotesInChangelogAction
1212
{
13-
public function __construct(private PrepareReleaseNotesAction $prepareReleaseNotes)
13+
public function __construct(private readonly PrepareReleaseNotesAction $prepareReleaseNotes)
1414
{
1515
}
1616

app/Actions/PlaceReleaseNotesAtTheTopAction.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
class PlaceReleaseNotesAtTheTopAction
1414
{
1515
public function __construct(
16-
private FindFirstSecondLevelHeading $findFirstSecondLevelHeading,
17-
private CreateNewReleaseHeading $createNewReleaseHeading,
18-
private InsertReleaseNotesInChangelogAction $insertReleaseNotesInChangelogAction
16+
private readonly FindFirstSecondLevelHeading $findFirstSecondLevelHeading,
17+
private readonly CreateNewReleaseHeading $createNewReleaseHeading,
18+
private readonly InsertReleaseNotesInChangelogAction $insertReleaseNotesInChangelogAction
1919
) {
2020
}
2121

app/Actions/PlaceReleaseNotesBelowUnreleasedHeadingAction.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
class PlaceReleaseNotesBelowUnreleasedHeadingAction
1919
{
2020
public function __construct(
21-
private GenerateCompareUrl $generateCompareUrl,
22-
private FindSecondLevelHeadingWithText $findPreviousVersionHeading,
23-
private CreateNewReleaseHeadingWithCompareUrl $createNewReleaseHeading,
24-
private GitHubActionsOutput $gitHubActionsOutput,
25-
private InsertReleaseNotesInChangelogAction $insertReleaseNotesInChangelogAction
21+
private readonly GenerateCompareUrl $generateCompareUrl,
22+
private readonly FindSecondLevelHeadingWithText $findPreviousVersionHeading,
23+
private readonly CreateNewReleaseHeadingWithCompareUrl $createNewReleaseHeading,
24+
private readonly GitHubActionsOutput $gitHubActionsOutput,
25+
private readonly InsertReleaseNotesInChangelogAction $insertReleaseNotesInChangelogAction
2626
) {
2727
}
2828

app/Actions/PrepareReleaseNotesAction.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class PrepareReleaseNotesAction
1212
{
13-
public function __construct(private Markdown $markdown, private ShiftHeadingLevelInDocumentAction $shiftHeadingLevelInDocument)
13+
public function __construct(private readonly Markdown $markdown, private readonly ShiftHeadingLevelInDocumentAction $shiftHeadingLevelInDocument)
1414
{
1515
}
1616

app/CreateNewReleaseHeading.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class CreateNewReleaseHeading
1212
{
13-
public function __construct(private ExtractPermalinkFragmentFromHeadingAction $extractPermalinkFragmentFromHeading)
13+
public function __construct(private readonly ExtractPermalinkFragmentFromHeadingAction $extractPermalinkFragmentFromHeading)
1414
{
1515
}
1616

app/CreateNewReleaseHeadingWithCompareUrl.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
class CreateNewReleaseHeadingWithCompareUrl
1414
{
1515
public function __construct(
16-
private GenerateCompareUrl $generateCompareUrl,
17-
private GitHubActionsOutput $gitHubActionsOutput,
18-
private ExtractPermalinkFragmentFromHeadingAction $extractPermalinkFragmentFromHeading
16+
private readonly GenerateCompareUrl $generateCompareUrl,
17+
private readonly GitHubActionsOutput $gitHubActionsOutput,
18+
private readonly ExtractPermalinkFragmentFromHeadingAction $extractPermalinkFragmentFromHeading
1919
) {
2020
}
2121

0 commit comments

Comments
 (0)