Skip to content

ci: Build job fails because actions/upload-artifact@v3 is deprecated #155

Open

Description

@zsltg

Summary

The Build job in .github/workflows/test.yaml fails at setup. GitHub stops each job that uses actions/upload-artifact@v3. The job stops before it runs a step.

Error

This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3`. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/

Examples

Suggested fix

Update the action to v7 in .github/workflows/test.yaml:

-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v7

The workflow has one upload step and no matrix. Thus two uploads cannot use the same artifact name, which v4 and later do not permit (upload-artifact README).

The workflows also use actions/checkout@v3 five times. Checkout v3 declares Node.js 16, and v4 declares Node.js 20. The cited run reports a Node.js deprecation warning for checkout v3. actions/checkout@v7 and actions/upload-artifact@v7 declare Node.js 24.

The release notes of checkout v7.0.0 and upload-artifact v7.0.0 have no change that affects these workflows.

The warning for dsaltares/fetch-gh-release-asset@master stays. That action is not part of this issue.

🤖 Generated with Claude Code

Activity

  1. katsugtgz commented on Oct 4, 2026

    @katsugtgz

    ci: Build job fails because actions/upload-artifact@v3 is deprecated (#155)

    The build is dead on main for a reason a one-line workflow bump fixes. Left evidence on the issue.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions