Skip to content

Commit

Permalink
Merge pull request #24 from kbond/fix/reserved-cache-key-chars
Browse files Browse the repository at this point in the history
fix: reserved cache key chars
  • Loading branch information
kbond authored Jul 3, 2024
2 parents 03cc780 + cc87d7f commit 2fc7cb6
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion src/Github/Api.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public function request(string $method, string $endpoint, array $options = []):
return $this->rawRequest($method, $endpoint, $options)->toArray();
}

return $this->cache->get($method.$endpoint, function(CacheItemInterface $item) use ($method, $endpoint, $options) {
return $this->cache->get(sha1($method.$endpoint), function(CacheItemInterface $item) use ($method, $endpoint, $options) {
$response = $this->rawRequest($method, $endpoint, $options);

if (\preg_match('#max-age=(\d+)#', $response->getHeaders()['cache-control'][0] ?? '', $matches)) {
Expand Down
2 changes: 1 addition & 1 deletion tests/Command/GenerateCommandTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public function changelog_with_no_previous_release(): void
->execute()
->assertSuccessful()
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('Done. View changeset on Github: https://github.com/zenstruck/.github/commits/main')
;
}
Expand Down
16 changes: 8 additions & 8 deletions tests/Command/ReleaseCommandTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ public function next_major_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v1.0.0 (v1.0.0)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('[Full Change List](https://github.com/zenstruck/.github/commits/v1.0.0)')
;
}
Expand All @@ -158,7 +158,7 @@ public function next_major_interactive_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v1.0.0 (v1.0.0)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('Not creating release.')
;
}
Expand All @@ -175,7 +175,7 @@ public function next_minor_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v0.1.0 (v0.1.0)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('[Full Change List](https://github.com/zenstruck/.github/commits/v0.1.0)')
;
}
Expand All @@ -192,7 +192,7 @@ public function next_minor_interactive_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v0.1.0 (v0.1.0)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('Not creating release.')
;
}
Expand All @@ -209,7 +209,7 @@ public function next_patch_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v0.0.1 (v0.0.1)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('[Full Change List](https://github.com/zenstruck/.github/commits/v0.0.1)')
;
}
Expand All @@ -226,7 +226,7 @@ public function next_patch_interactive_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v0.0.1 (v0.0.1)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('Not creating release.')
;
}
Expand Down Expand Up @@ -280,7 +280,7 @@ public function next_override_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v2.0.5 (v2.0.5)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('[Full Change List](https://github.com/zenstruck/.github/commits/v2.0.5)')
;
}
Expand All @@ -298,7 +298,7 @@ public function next_override_interactive_with_no_previous_release(): void
->assertSuccessful()
->assertOutputContains('Releasing as v2.0.5 (v2.0.5)')
->assertOutputContains('Generating changelog for zenstruck/.github:main')
->assertOutputContains('f9489f5 Update MAINTENANCE.md by @kbond')
->assertOutputContains('e1025ad revert enabling php-cs-fixer parallel processing by @kbond')
->assertOutputContains('Not creating release.')
;
}
Expand Down

0 comments on commit 2fc7cb6

Please sign in to comment.