awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
actions avatar

actions/upload-artifact

0
View on GitHub↗
4,108 stars·1,056 forks·TypeScript·MIT·3 vues

Upload Artifact

Ce projet est un gestionnaire d'artefacts de build et un outil de persistance de fichiers conçu pour enregistrer des fichiers et des répertoires à partir d'une exécution de flux de travail en tant qu'actifs archivés. Il fonctionne comme un archiveur d'actifs de flux de travail qui compresse et télécharge les fichiers de projet vers un magasin distant.

Le système se différencie par un système complet de suivi des métadonnées qui génère des identifiants uniques, des URL de téléchargement et des digests de sécurité pour chaque actif téléchargé. Il gère le cycle de vie des actifs en utilisant des politiques de rétention configurables pour déterminer combien de temps les fichiers restent disponibles avant suppression automatique et prend en charge la mise à jour des actifs existants via des capacités d'écrasement.

L'outil couvre de larges domaines de capacités, incluant les opérations sur les fichiers, où il utilise des modèles glob pour la résolution et le préfixage de répertoire pour éviter les collisions de noms de fichiers lors de la fusion d'artefacts. Il fournit également une compression d'archive configurable pour équilibrer la vitesse de téléchargement par rapport à la taille de stockage et inclut une logique pour gérer les fichiers manquants pendant le processus de téléchargement.

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.

Historique des stars

Graphique de l'historique des stars pour actions/upload-artifactGraphique de l'historique des stars pour actions/upload-artifact

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Upload Artifact

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Upload Artifact.
  • actions/toolkitAvatar de actions

    actions/toolkit

    5,772Voir sur GitHub↗

    The GitHub ToolKit for developing GitHub Actions.

    TypeScript
    Voir sur GitHub↗5,772
  • electron-userland/electron-builderAvatar de electron-userland

    electron-userland/electron-builder

    14,594Voir sur 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
    Voir sur GitHub↗14,594
  • actions/cacheAvatar de actions

    actions/cache

    5,262Voir sur 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
    Voir sur GitHub↗5,262
  • cake-build/cakeAvatar de cake-build

    cake-build/cake

    4,179Voir sur 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
    Voir sur GitHub↗4,179
Voir les 30 alternatives à Upload Artifact→

Questions fréquentes

Que fait actions/upload-artifact ?

Ce projet est un gestionnaire d'artefacts de build et un outil de persistance de fichiers conçu pour enregistrer des fichiers et des répertoires à partir d'une exécution de flux de travail en tant qu'actifs archivés. Il fonctionne comme un archiveur d'actifs de flux de travail qui compresse et télécharge les fichiers de projet vers un magasin distant.

Quelles sont les fonctionnalités principales de actions/upload-artifact ?

Les fonctionnalités principales de actions/upload-artifact sont : Workflow Artifact Managers, CI Artifact Managers, Artifact Identifier Retrieval, HTTP File Transfer Utilities, Artifact Metadata Identification, GitHub Actions Workflows, Artifact Uploaders, Build Artifact Management.

Quelles sont les alternatives open-source à actions/upload-artifact ?

Les alternatives open-source à actions/upload-artifact incluent : 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…