Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 20, 2025

This PR contains the following updates:

Package Type Update Change
actions/checkout action major v5.0.0v6.0.2

Release Notes

actions/checkout (actions/checkout)

v6.0.2

Compare Source

v6.0.1

Compare Source

v6.0.0

Compare Source

v5.0.1

Compare Source

What's Changed

Full Changelog: actions/checkout@v5...v5.0.1


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@codecov
Copy link

codecov bot commented Nov 20, 2025

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
121 1 120 0
View the top 1 failed test(s) by shortest run time
tests/test_ruleset.py::test_solve_total_value[HIGHS]
Stack Traces | 0.063s run time
ruleset = RuleSet(numbers=13, repeats=2, colours=4, jokers=2, min_len=3, min_initial_value=30, solver_backend=<MILPSolver.HIGHS: 'HIGHS'>)
in_progress_game = <GameState([... 53 tiles ...], table=(<Black 1 (1)>, <Black 2 (2)>, <Black 3 (3)>, <Black 4 (4)>, <Black 5 (5)>, <Blac... 9 (35)>, <Orange 12 (38)>, <Orange 12 (38)>, <Red 2 (41)>, <Red 4 (43)>, <Red 7 (46)>, <Red 12 (51)>), initial=False)>

    #x1B[0m#x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_solve_total_value#x1B[39;49;00m(ruleset: RuleSet, in_progress_game: GameState) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        in_progress_game.initial = #x1B[94mFalse#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        solution = ruleset.solve(in_progress_game, mode=SolverMode.TOTAL_VALUE)#x1B[90m#x1B[39;49;00m
        #x1B[94massert#x1B[39;49;00m solution #x1B[95mis#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[94mNone#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        #x1B[90m# backends may select different tiles, and differ in their ability to#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[90m# maximize the total tile value, so we can, at best, include known values#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[90m# for different solvers and use this as a range for any others. The exact#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[90m# sets differ based on the tiles selected.#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        expected_tile_sum = {#x1B[90m#x1B[39;49;00m
            MILPSolver.CBC: #x1B[94m515#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
            #x1B[90m# MILPSolver.GLPK_MI  is either 515 _or_ 589, depending on the exact version installed.#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
            MILPSolver.SCIPY: #x1B[94m515#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
            MILPSolver.HIGHS: #x1B[94m589#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
            MILPSolver.SCIP: #x1B[94m589#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
        }#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m expected := expected_tile_sum.get(ruleset.backend):#x1B[90m#x1B[39;49;00m
>           #x1B[94massert#x1B[39;49;00m #x1B[96msum#x1B[39;49;00m(solution.tiles) == expected#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE           assert 515 == 589#x1B[0m
#x1B[1m#x1B[31mE            +  where 515 = sum([<Black 1 (1)>, <Black 3 (3)>, <Black 4 (4)>, <Black 10 (10)>, <Blue 1 (14)>, <Blue 2 (15)>, ...])#x1B[0m
#x1B[1m#x1B[31mE            +    where [<Black 1 (1)>, <Black 3 (3)>, <Black 4 (4)>, <Black 10 (10)>, <Blue 1 (14)>, <Blue 2 (15)>, ...] = ProposedSolution(tiles=[<Black 1 (1)>, <Black 3 (3)>, <Black 4 (4)>, <Black 10 (10)>, <Blue 1 (14)>, <Blue 2 (15)>, <Blue 8 (21)>, <Blue 10 (23)>, <Blue 13 (26)>, <Orange 3 (29)>, <Orange 5 (31)>, <Orange 7 (33)>, <Orange 7 (33)>, <Orange 8 (34)>, <Orange 9 (35)>, <Orange 9 (35)>, <Orange 12 (38)>, <Red 2 (41)>, <Red 4 (43)>, <Red 7 (46)>], sets=[(<Black 1 (1)>, <Black 2 (2)>, <Black 3 (3)>, <Black 4 (4)>), (<Black 1 (1)>, <Blue 1 (14)>, <Joker (53)>), (<Black 3 (3)>, <Blue 3 (16)>, <Orange 3 (29)>), (<Black 4 (4)>, <Blue 4 (17)>, <Red 4 (43)>), (<Black 5 (5)>, <Blue 5 (18)>, <Red 5 (44)>), (<Black 6 (6)>, <Black 7 (7)>, <Black 8 (8)>, <Black 9 (9)>, <Black 10 (10)>), (<Black 13 (13)>, <Blue 13 (26)>, <Red 13 (52)>), (<Blue 2 (15)>, <Orange 2 (28)>, <Red 2 (41)>), (<Blue 5 (18)>, <Blue 6 (19)>, <Blue 7 (20)>, <Blue 8 (21)>), (<Blue 8 (21)>, <Blue 9 (22)>, <Blue 10 (23)>), (<Orange 3 (29)>, <Orange 4 (30)>, <Orange 5 (31)>), (<Orange 7 (33)>, <Orange 8 (34)>, <Orange 9 (35)>), (<Orange 7 (33)>, <Orange 8 (34)>, <Orange 9 (35)>), (<Orange 10 (36)>, <Orange 11 (37)>, <Orange 12 (38)>, <Orange 13 (39)>), (<Red 7 (46)>, <Red 8 (47)>, <Red 9 (48)>, <Red 10 (49)>)], free_jokers=0).tiles#x1B[0m

#x1B[1m#x1B[31mtests/test_ruleset.py#x1B[0m:460: AssertionError

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@renovate renovate bot force-pushed the renovate/actions-checkout-6.x branch from 88c41f3 to 1beb588 Compare December 2, 2025 20:34
@renovate renovate bot force-pushed the renovate/actions-checkout-6.x branch from 1beb588 to 601cb2f Compare January 22, 2026 17:27
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants