diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0aa6a37..ea39be5 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,15 +9,13 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" - day: "monday" + interval: "daily" time: "02:00" timezone: "Europe/Amsterdam" - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" - day: "monday" + interval: "daily" time: "03:00" timezone: "Europe/Amsterdam" diff --git a/tests/Feature/DependabotScheduleTest.php b/tests/Feature/DependabotScheduleTest.php new file mode 100644 index 0000000..257d8c6 --- /dev/null +++ b/tests/Feature/DependabotScheduleTest.php @@ -0,0 +1,26 @@ +} $config */ + $config = Yaml::parseFile(base_path('.github/dependabot.yml')); + + expect($config['version'])->toBe(2); + + $ecosystems = []; + + foreach ($config['updates'] as $update) { + expect($update['schedule']['interval'])->toBe('daily'); + expect($update['schedule'])->not->toHaveKey('day'); + $ecosystems[] = $update['package-ecosystem']; + } + + expect($ecosystems)->toEqualCanonicalizing(['composer', 'github-actions']); +}); + +test('weekly deployment workflow is not present', function (): void { + expect(file_exists(base_path('.github/workflows/weekly-deployment.yml')))->toBeFalse(); +});