Skip to content

chore(deps): update actions [skip pre-commit.ci]#1221

Merged
renovate[bot] merged 1 commit intomainfrom
renovate/actions
Mar 18, 2026
Merged

chore(deps): update actions [skip pre-commit.ci]#1221
renovate[bot] merged 1 commit intomainfrom
renovate/actions

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 17, 2026

This PR contains the following updates:

Package Type Update Change OpenSSF
actions/download-artifact (changelog) action digest 70fc10c3e5f45b OpenSSF Scorecard
astral-sh/setup-uv (changelog) action digest 5a095e737802ad OpenSSF Scorecard
github/codeql-action (changelog) action digest 0d579ffb1bff81 OpenSSF Scorecard
softprops/action-gh-release (changelog) action digest a06a81a153bb8e OpenSSF Scorecard

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" in timezone America/New_York, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[warning] line too long (252 > 185 characters) (line-length)

npx wrangler@4 versions deploy "${{ steps.preview_upload.outputs.version_id }}" -y --config wrangler.toml --env preview --message="Preview: tux@${{ github.sha }} on ${{ github.ref_name }} by ${{ github.actor }} (run ${{ github.run_number }})"

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[yamllint] reported by reviewdog 🐶
[warning] line too long (348 > 185 characters) (line-length)

| Preview | ${{ steps.prepare_url.outputs.is_url == 'true' && format('[{0}]({0})', steps.prepare_url.outputs.preview_url) || steps.prepare_url.outputs.preview_url }} | ${{ steps.preview_upload.outputs.version_id || '-' }} | Preview: tux@${{ github.sha }} on ${{ github.ref_name }} by ${{ github.actor }} (run ${{ github.run_number }}) |

@github-actions
Copy link
Contributor

📚 Documentation Preview

Type URL Version Message
Production https://tux.atl.dev - -
Preview https://070b966c-tux-docs.allthingslinux.workers.dev 070b966c-5cae-4246-a1e2-c60fc6706494 Preview: tux@2bbbbe9ce00621f6923c06dab6b4dbd1a8fb3ccc on 1221/merge by renovate[bot] (run 480)

@github-actions
Copy link
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA c8a9b12.
Ensure that dependencies are being submitted on PR branches. Re-running this action after a short time may resolve the issue. See the documentation for more information and troubleshooting advice.

OpenSSF Scorecard

PackageVersionScoreDetails
actions/github/codeql-action/analyze b1bff81932f5cdfc8695c7752dcee935dcd061c8 UnknownUnknown
actions/github/codeql-action/init b1bff81932f5cdfc8695c7752dcee935dcd061c8 UnknownUnknown

Scanned Files

  • .github/workflows/security.yml

@sentry
Copy link

sentry bot commented Mar 17, 2026

❌ 8 Tests Failed:

Tests completed Failed Passed Skipped
664 8 656 36
View the full list of 8 ❄️ flaky test(s)
tests/cache/test_backend.py::TestValkeyBackend::test_setex_called_when_ttl_sec_provided

Flake rate in main: 100.00% (Passed 0 times, Failed 39 times)

Stack Traces | 0.008s run time
tests/cache/test_backend.py:162: in test_setex_called_when_ttl_sec_provided
    assert args[2] == "v"
E   assert '"v"' == 'v'
E     
E     #x1B[0m#x1B[91m- v#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
E     #x1B[92m+ "v"#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
tests/cache/test_backend.py::TestValkeyBackend::test_string_value_stored_as_is

Flake rate in main: 100.00% (Passed 0 times, Failed 39 times)

Stack Traces | 0.006s run time
tests/cache/test_backend.py:128: in test_string_value_stored_as_is
    assert mock_client.set.call_args[0][1] == "plain"
E   assert '"plain"' == 'plain'
E     
E     #x1B[0m#x1B[91m- plain#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
E     #x1B[92m+ "plain"#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
E     ? +     +#x1B[90m#x1B[39;49;00m
tests/database/test_database_migrations.py::TestSchemaConstraintsThroughControllers::test_data_integrity_through_operations

Flake rate in main: 8.33% (Passed 33 times, Failed 3 times)

Stack Traces | 0.182s run time
tests/database/test_database_migrations.py:177: in test_data_integrity_through_operations
    updated_config = await guild_config_controller.update_config(
.../database/controllers/guild_config.py:88: in update_config
    await GuildConfigCacheManager().invalidate(guild_id)
.../tux/cache/managers.py:225: in invalidate
    await self._backend.delete(key)
E   TypeError: object MagicMock can't be used in 'await' expression
tests/modules/test_moderation_service_integration.py::TestModerationCoordinatorIntegration::test_complete_workflow_with_mod_logging_success

Flake rate in main: 32.79% (Passed 41 times, Failed 20 times)

Stack Traces | 0.191s run time
tests/modules/test_moderation_service_integration.py:569: in test_complete_workflow_with_mod_logging_success
    assert case.mod_log_message_id == mod_message.id
E   AssertionError: assert None == 999888777
E    +  where None = <Case id=1 guild=123456789 num=1 type=BAN user=555666777>.mod_log_message_id
E    +  and   999888777 = <MagicMock id='139799754997248'>.id
tests/modules/test_moderation_service_integration.py::TestModerationCoordinatorIntegration::test_mod_log_case_update_failure

Flake rate in main: 32.79% (Passed 41 times, Failed 20 times)

Stack Traces | 0.186s run time
.../hostedtoolcache/Python/3.13.11.../x64/lib/python3.13/unittest/mock.py:958: in assert_called_once
    raise AssertionError(msg)
E   AssertionError: Expected 'send' to have been called once. Called 0 times.

During handling of the above exception, another exception occurred:
tests/modules/test_moderation_service_integration.py:852: in test_mod_log_case_update_failure
    mod_channel.send.assert_called_once()
E   AssertionError: Expected 'send' to have been called once. Called 0 times.
tests/modules/test_moderation_service_integration.py::TestModerationCoordinatorIntegration::test_mod_log_send_failure_permissions

Flake rate in main: 32.79% (Passed 41 times, Failed 20 times)

Stack Traces | 0.181s run time
.../hostedtoolcache/Python/3.13.11.../x64/lib/python3.13/unittest/mock.py:958: in assert_called_once
    raise AssertionError(msg)
E   AssertionError: Expected 'send' to have been called once. Called 0 times.

During handling of the above exception, another exception occurred:
tests/modules/test_moderation_service_integration.py:782: in test_mod_log_send_failure_permissions
    mod_channel.send.assert_called_once()
E   AssertionError: Expected 'send' to have been called once. Called 0 times.
tests/performance/test_cache_performance.py::TestGuildConfigCachePerformance::test_cache_get_set_performance

Flake rate in main: 17.86% (Passed 23 times, Failed 5 times)

Stack Traces | 0.006s run time
tests/performance/test_cache_performance.py:65: in test_cache_get_set_performance
    execution_time = timeit.timeit(run_sync, number=50)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/timeit.py:237: in timeit
    return Timer(stmt, setup, timer, globals).timeit(number)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/timeit.py:180: in timeit
    timing = self.inner(it, self.timer)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
<timeit-src>:6: in inner
    ???
tests/performance/test_cache_performance.py:62: in run_sync
    asyncio.run(run_operations())
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/asyncio/runners.py:195: in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/asyncio/runners.py:118: in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/asyncio/base_events.py:725: in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
tests/performance/test_cache_performance.py:58: in run_operations
    await cache.set(guild_id, audit_log_id=guild_id * 10)
.../tux/cache/managers.py:174: in set
    await self._set_impl(
.../tux/cache/managers.py:112: in _set_impl
    raw = await self._backend.get(key)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E   TypeError: object MagicMock can't be used in 'await' expression
tests/performance/test_cache_performance.py::TestJailStatusCachePerformance::test_cache_get_set_performance

Flake rate in main: 17.86% (Passed 23 times, Failed 5 times)

Stack Traces | 0.005s run time
tests/performance/test_cache_performance.py:89: in test_cache_get_set_performance
    execution_time = timeit.timeit(run_sync, number=50)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/timeit.py:237: in timeit
    return Timer(stmt, setup, timer, globals).timeit(number)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/timeit.py:180: in timeit
    timing = self.inner(it, self.timer)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
<timeit-src>:6: in inner
    ???
tests/performance/test_cache_performance.py:86: in run_sync
    asyncio.run(run_operations())
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/asyncio/runners.py:195: in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/asyncio/runners.py:118: in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../hostedtoolcache/Python/3.13.11.............../x64/lib/python3.13/asyncio/base_events.py:725: in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
tests/performance/test_cache_performance.py:82: in run_operations
    await cache.set(guild_id, user_id, is_jailed=(user_id % 2 == 0))
.../tux/cache/managers.py:332: in set
    await self._backend.set(key, is_jailed, ttl_sec=JAIL_STATUS_TTL_SEC)
E   TypeError: object MagicMock can't be used in 'await' expression

To view more test analytics, go to the [Prevent Tests Dashboard](https://All Things Linux.sentry.io/prevent/tests/?preventPeriod=30d&integratedOrgName=allthingslinux&repository=tux&branch=renovate%2Factions)

Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 4 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

@renovate renovate bot merged commit ddd5b49 into main Mar 18, 2026
24 checks passed
@renovate renovate bot deleted the renovate/actions branch March 18, 2026 01:26
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