Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 30, 2025

Bumps actions/upload-artifact from 4 to 5.

Release notes

Sourced from actions/upload-artifact's releases.

v5.0.0

What's Changed

BREAKING CHANGE: this update supports Node v24.x. This is not a breaking change per-se but we're treating it as such.

New Contributors

Full Changelog: actions/upload-artifact@v4...v5.0.0

v4.6.2

What's Changed

New Contributors

Full Changelog: actions/upload-artifact@v4...v4.6.2

v4.6.1

What's Changed

Full Changelog: actions/upload-artifact@v4...v4.6.1

v4.6.0

What's Changed

Full Changelog: actions/upload-artifact@v4...v4.6.0

v4.5.0

What's Changed

New Contributors

... (truncated)

Commits
  • 330a01c Merge pull request #734 from actions/danwkennedy/prepare-5.0.0
  • 03f2824 Update github.dep.yml
  • 905a1ec Prepare v5.0.0
  • 2d9f9cd Merge pull request #725 from patrikpolyak/patch-1
  • 9687587 Merge branch 'main' into patch-1
  • 2848b2c Merge pull request #727 from danwkennedy/patch-1
  • 9b51177 Spell out the first use of GHES
  • cd231ca Update GHES guidance to include reference to Node 20 version
  • de65e23 Merge pull request #712 from actions/nebuk89-patch-1
  • 8747d8c Update README.md
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 30, 2025
@NotAShelf NotAShelf merged commit 96b02c9 into main Nov 30, 2025
3 checks passed
@dependabot dependabot bot deleted the dependabot/github_actions/actions/upload-artifact-5 branch November 30, 2025 14:03
@github-actions
Copy link

Performance Comparison

Total Elapsed Time: 1.71ms → 842.01µs (-50.6%) 🚀

Profiling Mode: timing - Execution duration of functions.

+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| Function                                      | Calls            | Avg                             | P95                             | Total                           | % Total                       |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::main                              | 1 → 1 (+0.0%)    | 109.84µs → 124.25µs (+13.1%)    | 109.89µs → 124.29µs (+13.1%)    | 109.84µs → 124.25µs (+13.1%)    | 100.00% → 100.00% (+0.0%)     |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::release::get_os_pretty_name       | 1 → 1 (+0.0%)    | 12.81µs → 31.95µs (+149.3%) ⚠️  | 12.82µs → 31.95µs (+149.3%) ⚠️  | 12.81µs → 31.95µs (+149.3%) ⚠️  | 11.66% → 25.71% (+120.5%) ⚠️  |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::system::get_memory_usage          | 1 → 1 (+0.0%)    | 36.33µs → 30.32µs (-16.5%)      | 36.35µs → 30.32µs (-16.6%)      | 36.33µs → 30.32µs (-16.5%)      | 33.07% → 24.40% (-26.2%) 🚀   |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::system::parse_memory_info         | 1 → 1 (+0.0%)    | 25.65µs → 24.43µs (-4.8%)       | 25.65µs → 24.43µs (-4.7%)       | 25.65µs → 24.43µs (-4.8%)       | 23.34% → 19.66% (-15.8%)      |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::print_system_info                 | 1 → 1 (+0.0%)    | 20.82µs → 14.60µs (-29.9%) 🚀   | 20.83µs → 14.60µs (-29.9%) 🚀   | 20.82µs → 14.60µs (-29.9%) 🚀   | 18.95% → 11.74% (-38.0%) 🚀   |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::release::get_system_info          | 1 → 1 (+0.0%)    | 6.99µs → 6.52µs (-6.7%)         | 7.00µs → 6.52µs (-6.7%)         | 6.99µs → 6.52µs (-6.7%)         | 6.36% → 5.25% (-17.5%)        |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::system::get_root_disk_usage       | 1 → 1 (+0.0%)    | 3.88µs → 4.90µs (+26.4%) ⚠️     | 3.88µs → 4.90µs (+26.4%) ⚠️     | 3.88µs → 4.90µs (+26.4%) ⚠️     | 3.52% → 3.94% (+11.9%)        |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::uptime::get_current               | 1 → 1 (+0.0%)    | 4.05µs → 4.33µs (+6.9%)         | 4.05µs → 4.33µs (+7.0%)         | 4.05µs → 4.33µs (+6.9%)         | 3.68% → 3.48% (-5.4%)         |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::system::get_username_and_hostname | 1 → 1 (+0.0%)    | 2.78µs → 2.58µs (-7.2%)         | 2.78µs → 2.58µs (-7.1%)         | 2.78µs → 2.58µs (-7.2%)         | 2.52% → 2.07% (-17.9%)        |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::desktop::get_desktop_info         | 1 → 1 (+0.0%)    | 1.72µs → 1.93µs (+12.2%)        | 1.72µs → 1.93µs (+12.2%)        | 1.72µs → 1.93µs (+12.2%)        | 1.56% → 1.55% (-0.6%)         |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::system::get_shell                 | 1 → 1 (+0.0%)    | 1.51µs → 1.51µs (+0.0%)         | 1.51µs → 1.51µs (+0.0%)         | 1.51µs → 1.51µs (+0.0%)         | 1.37% → 1.21% (-11.7%)        |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+
| microfetch::colors::print_dots                | 1 → 1 (+0.0%)    | 661.00ns → 652.00ns (-1.4%)     | 661.00ns → 652.00ns (-1.4%)     | 661.00ns → 652.00ns (-1.4%)     | 0.60% → 0.52% (-13.3%)        |
+-----------------------------------------------+------------------+---------------------------------+---------------------------------+---------------------------------+-------------------------------+

Generated with hotpath-rs

📊 View Raw JSON Metrics

PR Metrics

{
  "hotpath_profiling_mode": "timing",
  "total_elapsed": 842005,
  "description": "Execution duration of functions.",
  "caller_name": "microfetch::main",
  "output": {
    "microfetch::uptime::get_current": {
      "calls": 1,
      "avg": 4328,
      "p95": 4331,
      "total": 4328,
      "percent_total": 348
    },
    "microfetch::release::get_os_pretty_name": {
      "calls": 1,
      "avg": 31951,
      "p95": 31951,
      "total": 31951,
      "percent_total": 2571
    },
    "microfetch::desktop::get_desktop_info": {
      "calls": 1,
      "avg": 1934,
      "p95": 1934,
      "total": 1934,
      "percent_total": 155
    },
    "microfetch::system::get_root_disk_usage": {
      "calls": 1,
      "avg": 4899,
      "p95": 4899,
      "total": 4899,
      "percent_total": 394
    },
    "microfetch::system::get_shell": {
      "calls": 1,
      "avg": 1513,
      "p95": 1513,
      "total": 1513,
      "percent_total": 121
    },
    "microfetch::main": {
      "calls": 1,
      "avg": 124247,
      "p95": 124287,
      "total": 124247,
      "percent_total": 10000
    },
    "microfetch::system::get_memory_usage": {
      "calls": 1,
      "avg": 30318,
      "p95": 30319,
      "total": 30318,
      "percent_total": 2440
    },
    "microfetch::release::get_system_info": {
      "calls": 1,
      "avg": 6523,
      "p95": 6523,
      "total": 6523,
      "percent_total": 525
    },
    "microfetch::system::get_username_and_hostname": {
      "calls": 1,
      "avg": 2576,
      "p95": 2577,
      "total": 2576,
      "percent_total": 207
    },
    "microfetch::colors::print_dots": {
      "calls": 1,
      "avg": 652,
      "p95": 652,
      "total": 652,
      "percent_total": 52
    },
    "microfetch::print_system_info": {
      "calls": 1,
      "avg": 14598,
      "p95": 14599,
      "total": 14598,
      "percent_total": 1174
    },
    "microfetch::system::parse_memory_info": {
      "calls": 1,
      "avg": 24427,
      "p95": 24431,
      "total": 24427,
      "percent_total": 1966
    }
  }
}

Main Branch Metrics

{
  "hotpath_profiling_mode": "timing",
  "total_elapsed": 1706110,
  "description": "Execution duration of functions.",
  "caller_name": "microfetch::main",
  "output": {
    "microfetch::print_system_info": {
      "calls": 1,
      "avg": 20818,
      "p95": 20831,
      "total": 20818,
      "percent_total": 1895
    },
    "microfetch::colors::print_dots": {
      "calls": 1,
      "avg": 661,
      "p95": 661,
      "total": 661,
      "percent_total": 60
    },
    "microfetch::release::get_system_info": {
      "calls": 1,
      "avg": 6993,
      "p95": 6995,
      "total": 6993,
      "percent_total": 636
    },
    "microfetch::desktop::get_desktop_info": {
      "calls": 1,
      "avg": 1723,
      "p95": 1723,
      "total": 1723,
      "percent_total": 156
    },
    "microfetch::system::get_root_disk_usage": {
      "calls": 1,
      "avg": 3876,
      "p95": 3877,
      "total": 3876,
      "percent_total": 352
    },
    "microfetch::system::parse_memory_info": {
      "calls": 1,
      "avg": 25647,
      "p95": 25647,
      "total": 25647,
      "percent_total": 2334
    },
    "microfetch::uptime::get_current": {
      "calls": 1,
      "avg": 4048,
      "p95": 4049,
      "total": 4048,
      "percent_total": 368
    },
    "microfetch::system::get_memory_usage": {
      "calls": 1,
      "avg": 36327,
      "p95": 36351,
      "total": 36327,
      "percent_total": 3307
    },
    "microfetch::system::get_username_and_hostname": {
      "calls": 1,
      "avg": 2775,
      "p95": 2775,
      "total": 2775,
      "percent_total": 252
    },
    "microfetch::system::get_shell": {
      "calls": 1,
      "avg": 1513,
      "p95": 1513,
      "total": 1513,
      "percent_total": 137
    },
    "microfetch::main": {
      "calls": 1,
      "avg": 109843,
      "p95": 109887,
      "total": 109843,
      "percent_total": 10000
    },
    "microfetch::release::get_os_pretty_name": {
      "calls": 1,
      "avg": 12814,
      "p95": 12815,
      "total": 12814,
      "percent_total": 1166
    }
  }
}

@github-actions
Copy link

Performance Comparison

Total Elapsed Time: 885.93µs → 879.11µs (-0.8%)

Profiling Mode: alloc - Cumulative allocations during each function call (including nested calls).

+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| Function                                      | Calls            | Avg                        | P95                        | Total                      | % Total                      |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::main                              | 1 → 1 (+0.0%)    | 2.8 KB → 2.8 KB (+0.0%)    | 2.8 KB → 2.8 KB (+0.0%)    | 2.8 KB → 2.8 KB (+0.0%)    | 100.00% → 100.00% (+0.0%)    |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::print_system_info                 | 1 → 1 (+0.0%)    | 2.4 KB → 2.4 KB (+0.0%)    | 2.4 KB → 2.4 KB (+0.0%)    | 2.4 KB → 2.4 KB (+0.0%)    | 86.12% → 86.12% (+0.0%)      |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::system::get_memory_usage          | 1 → 1 (+0.0%)    | 64 B → 64 B (+0.0%)        | 64 B → 64 B (+0.0%)        | 64 B → 64 B (+0.0%)        | 2.24% → 2.24% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::colors::print_dots                | 1 → 1 (+0.0%)    | 64 B → 64 B (+0.0%)        | 64 B → 64 B (+0.0%)        | 64 B → 64 B (+0.0%)        | 2.24% → 2.24% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::system::get_root_disk_usage       | 1 → 1 (+0.0%)    | 64 B → 64 B (+0.0%)        | 64 B → 64 B (+0.0%)        | 64 B → 64 B (+0.0%)        | 2.24% → 2.24% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::system::get_username_and_hostname | 1 → 1 (+0.0%)    | 45 B → 45 B (+0.0%)        | 45 B → 45 B (+0.0%)        | 45 B → 45 B (+0.0%)        | 1.57% → 1.57% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::release::get_system_info          | 1 → 1 (+0.0%)    | 32 B → 32 B (+0.0%)        | 32 B → 32 B (+0.0%)        | 32 B → 32 B (+0.0%)        | 1.12% → 1.12% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::uptime::get_current               | 1 → 1 (+0.0%)    | 32 B → 32 B (+0.0%)        | 32 B → 32 B (+0.0%)        | 32 B → 32 B (+0.0%)        | 1.12% → 1.12% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::release::get_os_pretty_name       | 1 → 1 (+0.0%)    | 18 B → 18 B (+0.0%)        | 18 B → 18 B (+0.0%)        | 18 B → 18 B (+0.0%)        | 0.63% → 0.63% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::desktop::get_desktop_info         | 1 → 1 (+0.0%)    | 17 B → 17 B (+0.0%)        | 17 B → 17 B (+0.0%)        | 17 B → 17 B (+0.0%)        | 0.59% → 0.59% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::system::get_shell                 | 1 → 1 (+0.0%)    | 13 B → 13 B (+0.0%)        | 13 B → 13 B (+0.0%)        | 13 B → 13 B (+0.0%)        | 0.45% → 0.45% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+
| microfetch::system::parse_memory_info         | 1 → 1 (+0.0%)    | 0 B → 0 B (+0.0%)          | 0 B → 0 B (+0.0%)          | 0 B → 0 B (+0.0%)          | 0.00% → 0.00% (+0.0%)        |
+-----------------------------------------------+------------------+----------------------------+----------------------------+----------------------------+------------------------------+

Generated with hotpath-rs

📊 View Raw JSON Metrics

PR Metrics

{
  "hotpath_profiling_mode": "alloc",
  "total_elapsed": 879113,
  "description": "Cumulative allocations during each function call (including nested calls).",
  "caller_name": "microfetch::main",
  "output": {
    "microfetch::system::get_memory_usage": {
      "calls": 1,
      "avg": 64,
      "p95": 64,
      "total": 64,
      "percent_total": 224
    },
    "microfetch::print_system_info": {
      "calls": 1,
      "avg": 2459,
      "p95": 2459,
      "total": 2459,
      "percent_total": 8612
    },
    "microfetch::system::get_shell": {
      "calls": 1,
      "avg": 13,
      "p95": 13,
      "total": 13,
      "percent_total": 45
    },
    "microfetch::system::get_username_and_hostname": {
      "calls": 1,
      "avg": 45,
      "p95": 45,
      "total": 45,
      "percent_total": 157
    },
    "microfetch::system::parse_memory_info": {
      "calls": 1,
      "avg": 0,
      "p95": 0,
      "total": 0,
      "percent_total": 0
    },
    "microfetch::desktop::get_desktop_info": {
      "calls": 1,
      "avg": 17,
      "p95": 17,
      "total": 17,
      "percent_total": 59
    },
    "microfetch::release::get_os_pretty_name": {
      "calls": 1,
      "avg": 18,
      "p95": 18,
      "total": 18,
      "percent_total": 63
    },
    "microfetch::colors::print_dots": {
      "calls": 1,
      "avg": 64,
      "p95": 64,
      "total": 64,
      "percent_total": 224
    },
    "microfetch::main": {
      "calls": 1,
      "avg": 2855,
      "p95": 2855,
      "total": 2855,
      "percent_total": 10000
    },
    "microfetch::release::get_system_info": {
      "calls": 1,
      "avg": 32,
      "p95": 32,
      "total": 32,
      "percent_total": 112
    },
    "microfetch::system::get_root_disk_usage": {
      "calls": 1,
      "avg": 64,
      "p95": 64,
      "total": 64,
      "percent_total": 224
    },
    "microfetch::uptime::get_current": {
      "calls": 1,
      "avg": 32,
      "p95": 32,
      "total": 32,
      "percent_total": 112
    }
  }
}

Main Branch Metrics

{
  "hotpath_profiling_mode": "alloc",
  "total_elapsed": 885926,
  "description": "Cumulative allocations during each function call (including nested calls).",
  "caller_name": "microfetch::main",
  "output": {
    "microfetch::system::get_root_disk_usage": {
      "calls": 1,
      "avg": 64,
      "p95": 64,
      "total": 64,
      "percent_total": 224
    },
    "microfetch::system::get_shell": {
      "calls": 1,
      "avg": 13,
      "p95": 13,
      "total": 13,
      "percent_total": 45
    },
    "microfetch::system::get_memory_usage": {
      "calls": 1,
      "avg": 64,
      "p95": 64,
      "total": 64,
      "percent_total": 224
    },
    "microfetch::uptime::get_current": {
      "calls": 1,
      "avg": 32,
      "p95": 32,
      "total": 32,
      "percent_total": 112
    },
    "microfetch::print_system_info": {
      "calls": 1,
      "avg": 2459,
      "p95": 2459,
      "total": 2459,
      "percent_total": 8612
    },
    "microfetch::colors::print_dots": {
      "calls": 1,
      "avg": 64,
      "p95": 64,
      "total": 64,
      "percent_total": 224
    },
    "microfetch::main": {
      "calls": 1,
      "avg": 2855,
      "p95": 2855,
      "total": 2855,
      "percent_total": 10000
    },
    "microfetch::desktop::get_desktop_info": {
      "calls": 1,
      "avg": 17,
      "p95": 17,
      "total": 17,
      "percent_total": 59
    },
    "microfetch::release::get_system_info": {
      "calls": 1,
      "avg": 32,
      "p95": 32,
      "total": 32,
      "percent_total": 112
    },
    "microfetch::system::get_username_and_hostname": {
      "calls": 1,
      "avg": 45,
      "p95": 45,
      "total": 45,
      "percent_total": 157
    },
    "microfetch::system::parse_memory_info": {
      "calls": 1,
      "avg": 0,
      "p95": 0,
      "total": 0,
      "percent_total": 0
    },
    "microfetch::release::get_os_pretty_name": {
      "calls": 1,
      "avg": 18,
      "p95": 18,
      "total": 18,
      "percent_total": 63
    }
  }
}

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

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant