awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
actions avatar

actions/upload-artifact

0
View on GitHub↗
4,108 星标·1,056 分支·TypeScript·MIT·3 次浏览

Upload Artifact

该项目是一个构建工件管理器和文件持久化工具,旨在将工作流运行中的文件和目录保存为归档资产。它作为一个工作流资产归档器,压缩并将项目文件上传到远程存储。

该系统通过全面的元数据跟踪系统脱颖而出,该系统为每个上传的资产生成唯一标识符、下载 URL 和安全摘要。它使用可配置的保留策略管理资产生命周期,以确定文件在自动删除前保留多长时间,并支持通过覆盖功能更新现有资产。

该工具涵盖了广泛的功能领域,包括文件操作,它使用 Glob 模式进行解析,并使用目录前缀以避免工件合并期间的文件名冲突。它还提供可配置的归档压缩以平衡上传速度与存储大小,并包含在上传过程中处理缺失文件的逻辑。

Features

  • Workflow Artifact Managers - Provides functions to upload, download, and cache build artifacts and dependencies across workflow runs.
  • CI Artifact Managers - Functions as a CI artifact manager for storing, versioning, and managing build outputs and logs.
  • Artifact Identifier Retrieval - Returns a unique identifier after every successful upload to track and manage assets through external interfaces.
  • HTTP File Transfer Utilities - Transfers archived assets to an external storage service using HTTP requests for persistence.
  • Artifact Metadata Identification - Generates and retrieves unique identifiers and checksums for uploaded assets to enable tracking across workflow steps.
  • GitHub Actions Workflows - Saves files and directories from a workflow run as archived assets specifically within GitHub Actions.
  • Artifact Uploaders - Saves files and directories from a workflow run as archived assets in GitHub Actions.
  • Build Artifact Management - Provides a system for listing, filtering, and retrieving versions of software build outputs.
  • Build Result Persistence - Stores the outcomes of CI runs as persistent objects to be passed between different jobs.
  • Artifact Lifecycle Management - Manages the lifecycle of build artifacts using custom compression and automated retention policies.
  • Workflow Asset Archivers - Compresses and uploads project files to remote storage with configurable retention and expiration policies.
  • Artifact Uploaders - Stores files and directories from a workflow run as named assets using wildcards and custom compression levels.
  • Workflow Asset Tracking - Generates unique identifiers and security digests to track assets across different workflow steps.
  • Artifact Passing - Implements mechanisms for transferring files between different jobs or stages within a single automated pipeline run.
  • Globbing Pattern Matching - Identifies target files and directories for upload using glob patterns and wildcards.
  • Compression Level Tuning - Provides adjustable compression parameters to balance the trade-off between upload speed and resulting storage size.
  • Artifact Merging - Combines multiple separate files into a single consolidated artifact using patterns and directory prefixes.
  • Build Archive Compression - Provides configurable archive compression to balance upload speed and storage size for build artifacts.
  • Glob-Based File Location - Uses glob patterns and wildcards to identify target files and directories for upload.
  • Retention Policies - Assigns time-to-live values to assets to trigger automatic deletion by the remote storage backend.
  • Artifact Overwriting - Updates an existing asset with a new version to generate a fresh unique identifier for the file.
  • Collision-Avoidance Directory Prefixing - Prevents filename conflicts when merging multiple assets by mapping source files into unique directory paths.
  • Pre-Upload Compression - Compresses files into archives before transferring them to remote storage to optimize bandwidth.
  • Test Report Attachments - Enables embedding supplementary files like screenshots and logs into test execution reports.
  • Core Workflow Actions - Upload artifacts from your workflow.

Star 历史

actions/upload-artifact 的 Star 历史图表actions/upload-artifact 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Upload Artifact 的开源替代方案

相似的开源项目,按与 Upload Artifact 的功能重合度排序。
  • actions/toolkitactions 的头像

    actions/toolkit

    5,772在 GitHub 上查看↗

    The GitHub ToolKit for developing GitHub Actions.

    TypeScript
    在 GitHub 上查看↗5,772
  • electron-userland/electron-builderelectron-userland 的头像

    electron-userland/electron-builder

    14,594在 GitHub 上查看↗

    electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the

    TypeScript
    在 GitHub 上查看↗14,594
  • actions/cacheactions 的头像

    actions/cache

    5,262在 GitHub 上查看↗

    This project is a GitHub Actions cache action designed to persist build state, dependencies, and compiled outputs across different runner environments and pipeline executions. It functions as a continuous integration dependency cache that utilizes content hashes to store and retrieve files, reducing installation time between workflow runs. The system distinguishes itself through cross-platform build caching, allowing build data to be transferred between different operating systems and runner architectures when the files are platform-independent. It also implements branch-based cache isolation

    TypeScript
    在 GitHub 上查看↗5,262
  • cake-build/cakecake-build 的头像

    cake-build/cake

    4,179在 GitHub 上查看↗

    Cake is a cross-platform build automation system and scripting framework that allows users to define software build pipelines using C# scripts. It functions as a CI/CD pipeline orchestrator and build runner, providing a strongly-typed domain-specific language to simplify the orchestration of compilation, testing, and packaging processes across Windows, Linux, and macOS. The system ensures reproducible build environments by pinning the versions of build tools, modules, and dependencies. It distinguishes itself by enabling a C# scripting workflow with full IDE support, including autocomplete, s

    C#build-automationbuild-automation-toolbuild-tool
    在 GitHub 上查看↗4,179
查看 Upload Artifact 的所有 30 个替代方案→

常见问题解答

actions/upload-artifact 是做什么的?

该项目是一个构建工件管理器和文件持久化工具,旨在将工作流运行中的文件和目录保存为归档资产。它作为一个工作流资产归档器,压缩并将项目文件上传到远程存储。

actions/upload-artifact 的主要功能有哪些?

actions/upload-artifact 的主要功能包括:Workflow Artifact Managers, CI Artifact Managers, Artifact Identifier Retrieval, HTTP File Transfer Utilities, Artifact Metadata Identification, GitHub Actions Workflows, Artifact Uploaders, Build Artifact Management。

actions/upload-artifact 有哪些开源替代品?

actions/upload-artifact 的开源替代品包括: actions/toolkit — The GitHub ToolKit for developing GitHub Actions. electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… actions/cache — This project is a GitHub Actions cache action designed to persist build state, dependencies, and compiled outputs… cake-build/cake — Cake is a cross-platform build automation system and scripting framework that allows users to define software build… anmol098/waka-readme-stats — waka-readme-stats is an automated profile README updater and developer statistics dashboard. It integrates with the… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data…