Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 25, 2025

This PR contains the following updates:

Package Type Update Change
actions/setup-python action minor v6.0.0v6.2.0

Release Notes

actions/setup-python (actions/setup-python)

v6.2.0

Compare Source

v6.1.0

Compare Source

What's Changed
Enhancements:
Dependency and Documentation updates:
New Contributors

Full Changelog: actions/setup-python@v6...v6.1.0


Configuration

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

🚦 Automerge: Enabled.

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.

renovate-approve[bot]
renovate-approve bot previously approved these changes Nov 25, 2025
@renovate renovate bot enabled auto-merge (squash) November 25, 2025 04:48
@codecov
Copy link

codecov bot commented Nov 25, 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.092s 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 changed the title chore(deps): update actions/setup-python action to v6.1.0 chore(deps): update actions/setup-python action to v6.2.0 Jan 22, 2026
@renovate renovate bot force-pushed the renovate/actions-setup-python-6.x branch from e4d9585 to 5c8bd77 Compare January 22, 2026 05:37
@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